View | Details | Raw Unified | Return to bug 30920
Collapse All | Expand All

(-)kodi-14.2/tools/depends/target/ffmpeg/autobuild.sh~ (+1 lines)
Lines 126-131 CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LD Link Here
126
	--enable-postproc \
126
	--enable-postproc \
127
	--enable-vaapi \
127
	--enable-vaapi \
128
	--enable-vdpau \
128
	--enable-vdpau \
129
	--enable-crystalhd \
129
	--enable-bzlib \
130
	--enable-bzlib \
130
	--enable-gnutls \
131
	--enable-gnutls \
131
	--enable-muxer=spdif \
132
	--enable-muxer=spdif \
(-)a/.gitignore (+1 lines)
Lines 544-549 lib/cpluff/stamp-h1 Link Here
544
/xbmc/cores/dvdplayer/DVDCodecs/Makefile
544
/xbmc/cores/dvdplayer/DVDCodecs/Makefile
545
/xbmc/cores/dvdplayer/DVDCodecs/Overlay/Makefile
545
/xbmc/cores/dvdplayer/DVDCodecs/Overlay/Makefile
546
/xbmc/cores/dvdplayer/DVDCodecs/Video/libstagefrightICS/Makefile
546
/xbmc/cores/dvdplayer/DVDCodecs/Video/libstagefrightICS/Makefile
547
/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD/Makefile
547
/xbmc/cores/dvdplayer/DVDCodecs/Video/Makefile
548
/xbmc/cores/dvdplayer/DVDCodecs/Video/Makefile
548
/xbmc/cores/dvdplayer/DVDDemuxers/Makefile
549
/xbmc/cores/dvdplayer/DVDDemuxers/Makefile
549
/xbmc/cores/dvdplayer/DVDSubtitles/Makefile
550
/xbmc/cores/dvdplayer/DVDSubtitles/Makefile
(-)a/XBMC.xcodeproj/project.pbxproj (+14673 lines)
Line 0 Link Here
1
// !$*UTF8*$!
2
{
3
	archiveVersion = 1;
4
	classes = {
5
	};
6
	objectVersion = 46;
7
	objects = {
8
9
/* Begin PBXAggregateTarget section */
10
		6E2FACBA0E26DF7A00DF79EA /* XBMC.app */ = {
11
			isa = PBXAggregateTarget;
12
			buildConfigurationList = 6E2FACC10E26DFA300DF79EA /* Build configuration list for PBXAggregateTarget "XBMC.app" */;
13
			buildPhases = (
14
				F5DEC3580E6DEBB2005A4E24 /* copy root files */,
15
				6E2FACC70E26E22400DF79EA /* copy frameworks */,
16
				81B8FC150E7D927A00354E2E /* update version info */,
17
				1D64E5FC157BD76F001ACEBE /* genoutputdirlink */,
18
			);
19
			dependencies = (
20
				6E2FACC40E26E08100DF79EA /* PBXTargetDependency */,
21
			);
22
			name = XBMC.app;
23
			productName = XBMC.app;
24
		};
25
/* End PBXAggregateTarget section */
26
27
/* Begin PBXBuildFile section */
28
		0E3036EC1760F68A00D93596 /* FavouritesDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E3036EA1760F68A00D93596 /* FavouritesDirectory.cpp */; };
29
		0E3036ED1760F68A00D93596 /* FavouritesDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E3036EA1760F68A00D93596 /* FavouritesDirectory.cpp */; };
30
		0E3036EE1760F68A00D93596 /* FavouritesDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E3036EA1760F68A00D93596 /* FavouritesDirectory.cpp */; };
31
		180F6C8117CE9A5700127892 /* smc.c in Sources */ = {isa = PBXBuildFile; fileRef = 180F6C8017CE9A5700127892 /* smc.c */; };
32
		183FDF8A11AF0B0500B81E9C /* PluginSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 183FDF8811AF0B0500B81E9C /* PluginSource.cpp */; };
33
		18404DA61396C31B00863BBA /* SlingboxLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18404DA51396C31B00863BBA /* SlingboxLib.a */; };
34
		1840B74D13993D8A007C848B /* JSONVariantParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1840B74B13993D8A007C848B /* JSONVariantParser.cpp */; };
35
		1840B75313993DA0007C848B /* JSONVariantWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1840B75113993DA0007C848B /* JSONVariantWriter.cpp */; };
36
		184C472F1296BC6E0006DB3E /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 184C472D1296BC6E0006DB3E /* Service.cpp */; };
37
		188F75FE152217BC009870CE /* Mime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188F75FC152217BC009870CE /* Mime.cpp */; };
38
		188F7602152217DF009870CE /* GUIOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188F7600152217DF009870CE /* GUIOperations.cpp */; };
39
		18968DC814155D7C005BA742 /* ApplicationOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18968DC614155D7C005BA742 /* ApplicationOperations.cpp */; };
40
		18ACF84313596C9B00B67371 /* RecentlyAddedJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18ACF84113596C9B00B67371 /* RecentlyAddedJob.cpp */; };
41
		18B4A0021152BFA5001AF8A6 /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF11152BFA5001AF8A6 /* Addon.cpp */; };
42
		18B4A0041152BFA5001AF8A6 /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF91152BFA5001AF8A6 /* fft.cpp */; };
43
		18B4A0051152BFA5001AF8A6 /* Scraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFC1152BFA5001AF8A6 /* Scraper.cpp */; };
44
		18B4A0061152BFA5001AF8A6 /* ScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFE1152BFA5001AF8A6 /* ScreenSaver.cpp */; };
45
		18B4A0071152BFA5001AF8A6 /* Visualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */; };
46
		18B700E113A6A5750009C1AF /* AddonVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B700DF13A6A5750009C1AF /* AddonVersion.cpp */; };
47
		18B7C3841294203F009E7A26 /* AddonDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3821294203F009E7A26 /* AddonDatabase.cpp */; };
48
		18B7C38A12942090009E7A26 /* GUIDialogAddonInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */; };
49
		18B7C38B12942090009E7A26 /* GUIViewStateAddonBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38812942090009E7A26 /* GUIViewStateAddonBrowser.cpp */; };
50
		18B7C392129420E5009E7A26 /* Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38E129420E5009E7A26 /* Settings.cpp */; };
51
		18B7C3A812942132009E7A26 /* AdvancedSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3A612942132009E7A26 /* AdvancedSettings.cpp */; };
52
		18B7C7A91294222E009E7A26 /* AnimatedGif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7541294222E009E7A26 /* AnimatedGif.cpp */; };
53
		18B7C7AB1294222E009E7A26 /* D3DResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7561294222E009E7A26 /* D3DResource.cpp */; };
54
		18B7C7AC1294222E009E7A26 /* DDSImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7571294222E009E7A26 /* DDSImage.cpp */; };
55
		18B7C7AD1294222E009E7A26 /* DirectXGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7581294222E009E7A26 /* DirectXGraphics.cpp */; };
56
		18B7C7AE1294222E009E7A26 /* FrameBufferObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7591294222E009E7A26 /* FrameBufferObject.cpp */; };
57
		18B7C7AF1294222E009E7A26 /* GraphicContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75A1294222E009E7A26 /* GraphicContext.cpp */; };
58
		18B7C7B01294222E009E7A26 /* GUIAudioManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75B1294222E009E7A26 /* GUIAudioManager.cpp */; };
59
		18B7C7B11294222E009E7A26 /* GUIBaseContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75C1294222E009E7A26 /* GUIBaseContainer.cpp */; };
60
		18B7C7B21294222E009E7A26 /* GUIBorderedImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75D1294222E009E7A26 /* GUIBorderedImage.cpp */; };
61
		18B7C7B31294222E009E7A26 /* GUIButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75E1294222E009E7A26 /* GUIButtonControl.cpp */; };
62
		18B7C7B51294222E009E7A26 /* GUICheckMarkControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7601294222E009E7A26 /* GUICheckMarkControl.cpp */; };
63
		18B7C7B61294222E009E7A26 /* GUIColorManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7611294222E009E7A26 /* GUIColorManager.cpp */; };
64
		18B7C7B71294222E009E7A26 /* GUIControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7621294222E009E7A26 /* GUIControl.cpp */; };
65
		18B7C7B81294222E009E7A26 /* GUIControlFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7631294222E009E7A26 /* GUIControlFactory.cpp */; };
66
		18B7C7B91294222E009E7A26 /* GUIControlGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7641294222E009E7A26 /* GUIControlGroup.cpp */; };
67
		18B7C7BA1294222E009E7A26 /* GUIControlGroupList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7651294222E009E7A26 /* GUIControlGroupList.cpp */; };
68
		18B7C7BB1294222E009E7A26 /* GUIControlProfiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7661294222E009E7A26 /* GUIControlProfiler.cpp */; };
69
		18B7C7BC1294222E009E7A26 /* GUIDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7671294222E009E7A26 /* GUIDialog.cpp */; };
70
		18B7C7BD1294222E009E7A26 /* GUIEditControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7681294222E009E7A26 /* GUIEditControl.cpp */; };
71
		18B7C7BE1294222E009E7A26 /* GUIFadeLabelControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7691294222E009E7A26 /* GUIFadeLabelControl.cpp */; };
72
		18B7C7BF1294222E009E7A26 /* GUIFixedListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76A1294222E009E7A26 /* GUIFixedListContainer.cpp */; };
73
		18B7C7C01294222E009E7A26 /* GUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76B1294222E009E7A26 /* GUIFont.cpp */; };
74
		18B7C7C11294222E009E7A26 /* GUIFontManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76C1294222E009E7A26 /* GUIFontManager.cpp */; };
75
		18B7C7C21294222E009E7A26 /* GUIFontTTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76D1294222E009E7A26 /* GUIFontTTF.cpp */; };
76
		18B7C7C31294222E009E7A26 /* GUIFontTTFDX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76E1294222E009E7A26 /* GUIFontTTFDX.cpp */; };
77
		18B7C7C41294222E009E7A26 /* GUIFontTTFGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76F1294222E009E7A26 /* GUIFontTTFGL.cpp */; };
78
		18B7C7C51294222E009E7A26 /* GUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7701294222E009E7A26 /* GUIImage.cpp */; };
79
		18B7C7C61294222E009E7A26 /* GUIIncludes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7711294222E009E7A26 /* GUIIncludes.cpp */; };
80
		18B7C7C71294222E009E7A26 /* GUIInfoTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7721294222E009E7A26 /* GUIInfoTypes.cpp */; };
81
		18B7C7C81294222E009E7A26 /* GUILabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7731294222E009E7A26 /* GUILabel.cpp */; };
82
		18B7C7C91294222E009E7A26 /* GUILabelControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7741294222E009E7A26 /* GUILabelControl.cpp */; };
83
		18B7C7CA1294222E009E7A26 /* GUIListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7751294222E009E7A26 /* GUIListContainer.cpp */; };
84
		18B7C7CB1294222E009E7A26 /* GUIListGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7761294222E009E7A26 /* GUIListGroup.cpp */; };
85
		18B7C7CC1294222E009E7A26 /* GUIListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7771294222E009E7A26 /* GUIListItem.cpp */; };
86
		18B7C7CD1294222E009E7A26 /* GUIListItemLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7781294222E009E7A26 /* GUIListItemLayout.cpp */; };
87
		18B7C7CE1294222E009E7A26 /* GUIListLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7791294222E009E7A26 /* GUIListLabel.cpp */; };
88
		18B7C7CF1294222E009E7A26 /* GUIMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77A1294222E009E7A26 /* GUIMessage.cpp */; };
89
		18B7C7D01294222E009E7A26 /* GUIMoverControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77B1294222E009E7A26 /* GUIMoverControl.cpp */; };
90
		18B7C7D11294222E009E7A26 /* GUIMultiImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77C1294222E009E7A26 /* GUIMultiImage.cpp */; };
91
		18B7C7D21294222E009E7A26 /* GUIMultiSelectText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77D1294222E009E7A26 /* GUIMultiSelectText.cpp */; };
92
		18B7C7D31294222E009E7A26 /* GUIPanelContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77E1294222E009E7A26 /* GUIPanelContainer.cpp */; };
93
		18B7C7D41294222E009E7A26 /* GUIProgressControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77F1294222E009E7A26 /* GUIProgressControl.cpp */; };
94
		18B7C7D51294222E009E7A26 /* GUIRadioButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7801294222E009E7A26 /* GUIRadioButtonControl.cpp */; };
95
		18B7C7D61294222E009E7A26 /* GUIRenderingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7811294222E009E7A26 /* GUIRenderingControl.cpp */; };
96
		18B7C7D71294222E009E7A26 /* GUIResizeControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7821294222E009E7A26 /* GUIResizeControl.cpp */; };
97
		18B7C7D81294222E009E7A26 /* GUIRSSControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7831294222E009E7A26 /* GUIRSSControl.cpp */; };
98
		18B7C7D91294222E009E7A26 /* GUIScrollBarControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7841294222E009E7A26 /* GUIScrollBarControl.cpp */; };
99
		18B7C7DA1294222E009E7A26 /* GUISelectButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7851294222E009E7A26 /* GUISelectButtonControl.cpp */; };
100
		18B7C7DB1294222E009E7A26 /* GUISettingsSliderControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7861294222E009E7A26 /* GUISettingsSliderControl.cpp */; };
101
		18B7C7DC1294222E009E7A26 /* GUIShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7871294222E009E7A26 /* GUIShader.cpp */; };
102
		18B7C7DD1294222E009E7A26 /* GUISliderControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7881294222E009E7A26 /* GUISliderControl.cpp */; };
103
		18B7C7DF1294222E009E7A26 /* GUISpinControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78A1294222E009E7A26 /* GUISpinControl.cpp */; };
104
		18B7C7E01294222E009E7A26 /* GUISpinControlEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78B1294222E009E7A26 /* GUISpinControlEx.cpp */; };
105
		18B7C7E21294222E009E7A26 /* GUIStaticItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78D1294222E009E7A26 /* GUIStaticItem.cpp */; };
106
		18B7C7E31294222E009E7A26 /* GUITextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78E1294222E009E7A26 /* GUITextBox.cpp */; };
107
		18B7C7E41294222E009E7A26 /* GUITextLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78F1294222E009E7A26 /* GUITextLayout.cpp */; };
108
		18B7C7E51294222E009E7A26 /* GUITexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7901294222E009E7A26 /* GUITexture.cpp */; };
109
		18B7C7E61294222E009E7A26 /* GUITextureD3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7911294222E009E7A26 /* GUITextureD3D.cpp */; };
110
		18B7C7E71294222E009E7A26 /* GUITextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7921294222E009E7A26 /* GUITextureGL.cpp */; };
111
		18B7C7E81294222E009E7A26 /* GUITextureGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7931294222E009E7A26 /* GUITextureGLES.cpp */; };
112
		18B7C7E91294222E009E7A26 /* GUIToggleButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7941294222E009E7A26 /* GUIToggleButtonControl.cpp */; };
113
		18B7C7EA1294222E009E7A26 /* GUIVideoControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7951294222E009E7A26 /* GUIVideoControl.cpp */; };
114
		18B7C7EB1294222E009E7A26 /* GUIVisualisationControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7961294222E009E7A26 /* GUIVisualisationControl.cpp */; };
115
		18B7C7EC1294222E009E7A26 /* GUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7971294222E009E7A26 /* GUIWindow.cpp */; };
116
		18B7C7ED1294222E009E7A26 /* GUIWindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7981294222E009E7A26 /* GUIWindowManager.cpp */; };
117
		18B7C7EE1294222E009E7A26 /* GUIWrappingListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7991294222E009E7A26 /* GUIWrappingListContainer.cpp */; };
118
		18B7C7EF1294222E009E7A26 /* IWindowManagerCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79A1294222E009E7A26 /* IWindowManagerCallback.cpp */; };
119
		18B7C7F01294222E009E7A26 /* Key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79B1294222E009E7A26 /* Key.cpp */; };
120
		18B7C7F11294222E009E7A26 /* LocalizeStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79C1294222E009E7A26 /* LocalizeStrings.cpp */; };
121
		18B7C7F21294222E009E7A26 /* MatrixGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79D1294222E009E7A26 /* MatrixGLES.cpp */; };
122
		18B7C7F31294222E009E7A26 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79E1294222E009E7A26 /* Shader.cpp */; };
123
		18B7C7F41294222E009E7A26 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79F1294222E009E7A26 /* Texture.cpp */; };
124
		18B7C7F51294222E009E7A26 /* TextureBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A01294222E009E7A26 /* TextureBundle.cpp */; };
125
		18B7C7F61294222E009E7A26 /* TextureBundleXBT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A11294222E009E7A26 /* TextureBundleXBT.cpp */; };
126
		18B7C7F71294222E009E7A26 /* TextureBundleXPR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A21294222E009E7A26 /* TextureBundleXPR.cpp */; };
127
		18B7C7F81294222E009E7A26 /* TextureDX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A31294222E009E7A26 /* TextureDX.cpp */; };
128
		18B7C7F91294222E009E7A26 /* TextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A41294222E009E7A26 /* TextureGL.cpp */; };
129
		18B7C7FA1294222E009E7A26 /* TextureManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A51294222E009E7A26 /* TextureManager.cpp */; };
130
		18B7C7FB1294222E009E7A26 /* VisibleEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A61294222E009E7A26 /* VisibleEffect.cpp */; };
131
		18B7C7FC1294222E009E7A26 /* XBTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A71294222E009E7A26 /* XBTF.cpp */; };
132
		18B7C7FD1294222E009E7A26 /* XBTFReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A81294222E009E7A26 /* XBTFReader.cpp */; };
133
		18B7C890129423A7009E7A26 /* MusicInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C85E129423A7009E7A26 /* MusicInfoTag.cpp */; };
134
		18B7C893129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C864129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp */; };
135
		18B7C894129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C866129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp */; };
136
		18B7C895129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C868129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp */; };
137
		18B7C896129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C86A129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp */; };
138
		18B7C898129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C86E129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp */; };
139
		18B7C89D129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C878129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp */; };
140
		18B7C89F129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C87C129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp */; };
141
		18B7C8A0129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C87E129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp */; };
142
		18B7C8A4129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C886129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp */; };
143
		18B7C8D712942546009E7A26 /* ButtonTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CB12942546009E7A26 /* ButtonTranslator.cpp */; };
144
		18B7C8D812942546009E7A26 /* KeyboardLayoutConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CD12942546009E7A26 /* KeyboardLayoutConfiguration.cpp */; };
145
		18B7C8D912942546009E7A26 /* KeyboardStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CF12942546009E7A26 /* KeyboardStat.cpp */; };
146
		18B7C8DA12942546009E7A26 /* MouseStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8D112942546009E7A26 /* MouseStat.cpp */; };
147
		18B7C8DB12942546009E7A26 /* SDLJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8D312942546009E7A26 /* SDLJoystick.cpp */; };
148
		18B7C8E912942603009E7A26 /* Crc32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8E712942603009E7A26 /* Crc32.cpp */; };
149
		18B7C8EE12942613009E7A26 /* URIUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8EC12942613009E7A26 /* URIUtils.cpp */; };
150
		18B7C8F31294261F009E7A26 /* StringUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8F11294261F009E7A26 /* StringUtils.cpp */; };
151
		18B7C8FB12942718009E7A26 /* GUIDialogAddonSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8F912942718009E7A26 /* GUIDialogAddonSettings.cpp */; };
152
		18B7C90012942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8FE12942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp */; };
153
		18B7C911129427A6009E7A26 /* GUIDialogVideoSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C90B129427A6009E7A26 /* GUIDialogVideoSettings.cpp */; };
154
		18B7C930129428CA009E7A26 /* PlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C91D129428CA009E7A26 /* PlayList.cpp */; };
155
		18B7C931129428CA009E7A26 /* PlayListB4S.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C91F129428CA009E7A26 /* PlayListB4S.cpp */; };
156
		18B7C932129428CA009E7A26 /* PlayListFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C921129428CA009E7A26 /* PlayListFactory.cpp */; };
157
		18B7C933129428CA009E7A26 /* PlayListM3U.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C923129428CA009E7A26 /* PlayListM3U.cpp */; };
158
		18B7C934129428CA009E7A26 /* PlayListPLS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C925129428CA009E7A26 /* PlayListPLS.cpp */; };
159
		18B7C935129428CA009E7A26 /* PlayListURL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C927129428CA009E7A26 /* PlayListURL.cpp */; };
160
		18B7C936129428CA009E7A26 /* PlayListWPL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C929129428CA009E7A26 /* PlayListWPL.cpp */; };
161
		18B7C937129428CA009E7A26 /* PlayListXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C92B129428CA009E7A26 /* PlayListXML.cpp */; };
162
		18B7C938129428CA009E7A26 /* SmartPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C92D129428CA009E7A26 /* SmartPlayList.cpp */; };
163
		18B7C97C1294380A009E7A26 /* GUIWindowAddonBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C97A12943809009E7A26 /* GUIWindowAddonBrowser.cpp */; };
164
		18B7C9831294385F009E7A26 /* XMLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C9811294385F009E7A26 /* XMLUtils.cpp */; };
165
		18C1D22D13033F6A00CFFE59 /* GLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18C1D22B13033F6A00CFFE59 /* GLUtils.cpp */; };
166
		18E7CACB1578C26D001D4554 /* CDDARipJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18E7CAC91578C26D001D4554 /* CDDARipJob.cpp */; };
167
		18ECC96213CF178D00A9ED6C /* StreamUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18ECC96013CF178D00A9ED6C /* StreamUtils.cpp */; };
168
		1D638128161E211E003603ED /* PeripheralImon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D638126161E211E003603ED /* PeripheralImon.cpp */; };
169
		1DAFDB7C16DFDCA7007F8C68 /* PeripheralBusCEC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DAFDB7A16DFDCA7007F8C68 /* PeripheralBusCEC.cpp */; };
170
		1DE0443515828F4B005DDB4D /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DE0443315828F4B005DDB4D /* Exception.cpp */; };
171
		32C631281423A90F00F18420 /* JpegIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32C631261423A90F00F18420 /* JpegIO.cpp */; };
172
		36A9443D15821E2800727135 /* DatabaseUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9443B15821E2800727135 /* DatabaseUtils.cpp */; };
173
		36A9444115821E7C00727135 /* SortUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9443F15821E7C00727135 /* SortUtils.cpp */; };
174
		36A9466315CF1FA600727135 /* DbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466115CF1FA600727135 /* DbUrl.cpp */; };
175
		36A9466715CF1FD200727135 /* MusicDbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466515CF1FD200727135 /* MusicDbUrl.cpp */; };
176
		36A9466A15CF1FED00727135 /* UrlOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466815CF1FED00727135 /* UrlOptions.cpp */; };
177
		36A9466D15CF201F00727135 /* VideoDbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466B15CF201F00727135 /* VideoDbUrl.cpp */; };
178
		36A95DA51624894400727135 /* GUIDialogMediaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A95DA31624894400727135 /* GUIDialogMediaFilter.cpp */; };
179
		3802709A13D5A653009493DD /* SystemClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3802709813D5A653009493DD /* SystemClock.cpp */; };
180
		384718D81325BA04000486D6 /* XBDateTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 384718D61325BA04000486D6 /* XBDateTime.cpp */; };
181
		38F4E57013CCCB3B00664821 /* Implementation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38F4E56C13CCCB3B00664821 /* Implementation.cpp */; };
182
		431AE5DA109C1A63007428C3 /* OverlayRendererUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 431AE5D7109C1A63007428C3 /* OverlayRendererUtil.cpp */; };
183
		432D7CE412D86DA500CE4C49 /* NetworkLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 432D7CE312D86DA500CE4C49 /* NetworkLinux.cpp */; };
184
		432D7CF712D870E800CE4C49 /* TCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 432D7CF612D870E800CE4C49 /* TCPServer.cpp */; };
185
		433219D812E4C6A500CD7486 /* udf25.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433219D312E4C6A500CD7486 /* udf25.cpp */; };
186
		433219D912E4C6A500CD7486 /* UDFDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433219D512E4C6A500CD7486 /* UDFDirectory.cpp */; };
187
		43348AA4107747CD00F859CF /* Edl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AA1107747CD00F859CF /* Edl.cpp */; };
188
		43348AAE1077486D00F859CF /* PlayerCoreFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AA81077486D00F859CF /* PlayerCoreFactory.cpp */; };
189
		43348AAF1077486D00F859CF /* PlayerSelectionRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AAA1077486D00F859CF /* PlayerSelectionRule.cpp */; };
190
		43352CEE1071634600706B8A /* libsquish.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 43352CED1071634600706B8A /* libsquish.a */; };
191
		551C3A45175A12010051AAAD /* VDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 551C3A43175A12010051AAAD /* VDA.cpp */; };
192
		552840CC1626163B00ED1333 /* UPnPPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552840CA1626163B00ED1333 /* UPnPPlayer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
193
		552A226915F7E14B0015C0D0 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552A226815F7E14B0015C0D0 /* main.cpp */; };
194
		5558ED10176396CD00118C35 /* StereoscopicsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5558ED0E176396CD00118C35 /* StereoscopicsManager.cpp */; };
195
		55611BA31766672F00754072 /* RenderFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55611BA21766672F00754072 /* RenderFlags.cpp */; };
196
		55D3604E1826CAB900DA66D2 /* OverlayRendererGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55D3604C1826CAB900DA66D2 /* OverlayRendererGUI.cpp */; };
197
		7C0B98A4154B79C30065A238 /* AEDeviceInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0B98A1154B79C30065A238 /* AEDeviceInfo.cpp */; };
198
		7C140989183224B8009F9411 /* ISetting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14096F183224B8009F9411 /* ISetting.cpp */; };
199
		7C14098A183224B8009F9411 /* ISetting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14096F183224B8009F9411 /* ISetting.cpp */; };
200
		7C14098B183224B8009F9411 /* ISetting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14096F183224B8009F9411 /* ISetting.cpp */; };
201
		7C14098C183224B8009F9411 /* ISettingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140972183224B8009F9411 /* ISettingControl.cpp */; };
202
		7C14098D183224B8009F9411 /* ISettingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140972183224B8009F9411 /* ISettingControl.cpp */; };
203
		7C14098E183224B8009F9411 /* ISettingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140972183224B8009F9411 /* ISettingControl.cpp */; };
204
		7C14098F183224B8009F9411 /* Setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140978183224B8009F9411 /* Setting.cpp */; };
205
		7C140990183224B8009F9411 /* Setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140978183224B8009F9411 /* Setting.cpp */; };
206
		7C140991183224B8009F9411 /* Setting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140978183224B8009F9411 /* Setting.cpp */; };
207
		7C140992183224B8009F9411 /* SettingCategoryAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097A183224B8009F9411 /* SettingCategoryAccess.cpp */; };
208
		7C140993183224B8009F9411 /* SettingCategoryAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097A183224B8009F9411 /* SettingCategoryAccess.cpp */; };
209
		7C140994183224B8009F9411 /* SettingCategoryAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097A183224B8009F9411 /* SettingCategoryAccess.cpp */; };
210
		7C140995183224B8009F9411 /* SettingConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097C183224B8009F9411 /* SettingConditions.cpp */; };
211
		7C140996183224B8009F9411 /* SettingConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097C183224B8009F9411 /* SettingConditions.cpp */; };
212
		7C140997183224B8009F9411 /* SettingConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097C183224B8009F9411 /* SettingConditions.cpp */; };
213
		7C140998183224B8009F9411 /* SettingDependency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097F183224B8009F9411 /* SettingDependency.cpp */; };
214
		7C140999183224B8009F9411 /* SettingDependency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097F183224B8009F9411 /* SettingDependency.cpp */; };
215
		7C14099A183224B8009F9411 /* SettingDependency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C14097F183224B8009F9411 /* SettingDependency.cpp */; };
216
		7C14099B183224B8009F9411 /* SettingRequirement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140981183224B8009F9411 /* SettingRequirement.cpp */; };
217
		7C14099C183224B8009F9411 /* SettingRequirement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140981183224B8009F9411 /* SettingRequirement.cpp */; };
218
		7C14099D183224B8009F9411 /* SettingRequirement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140981183224B8009F9411 /* SettingRequirement.cpp */; };
219
		7C14099E183224B8009F9411 /* SettingSection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140983183224B8009F9411 /* SettingSection.cpp */; };
220
		7C14099F183224B8009F9411 /* SettingSection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140983183224B8009F9411 /* SettingSection.cpp */; };
221
		7C1409A0183224B8009F9411 /* SettingSection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140983183224B8009F9411 /* SettingSection.cpp */; };
222
		7C1409A1183224B8009F9411 /* SettingsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140985183224B8009F9411 /* SettingsManager.cpp */; };
223
		7C1409A2183224B8009F9411 /* SettingsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140985183224B8009F9411 /* SettingsManager.cpp */; };
224
		7C1409A3183224B8009F9411 /* SettingsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140985183224B8009F9411 /* SettingsManager.cpp */; };
225
		7C1409A4183224B8009F9411 /* SettingUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140987183224B8009F9411 /* SettingUpdate.cpp */; };
226
		7C1409A5183224B8009F9411 /* SettingUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140987183224B8009F9411 /* SettingUpdate.cpp */; };
227
		7C1409A6183224B8009F9411 /* SettingUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C140987183224B8009F9411 /* SettingUpdate.cpp */; };
228
		7C1409A9184015C9009F9411 /* InfoExpression.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1409A7184015C6009F9411 /* InfoExpression.cpp */; };
229
		7C1409AA184015C9009F9411 /* InfoExpression.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1409A7184015C6009F9411 /* InfoExpression.cpp */; };
230
		7C1409AB184015C9009F9411 /* InfoExpression.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1409A7184015C6009F9411 /* InfoExpression.cpp */; };
231
		7C15DCBC1892481400FCE564 /* InfoBool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C15DCBB1892481300FCE564 /* InfoBool.cpp */; };
232
		7C15DCBD1892481400FCE564 /* InfoBool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C15DCBB1892481300FCE564 /* InfoBool.cpp */; };
233
		7C15DCBE1892481400FCE564 /* InfoBool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C15DCBB1892481300FCE564 /* InfoBool.cpp */; };
234
		7C1A492315A962EE004AF4A4 /* SeekHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1A492115A962EE004AF4A4 /* SeekHandler.cpp */; };
235
		7C1A85661520522500C63311 /* TextureCacheJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1A85631520522500C63311 /* TextureCacheJob.cpp */; };
236
		7C1D682915A7D2FD00658B65 /* DatabaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1D682715A7D2FD00658B65 /* DatabaseManager.cpp */; };
237
		7C1F6EBB13ECCFA7001726AB /* LibraryDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1F6EB913ECCFA7001726AB /* LibraryDirectory.cpp */; };
238
		7C26126C182068660086E04D /* SettingsOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C26126A182068660086E04D /* SettingsOperations.cpp */; };
239
		7C26126D182068660086E04D /* SettingsOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C26126A182068660086E04D /* SettingsOperations.cpp */; };
240
		7C26126E182068660086E04D /* SettingsOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C26126A182068660086E04D /* SettingsOperations.cpp */; };
241
		7C2612711825B6340086E04D /* DatabaseQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C26126F1825B6340086E04D /* DatabaseQuery.cpp */; };
242
		7C2612721825B6340086E04D /* DatabaseQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C26126F1825B6340086E04D /* DatabaseQuery.cpp */; };
243
		7C2612731825B6340086E04D /* DatabaseQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C26126F1825B6340086E04D /* DatabaseQuery.cpp */; };
244
		7C2D6AE40F35453E00DD2E85 /* SpecialProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C2D6AE20F35453E00DD2E85 /* SpecialProtocol.cpp */; };
245
		7C4458BD161E203800A905F6 /* Screenshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4458BB161E203800A905F6 /* Screenshot.cpp */; };
246
		7C45DBE910F325C400D4BBF3 /* DAVDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C45DBE710F325C400D4BBF3 /* DAVDirectory.cpp */; };
247
		7C4705AE12EF584C00369E51 /* AddonInstaller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4705AC12EF584C00369E51 /* AddonInstaller.cpp */; };
248
		7C4E6F721829AA9700F1068F /* GUIDialogSubtitles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4E6F701829AA9700F1068F /* GUIDialogSubtitles.cpp */; };
249
		7C4E6F731829AA9700F1068F /* GUIDialogSubtitles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4E6F701829AA9700F1068F /* GUIDialogSubtitles.cpp */; };
250
		7C4E6F741829AA9700F1068F /* GUIDialogSubtitles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4E6F701829AA9700F1068F /* GUIDialogSubtitles.cpp */; };
251
		7C525DF5195E2D8100BE3482 /* SaveFileStateJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C525DF4195E2D8100BE3482 /* SaveFileStateJob.cpp */; };
252
		7C525DF6195E2D8100BE3482 /* SaveFileStateJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C525DF4195E2D8100BE3482 /* SaveFileStateJob.cpp */; };
253
		7C525DF7195E2D8100BE3482 /* SaveFileStateJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C525DF4195E2D8100BE3482 /* SaveFileStateJob.cpp */; };
254
		7C5608C70F1754930056433A /* ExternalPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C5608C40F1754930056433A /* ExternalPlayer.cpp */; };
255
		7C62F24210505BC7002AD2C1 /* Bookmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C62F24010505BC7002AD2C1 /* Bookmark.cpp */; };
256
		7C62F45E1057A62D002AD2C1 /* DirectoryNodeSingles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C62F45C1057A62D002AD2C1 /* DirectoryNodeSingles.cpp */; };
257
		7C6EB330155BD1D40080368A /* ImageFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C6EB32E155BD1D40080368A /* ImageFile.cpp */; };
258
		7C6EB6FA155F32C30080368A /* HTTPImageHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C6EB6F8155F32C30080368A /* HTTPImageHandler.cpp */; };
259
		7C779E3A104A57E500F444C4 /* RenderSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E1F104A57E500F444C4 /* RenderSystem.cpp */; };
260
		7C779E3B104A57E500F444C4 /* RenderSystemGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E21104A57E500F444C4 /* RenderSystemGL.cpp */; };
261
		7C779E3C104A57E500F444C4 /* WinEventsSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E27104A57E500F444C4 /* WinEventsSDL.cpp */; };
262
		7C779E3D104A57E500F444C4 /* WinSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E29104A57E500F444C4 /* WinSystem.cpp */; };
263
		7C779E3E104A57E500F444C4 /* WinSystemOSX.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E2B104A57E500F444C4 /* WinSystemOSX.mm */; };
264
		7C779E3F104A57E500F444C4 /* WinSystemOSXGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E2D104A57E500F444C4 /* WinSystemOSXGL.mm */; };
265
		7C779E54104A58F900F444C4 /* GUIWindowTestPatternGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E50104A58F900F444C4 /* GUIWindowTestPatternGL.cpp */; };
266
		7C7B2B301134F36400713D6D /* mysqldataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7B2B2E1134F36400713D6D /* mysqldataset.cpp */; };
267
		7C7BCDC517727951004842FB /* IListProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCDBF17727951004842FB /* IListProvider.cpp */; };
268
		7C7BCDC717727951004842FB /* StaticProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCDC317727951004842FB /* StaticProvider.cpp */; };
269
		7C7BCDC817727951004842FB /* IListProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCDBF17727951004842FB /* IListProvider.cpp */; };
270
		7C7BCDCA17727951004842FB /* StaticProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCDC317727951004842FB /* StaticProvider.cpp */; };
271
		7C7BCDCB17727951004842FB /* IListProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCDBF17727951004842FB /* IListProvider.cpp */; };
272
		7C7BCDCD17727952004842FB /* StaticProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7BCDC317727951004842FB /* StaticProvider.cpp */; };
273
		7C7CEAF1165629530059C9EB /* AELimiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7CEAEF165629530059C9EB /* AELimiter.cpp */; };
274
		7C84A59E12FA3C1600CD1714 /* SourcesDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C84A59C12FA3C1600CD1714 /* SourcesDirectory.cpp */; };
275
		7C87B2CE162CE39600EF897D /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C87B2CC162CE39600EF897D /* PlayerController.cpp */; };
276
		7C89619213B6A16F003631FE /* GUIWindowScreensaverDim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C89619013B6A16F003631FE /* GUIWindowScreensaverDim.cpp */; };
277
		7C8A14571154CB2600E5FCFA /* TextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8A14541154CB2600E5FCFA /* TextureCache.cpp */; };
278
		7C8A187D115B2A8200E5FCFA /* TextureDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8A187A115B2A8200E5FCFA /* TextureDatabase.cpp */; };
279
		7C8AE84E189DE3CD00C33786 /* CoreAudioChannelLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE849189DE3CD00C33786 /* CoreAudioChannelLayout.cpp */; };
280
		7C8AE84F189DE3CD00C33786 /* CoreAudioDevice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE84A189DE3CD00C33786 /* CoreAudioDevice.cpp */; };
281
		7C8AE850189DE3CD00C33786 /* CoreAudioHardware.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE84B189DE3CD00C33786 /* CoreAudioHardware.cpp */; };
282
		7C8AE851189DE3CD00C33786 /* CoreAudioStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE84C189DE3CD00C33786 /* CoreAudioStream.cpp */; };
283
		7C8AE854189DE47F00C33786 /* CoreAudioHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE852189DE47400C33786 /* CoreAudioHelpers.cpp */; };
284
		7C8FC6EE1829A4580045153D /* DirectoryProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8FC6EC1829A4580045153D /* DirectoryProvider.cpp */; };
285
		7C8FC6EF1829A4580045153D /* DirectoryProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8FC6EC1829A4580045153D /* DirectoryProvider.cpp */; };
286
		7C8FC6F01829A4580045153D /* DirectoryProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8FC6EC1829A4580045153D /* DirectoryProvider.cpp */; };
287
		7C908894196358A8003D0619 /* auto_buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C908892196358A8003D0619 /* auto_buffer.cpp */; };
288
		7C908895196358A8003D0619 /* auto_buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C908892196358A8003D0619 /* auto_buffer.cpp */; };
289
		7C908896196358A8003D0619 /* auto_buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C908892196358A8003D0619 /* auto_buffer.cpp */; };
290
		7C920CF9181669FF00DA1477 /* TextureOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C920CF7181669FF00DA1477 /* TextureOperations.cpp */; };
291
		7C920CFA181669FF00DA1477 /* TextureOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C920CF7181669FF00DA1477 /* TextureOperations.cpp */; };
292
		7C920CFB181669FF00DA1477 /* TextureOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C920CF7181669FF00DA1477 /* TextureOperations.cpp */; };
293
		7C99B6A4133D342100FC2B16 /* CircularCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B6A2133D342100FC2B16 /* CircularCache.cpp */; };
294
		7C99B7951340723F00FC2B16 /* GUIDialogPlayEject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B7931340723F00FC2B16 /* GUIDialogPlayEject.cpp */; };
295
		7CAA20511079C8160096DE39 /* BaseRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA204F1079C8160096DE39 /* BaseRenderer.cpp */; };
296
		7CAA25351085963B0096DE39 /* PasswordManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA25331085963B0096DE39 /* PasswordManager.cpp */; };
297
		7CAA469019427AED00008885 /* PosixDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA468E19427AED00008885 /* PosixDirectory.cpp */; };
298
		7CAA469119427AED00008885 /* PosixDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA468E19427AED00008885 /* PosixDirectory.cpp */; };
299
		7CAA469219427AED00008885 /* PosixDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA468E19427AED00008885 /* PosixDirectory.cpp */; };
300
		7CBEBB8412912BA400431822 /* fstrcmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CBEBB8212912BA300431822 /* fstrcmp.c */; };
301
		7CC30DB116291A5C003E7579 /* MusicThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30DAF16291A5C003E7579 /* MusicThumbLoader.cpp */; };
302
		7CC30DC016291C2C003E7579 /* VideoThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30DBE16291C2C003E7579 /* VideoThumbLoader.cpp */; };
303
		7CC30E8A16296078003E7579 /* EdenVideoArtUpdater.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30E8816296078003E7579 /* EdenVideoArtUpdater.cpp */; };
304
		7CC7B6B31918699000DDB120 /* GUIDialogSettingsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6AD1918699000DDB120 /* GUIDialogSettingsBase.cpp */; };
305
		7CC7B6B41918699000DDB120 /* GUIDialogSettingsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6AD1918699000DDB120 /* GUIDialogSettingsBase.cpp */; };
306
		7CC7B6B51918699000DDB120 /* GUIDialogSettingsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6AD1918699000DDB120 /* GUIDialogSettingsBase.cpp */; };
307
		7CC7B6B61918699000DDB120 /* GUIDialogSettingsManagerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6AF1918699000DDB120 /* GUIDialogSettingsManagerBase.cpp */; };
308
		7CC7B6B71918699000DDB120 /* GUIDialogSettingsManagerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6AF1918699000DDB120 /* GUIDialogSettingsManagerBase.cpp */; };
309
		7CC7B6B81918699000DDB120 /* GUIDialogSettingsManagerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6AF1918699000DDB120 /* GUIDialogSettingsManagerBase.cpp */; };
310
		7CC7B6B91918699000DDB120 /* GUIDialogSettingsManualBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6B11918699000DDB120 /* GUIDialogSettingsManualBase.cpp */; };
311
		7CC7B6BA1918699000DDB120 /* GUIDialogSettingsManualBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6B11918699000DDB120 /* GUIDialogSettingsManualBase.cpp */; };
312
		7CC7B6BB1918699000DDB120 /* GUIDialogSettingsManualBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6B11918699000DDB120 /* GUIDialogSettingsManualBase.cpp */; };
313
		7CC7B6C0191869EA00DDB120 /* SettingCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6BC191869EA00DDB120 /* SettingCreator.cpp */; };
314
		7CC7B6C1191869EA00DDB120 /* SettingCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6BC191869EA00DDB120 /* SettingCreator.cpp */; };
315
		7CC7B6C2191869EA00DDB120 /* SettingCreator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6BC191869EA00DDB120 /* SettingCreator.cpp */; };
316
		7CC7B6C3191869EA00DDB120 /* SettingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6BE191869EA00DDB120 /* SettingUtils.cpp */; };
317
		7CC7B6C4191869EA00DDB120 /* SettingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6BE191869EA00DDB120 /* SettingUtils.cpp */; };
318
		7CC7B6C5191869EA00DDB120 /* SettingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6BE191869EA00DDB120 /* SettingUtils.cpp */; };
319
		7CC7B6C819186A8800DDB120 /* SettingConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6C619186A8800DDB120 /* SettingConditions.cpp */; };
320
		7CC7B6C919186A8800DDB120 /* SettingConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6C619186A8800DDB120 /* SettingConditions.cpp */; };
321
		7CC7B6CA19186A8800DDB120 /* SettingConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC7B6C619186A8800DDB120 /* SettingConditions.cpp */; };
322
		7CC82C9318284F9F0010DF30 /* CharsetDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC82C9118284F9F0010DF30 /* CharsetDetection.cpp */; };
323
		7CC82C9418284F9F0010DF30 /* CharsetDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC82C9118284F9F0010DF30 /* CharsetDetection.cpp */; };
324
		7CC82C9518284F9F0010DF30 /* CharsetDetection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC82C9118284F9F0010DF30 /* CharsetDetection.cpp */; };
325
		7CCDA0DB192753E30074CF51 /* PltAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F6D192753E30074CF51 /* PltAction.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
326
		7CCDA0DC192753E30074CF51 /* PltAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F6D192753E30074CF51 /* PltAction.cpp */; };
327
		7CCDA0DD192753E30074CF51 /* PltAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F6D192753E30074CF51 /* PltAction.cpp */; };
328
		7CCDA0E4192753E30074CF51 /* PltArgument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F71192753E30074CF51 /* PltArgument.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
329
		7CCDA0E5192753E30074CF51 /* PltArgument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F71192753E30074CF51 /* PltArgument.cpp */; };
330
		7CCDA0E6192753E30074CF51 /* PltArgument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F71192753E30074CF51 /* PltArgument.cpp */; };
331
		7CCDA0ED192753E30074CF51 /* PltConstants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F75192753E30074CF51 /* PltConstants.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
332
		7CCDA0EE192753E30074CF51 /* PltConstants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F75192753E30074CF51 /* PltConstants.cpp */; };
333
		7CCDA0EF192753E30074CF51 /* PltConstants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F75192753E30074CF51 /* PltConstants.cpp */; };
334
		7CCDA0F6192753E30074CF51 /* PltCtrlPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F79192753E30074CF51 /* PltCtrlPoint.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
335
		7CCDA0F7192753E30074CF51 /* PltCtrlPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F79192753E30074CF51 /* PltCtrlPoint.cpp */; };
336
		7CCDA0F8192753E30074CF51 /* PltCtrlPoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F79192753E30074CF51 /* PltCtrlPoint.cpp */; };
337
		7CCDA0FF192753E30074CF51 /* PltCtrlPointTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F7D192753E30074CF51 /* PltCtrlPointTask.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
338
		7CCDA100192753E30074CF51 /* PltCtrlPointTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F7D192753E30074CF51 /* PltCtrlPointTask.cpp */; };
339
		7CCDA101192753E30074CF51 /* PltCtrlPointTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F7D192753E30074CF51 /* PltCtrlPointTask.cpp */; };
340
		7CCDA108192753E30074CF51 /* PltDatagramStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F81192753E30074CF51 /* PltDatagramStream.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
341
		7CCDA109192753E30074CF51 /* PltDatagramStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F81192753E30074CF51 /* PltDatagramStream.cpp */; };
342
		7CCDA10A192753E30074CF51 /* PltDatagramStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F81192753E30074CF51 /* PltDatagramStream.cpp */; };
343
		7CCDA111192753E30074CF51 /* PltDeviceData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F85192753E30074CF51 /* PltDeviceData.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
344
		7CCDA112192753E30074CF51 /* PltDeviceData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F85192753E30074CF51 /* PltDeviceData.cpp */; };
345
		7CCDA113192753E30074CF51 /* PltDeviceData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F85192753E30074CF51 /* PltDeviceData.cpp */; };
346
		7CCDA11A192753E30074CF51 /* PltDeviceHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F89192753E30074CF51 /* PltDeviceHost.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
347
		7CCDA11B192753E30074CF51 /* PltDeviceHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F89192753E30074CF51 /* PltDeviceHost.cpp */; };
348
		7CCDA11C192753E30074CF51 /* PltDeviceHost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F89192753E30074CF51 /* PltDeviceHost.cpp */; };
349
		7CCDA123192753E30074CF51 /* PltEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F8D192753E30074CF51 /* PltEvent.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
350
		7CCDA124192753E30074CF51 /* PltEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F8D192753E30074CF51 /* PltEvent.cpp */; };
351
		7CCDA125192753E30074CF51 /* PltEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F8D192753E30074CF51 /* PltEvent.cpp */; };
352
		7CCDA12C192753E30074CF51 /* PltHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F91192753E30074CF51 /* PltHttp.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
353
		7CCDA12D192753E30074CF51 /* PltHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F91192753E30074CF51 /* PltHttp.cpp */; };
354
		7CCDA12E192753E30074CF51 /* PltHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F91192753E30074CF51 /* PltHttp.cpp */; };
355
		7CCDA135192753E30074CF51 /* PltHttpClientTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F95192753E30074CF51 /* PltHttpClientTask.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
356
		7CCDA136192753E30074CF51 /* PltHttpClientTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F95192753E30074CF51 /* PltHttpClientTask.cpp */; };
357
		7CCDA137192753E30074CF51 /* PltHttpClientTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F95192753E30074CF51 /* PltHttpClientTask.cpp */; };
358
		7CCDA13E192753E30074CF51 /* PltHttpServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F99192753E30074CF51 /* PltHttpServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
359
		7CCDA13F192753E30074CF51 /* PltHttpServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F99192753E30074CF51 /* PltHttpServer.cpp */; };
360
		7CCDA140192753E30074CF51 /* PltHttpServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F99192753E30074CF51 /* PltHttpServer.cpp */; };
361
		7CCDA147192753E30074CF51 /* PltHttpServerTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F9D192753E30074CF51 /* PltHttpServerTask.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
362
		7CCDA148192753E30074CF51 /* PltHttpServerTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F9D192753E30074CF51 /* PltHttpServerTask.cpp */; };
363
		7CCDA149192753E30074CF51 /* PltHttpServerTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9F9D192753E30074CF51 /* PltHttpServerTask.cpp */; };
364
		7CCDA150192753E30074CF51 /* PltIconsData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA1192753E30074CF51 /* PltIconsData.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
365
		7CCDA151192753E30074CF51 /* PltIconsData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA1192753E30074CF51 /* PltIconsData.cpp */; };
366
		7CCDA152192753E30074CF51 /* PltIconsData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA1192753E30074CF51 /* PltIconsData.cpp */; };
367
		7CCDA159192753E30074CF51 /* PltMimeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA4192753E30074CF51 /* PltMimeType.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
368
		7CCDA15A192753E30074CF51 /* PltMimeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA4192753E30074CF51 /* PltMimeType.cpp */; };
369
		7CCDA15B192753E30074CF51 /* PltMimeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA4192753E30074CF51 /* PltMimeType.cpp */; };
370
		7CCDA162192753E30074CF51 /* PltProtocolInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA8192753E30074CF51 /* PltProtocolInfo.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
371
		7CCDA163192753E30074CF51 /* PltProtocolInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA8192753E30074CF51 /* PltProtocolInfo.cpp */; };
372
		7CCDA164192753E30074CF51 /* PltProtocolInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FA8192753E30074CF51 /* PltProtocolInfo.cpp */; };
373
		7CCDA16B192753E30074CF51 /* PltService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FAC192753E30074CF51 /* PltService.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
374
		7CCDA16C192753E30074CF51 /* PltService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FAC192753E30074CF51 /* PltService.cpp */; };
375
		7CCDA16D192753E30074CF51 /* PltService.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FAC192753E30074CF51 /* PltService.cpp */; };
376
		7CCDA174192753E30074CF51 /* PltSsdp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB0192753E30074CF51 /* PltSsdp.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
377
		7CCDA175192753E30074CF51 /* PltSsdp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB0192753E30074CF51 /* PltSsdp.cpp */; };
378
		7CCDA176192753E30074CF51 /* PltSsdp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB0192753E30074CF51 /* PltSsdp.cpp */; };
379
		7CCDA17D192753E30074CF51 /* PltStateVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB4192753E30074CF51 /* PltStateVariable.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
380
		7CCDA17E192753E30074CF51 /* PltStateVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB4192753E30074CF51 /* PltStateVariable.cpp */; };
381
		7CCDA17F192753E30074CF51 /* PltStateVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB4192753E30074CF51 /* PltStateVariable.cpp */; };
382
		7CCDA186192753E30074CF51 /* PltTaskManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB8192753E30074CF51 /* PltTaskManager.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
383
		7CCDA187192753E30074CF51 /* PltTaskManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB8192753E30074CF51 /* PltTaskManager.cpp */; };
384
		7CCDA188192753E30074CF51 /* PltTaskManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FB8192753E30074CF51 /* PltTaskManager.cpp */; };
385
		7CCDA18F192753E30074CF51 /* PltThreadTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FBC192753E30074CF51 /* PltThreadTask.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
386
		7CCDA190192753E30074CF51 /* PltThreadTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FBC192753E30074CF51 /* PltThreadTask.cpp */; };
387
		7CCDA191192753E30074CF51 /* PltThreadTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FBC192753E30074CF51 /* PltThreadTask.cpp */; };
388
		7CCDA198192753E30074CF51 /* PltUPnP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FC0192753E30074CF51 /* PltUPnP.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum"; }; };
389
		7CCDA199192753E30074CF51 /* PltUPnP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FC0192753E30074CF51 /* PltUPnP.cpp */; };
390
		7CCDA19A192753E30074CF51 /* PltUPnP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FC0192753E30074CF51 /* PltUPnP.cpp */; };
391
		7CCDA1A1192753E30074CF51 /* PltMediaConnect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FC7192753E30074CF51 /* PltMediaConnect.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
392
		7CCDA1A2192753E30074CF51 /* PltMediaConnect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FC7192753E30074CF51 /* PltMediaConnect.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
393
		7CCDA1A3192753E30074CF51 /* PltMediaConnect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FC7192753E30074CF51 /* PltMediaConnect.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
394
		7CCDA1AA192753E30074CF51 /* PltXbox360.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCB192753E30074CF51 /* PltXbox360.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
395
		7CCDA1AB192753E30074CF51 /* PltXbox360.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCB192753E30074CF51 /* PltXbox360.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
396
		7CCDA1AC192753E30074CF51 /* PltXbox360.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCB192753E30074CF51 /* PltXbox360.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
397
		7CCDA1AD192753E30074CF51 /* process_scpds.sh in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCD192753E30074CF51 /* process_scpds.sh */; };
398
		7CCDA1AE192753E30074CF51 /* process_scpds.sh in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCD192753E30074CF51 /* process_scpds.sh */; };
399
		7CCDA1AF192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCE192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
400
		7CCDA1B0192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCE192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp */; };
401
		7CCDA1B1192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FCE192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp */; };
402
		7CCDA1B8192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD1192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml */; };
403
		7CCDA1B9192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD1192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml */; };
404
		7CCDA1BA192753E30074CF51 /* AVTransportSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD3192753E30074CF51 /* AVTransportSCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
405
		7CCDA1BB192753E30074CF51 /* AVTransportSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD3192753E30074CF51 /* AVTransportSCPD.cpp */; };
406
		7CCDA1BC192753E30074CF51 /* AVTransportSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD3192753E30074CF51 /* AVTransportSCPD.cpp */; };
407
		7CCDA1C3192753E30074CF51 /* AVTransportSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD6192753E30074CF51 /* AVTransportSCPD.xml */; };
408
		7CCDA1C4192753E30074CF51 /* AVTransportSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD6192753E30074CF51 /* AVTransportSCPD.xml */; };
409
		7CCDA1C5192753E30074CF51 /* AVTransportSCPDFull.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD7192753E30074CF51 /* AVTransportSCPDFull.xml */; };
410
		7CCDA1C6192753E30074CF51 /* AVTransportSCPDFull.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD7192753E30074CF51 /* AVTransportSCPDFull.xml */; };
411
		7CCDA1C7192753E30074CF51 /* PltMediaController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD8192753E30074CF51 /* PltMediaController.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
412
		7CCDA1C8192753E30074CF51 /* PltMediaController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD8192753E30074CF51 /* PltMediaController.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
413
		7CCDA1C9192753E30074CF51 /* PltMediaController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FD8192753E30074CF51 /* PltMediaController.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
414
		7CCDA1D0192753E30074CF51 /* PltMediaRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FDC192753E30074CF51 /* PltMediaRenderer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
415
		7CCDA1D1192753E30074CF51 /* PltMediaRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FDC192753E30074CF51 /* PltMediaRenderer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
416
		7CCDA1D2192753E30074CF51 /* PltMediaRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FDC192753E30074CF51 /* PltMediaRenderer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
417
		7CCDA1D9192753E30074CF51 /* process_scpds.sh in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE0192753E30074CF51 /* process_scpds.sh */; };
418
		7CCDA1DA192753E30074CF51 /* process_scpds.sh in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE0192753E30074CF51 /* process_scpds.sh */; };
419
		7CCDA1DB192753E30074CF51 /* RdrConnectionManagerSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE1192753E30074CF51 /* RdrConnectionManagerSCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
420
		7CCDA1DC192753E30074CF51 /* RdrConnectionManagerSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE1192753E30074CF51 /* RdrConnectionManagerSCPD.cpp */; };
421
		7CCDA1DD192753E30074CF51 /* RdrConnectionManagerSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE1192753E30074CF51 /* RdrConnectionManagerSCPD.cpp */; };
422
		7CCDA1E4192753E30074CF51 /* RdrConnectionManagerSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE4192753E30074CF51 /* RdrConnectionManagerSCPD.xml */; };
423
		7CCDA1E5192753E30074CF51 /* RdrConnectionManagerSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE4192753E30074CF51 /* RdrConnectionManagerSCPD.xml */; };
424
		7CCDA1E6192753E30074CF51 /* RenderingControlSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE5192753E30074CF51 /* RenderingControlSCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
425
		7CCDA1E7192753E30074CF51 /* RenderingControlSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE5192753E30074CF51 /* RenderingControlSCPD.cpp */; };
426
		7CCDA1E8192753E30074CF51 /* RenderingControlSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE5192753E30074CF51 /* RenderingControlSCPD.cpp */; };
427
		7CCDA1EF192753E30074CF51 /* RenderingControlSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE8192753E30074CF51 /* RenderingControlSCPD.xml */; };
428
		7CCDA1F0192753E30074CF51 /* RenderingControlSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE8192753E30074CF51 /* RenderingControlSCPD.xml */; };
429
		7CCDA1F1192753E30074CF51 /* RenderingControlSCPD_Full.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE9192753E30074CF51 /* RenderingControlSCPD_Full.xml */; };
430
		7CCDA1F2192753E30074CF51 /* RenderingControlSCPD_Full.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FE9192753E30074CF51 /* RenderingControlSCPD_Full.xml */; };
431
		7CCDA1F3192753E30074CF51 /* ConnectionManagerSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEB192753E30074CF51 /* ConnectionManagerSCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
432
		7CCDA1F4192753E30074CF51 /* ConnectionManagerSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEB192753E30074CF51 /* ConnectionManagerSCPD.cpp */; };
433
		7CCDA1F5192753E30074CF51 /* ConnectionManagerSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEB192753E30074CF51 /* ConnectionManagerSCPD.cpp */; };
434
		7CCDA1FC192753E30074CF51 /* ConnectionManagerSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEE192753E30074CF51 /* ConnectionManagerSCPD.xml */; };
435
		7CCDA1FD192753E30074CF51 /* ConnectionManagerSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEE192753E30074CF51 /* ConnectionManagerSCPD.xml */; };
436
		7CCDA1FE192753E30074CF51 /* ContentDirectorySCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEF192753E30074CF51 /* ContentDirectorySCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
437
		7CCDA1FF192753E30074CF51 /* ContentDirectorySCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEF192753E30074CF51 /* ContentDirectorySCPD.cpp */; };
438
		7CCDA200192753E30074CF51 /* ContentDirectorySCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FEF192753E30074CF51 /* ContentDirectorySCPD.cpp */; };
439
		7CCDA207192753E30074CF51 /* ContentDirectorySCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF2192753E30074CF51 /* ContentDirectorySCPD.xml */; };
440
		7CCDA208192753E30074CF51 /* ContentDirectorySCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF2192753E30074CF51 /* ContentDirectorySCPD.xml */; };
441
		7CCDA209192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF3192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
442
		7CCDA20A192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF3192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp */; };
443
		7CCDA20B192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF3192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp */; };
444
		7CCDA212192753E30074CF51 /* ContentDirectorywSearchSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF6192753E30074CF51 /* ContentDirectorywSearchSCPD.xml */; };
445
		7CCDA213192753E30074CF51 /* ContentDirectorywSearchSCPD.xml in Resources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF6192753E30074CF51 /* ContentDirectorywSearchSCPD.xml */; };
446
		7CCDA214192753E30074CF51 /* PltDidl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF7192753E30074CF51 /* PltDidl.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
447
		7CCDA215192753E30074CF51 /* PltDidl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF7192753E30074CF51 /* PltDidl.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
448
		7CCDA216192753E30074CF51 /* PltDidl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FF7192753E30074CF51 /* PltDidl.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
449
		7CCDA21D192753E30074CF51 /* PltFileMediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FFB192753E30074CF51 /* PltFileMediaServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
450
		7CCDA21E192753E30074CF51 /* PltFileMediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FFB192753E30074CF51 /* PltFileMediaServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
451
		7CCDA21F192753E30074CF51 /* PltFileMediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FFB192753E30074CF51 /* PltFileMediaServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
452
		7CCDA226192753E30074CF51 /* PltMediaBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FFF192753E30074CF51 /* PltMediaBrowser.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
453
		7CCDA227192753E30074CF51 /* PltMediaBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FFF192753E30074CF51 /* PltMediaBrowser.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
454
		7CCDA228192753E30074CF51 /* PltMediaBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCD9FFF192753E30074CF51 /* PltMediaBrowser.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
455
		7CCDA22F192753E30074CF51 /* PltMediaCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA003192753E30074CF51 /* PltMediaCache.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
456
		7CCDA230192753E30074CF51 /* PltMediaCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA003192753E30074CF51 /* PltMediaCache.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
457
		7CCDA231192753E30074CF51 /* PltMediaCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA003192753E30074CF51 /* PltMediaCache.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
458
		7CCDA238192753E30074CF51 /* PltMediaItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA007192753E30074CF51 /* PltMediaItem.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
459
		7CCDA239192753E30074CF51 /* PltMediaItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA007192753E30074CF51 /* PltMediaItem.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
460
		7CCDA23A192753E30074CF51 /* PltMediaItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA007192753E30074CF51 /* PltMediaItem.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
461
		7CCDA241192753E30074CF51 /* PltMediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA00B192753E30074CF51 /* PltMediaServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
462
		7CCDA242192753E30074CF51 /* PltMediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA00B192753E30074CF51 /* PltMediaServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
463
		7CCDA243192753E30074CF51 /* PltMediaServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA00B192753E30074CF51 /* PltMediaServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
464
		7CCDA24A192753E30074CF51 /* PltSyncMediaBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA00F192753E30074CF51 /* PltSyncMediaBrowser.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
465
		7CCDA24B192753E30074CF51 /* PltSyncMediaBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA00F192753E30074CF51 /* PltSyncMediaBrowser.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
466
		7CCDA24C192753E30074CF51 /* PltSyncMediaBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA00F192753E30074CF51 /* PltSyncMediaBrowser.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
467
		7CCDA253192753E30074CF51 /* process_scpds.sh in Resources */ = {isa = PBXBuildFile; fileRef = 7CCDA013192753E30074CF51 /* process_scpds.sh */; };
468
		7CCDA254192753E30074CF51 /* process_scpds.sh in Resources */ = {isa = PBXBuildFile; fileRef = 7CCDA013192753E30074CF51 /* process_scpds.sh */; };
469
		7CCDA756192756250074CF51 /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = 7CCDA414192756240074CF51 /* README.txt */; };
470
		7CCDA757192756250074CF51 /* README.txt in Resources */ = {isa = PBXBuildFile; fileRef = 7CCDA414192756240074CF51 /* README.txt */; };
471
		7CCDA758192756250074CF51 /* SConstruct in Resources */ = {isa = PBXBuildFile; fileRef = 7CCDA415192756240074CF51 /* SConstruct */; };
472
		7CCDA759192756250074CF51 /* SConstruct in Resources */ = {isa = PBXBuildFile; fileRef = 7CCDA415192756240074CF51 /* SConstruct */; };
473
		7CCDA779192756250074CF51 /* Neptune.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA42E192756240074CF51 /* Neptune.cpp */; };
474
		7CCDA77A192756250074CF51 /* Neptune.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA42E192756240074CF51 /* Neptune.cpp */; };
475
		7CCDA77B192756250074CF51 /* Neptune.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA42E192756240074CF51 /* Neptune.cpp */; };
476
		7CCDA782192756250074CF51 /* NptAutomaticCleaner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA433192756240074CF51 /* NptAutomaticCleaner.cpp */; };
477
		7CCDA783192756250074CF51 /* NptAutomaticCleaner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA433192756240074CF51 /* NptAutomaticCleaner.cpp */; };
478
		7CCDA784192756250074CF51 /* NptAutomaticCleaner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA433192756240074CF51 /* NptAutomaticCleaner.cpp */; };
479
		7CCDA785192756250074CF51 /* NptBase64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA436192756240074CF51 /* NptBase64.cpp */; };
480
		7CCDA786192756250074CF51 /* NptBase64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA436192756240074CF51 /* NptBase64.cpp */; };
481
		7CCDA787192756250074CF51 /* NptBase64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA436192756240074CF51 /* NptBase64.cpp */; };
482
		7CCDA78E192756250074CF51 /* NptBufferedStreams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA43A192756240074CF51 /* NptBufferedStreams.cpp */; };
483
		7CCDA78F192756250074CF51 /* NptBufferedStreams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA43A192756240074CF51 /* NptBufferedStreams.cpp */; };
484
		7CCDA790192756250074CF51 /* NptBufferedStreams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA43A192756240074CF51 /* NptBufferedStreams.cpp */; };
485
		7CCDA797192756250074CF51 /* NptCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA43E192756240074CF51 /* NptCommon.cpp */; };
486
		7CCDA798192756250074CF51 /* NptCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA43E192756240074CF51 /* NptCommon.cpp */; };
487
		7CCDA799192756250074CF51 /* NptCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA43E192756240074CF51 /* NptCommon.cpp */; };
488
		7CCDA7A0192756250074CF51 /* NptConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA443192756240074CF51 /* NptConsole.cpp */; };
489
		7CCDA7A1192756250074CF51 /* NptConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA443192756240074CF51 /* NptConsole.cpp */; };
490
		7CCDA7A2192756250074CF51 /* NptConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA443192756240074CF51 /* NptConsole.cpp */; };
491
		7CCDA7A3192756250074CF51 /* NptCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA446192756240074CF51 /* NptCrypto.cpp */; };
492
		7CCDA7A4192756250074CF51 /* NptCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA446192756240074CF51 /* NptCrypto.cpp */; };
493
		7CCDA7A5192756250074CF51 /* NptCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA446192756240074CF51 /* NptCrypto.cpp */; };
494
		7CCDA7A6192756250074CF51 /* NptDataBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA448192756240074CF51 /* NptDataBuffer.cpp */; };
495
		7CCDA7A7192756250074CF51 /* NptDataBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA448192756240074CF51 /* NptDataBuffer.cpp */; };
496
		7CCDA7A8192756250074CF51 /* NptDataBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA448192756240074CF51 /* NptDataBuffer.cpp */; };
497
		7CCDA7AF192756250074CF51 /* NptDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA44C192756240074CF51 /* NptDebug.cpp */; };
498
		7CCDA7B0192756250074CF51 /* NptDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA44C192756240074CF51 /* NptDebug.cpp */; };
499
		7CCDA7B1192756250074CF51 /* NptDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA44C192756240074CF51 /* NptDebug.cpp */; };
500
		7CCDA7B8192756250074CF51 /* NptDigest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA451192756240074CF51 /* NptDigest.cpp */; };
501
		7CCDA7B9192756250074CF51 /* NptDigest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA451192756240074CF51 /* NptDigest.cpp */; };
502
		7CCDA7BA192756250074CF51 /* NptDigest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA451192756240074CF51 /* NptDigest.cpp */; };
503
		7CCDA7BB192756250074CF51 /* NptDynamicLibraries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA454192756240074CF51 /* NptDynamicLibraries.cpp */; };
504
		7CCDA7BC192756250074CF51 /* NptDynamicLibraries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA454192756240074CF51 /* NptDynamicLibraries.cpp */; };
505
		7CCDA7BD192756250074CF51 /* NptDynamicLibraries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA454192756240074CF51 /* NptDynamicLibraries.cpp */; };
506
		7CCDA7BE192756250074CF51 /* NptFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA456192756240074CF51 /* NptFile.cpp */; };
507
		7CCDA7BF192756250074CF51 /* NptFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA456192756240074CF51 /* NptFile.cpp */; };
508
		7CCDA7C0192756250074CF51 /* NptFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA456192756240074CF51 /* NptFile.cpp */; };
509
		7CCDA7C7192756250074CF51 /* NptHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA45A192756240074CF51 /* NptHash.cpp */; };
510
		7CCDA7C8192756250074CF51 /* NptHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA45A192756240074CF51 /* NptHash.cpp */; };
511
		7CCDA7C9192756250074CF51 /* NptHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA45A192756240074CF51 /* NptHash.cpp */; };
512
		7CCDA7D0192756250074CF51 /* NptHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA45E192756240074CF51 /* NptHttp.cpp */; };
513
		7CCDA7D1192756250074CF51 /* NptHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA45E192756240074CF51 /* NptHttp.cpp */; };
514
		7CCDA7D2192756250074CF51 /* NptHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA45E192756240074CF51 /* NptHttp.cpp */; };
515
		7CCDA7D9192756250074CF51 /* NptJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA463192756240074CF51 /* NptJson.cpp */; };
516
		7CCDA7DA192756250074CF51 /* NptJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA463192756240074CF51 /* NptJson.cpp */; };
517
		7CCDA7DB192756250074CF51 /* NptJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA463192756240074CF51 /* NptJson.cpp */; };
518
		7CCDA7DC192756250074CF51 /* NptList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA465192756240074CF51 /* NptList.cpp */; };
519
		7CCDA7DD192756250074CF51 /* NptList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA465192756240074CF51 /* NptList.cpp */; };
520
		7CCDA7DE192756250074CF51 /* NptList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA465192756240074CF51 /* NptList.cpp */; };
521
		7CCDA7E5192756250074CF51 /* NptLogging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA469192756240074CF51 /* NptLogging.cpp */; };
522
		7CCDA7E6192756250074CF51 /* NptLogging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA469192756240074CF51 /* NptLogging.cpp */; };
523
		7CCDA7E7192756250074CF51 /* NptLogging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA469192756240074CF51 /* NptLogging.cpp */; };
524
		7CCDA7E8192756250074CF51 /* NptMessaging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA46C192756240074CF51 /* NptMessaging.cpp */; };
525
		7CCDA7E9192756250074CF51 /* NptMessaging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA46C192756240074CF51 /* NptMessaging.cpp */; };
526
		7CCDA7EA192756250074CF51 /* NptMessaging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA46C192756240074CF51 /* NptMessaging.cpp */; };
527
		7CCDA7F1192756250074CF51 /* NptNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA470192756240074CF51 /* NptNetwork.cpp */; };
528
		7CCDA7F2192756250074CF51 /* NptNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA470192756240074CF51 /* NptNetwork.cpp */; };
529
		7CCDA7F3192756250074CF51 /* NptNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA470192756240074CF51 /* NptNetwork.cpp */; };
530
		7CCDA7FA192756250074CF51 /* NptQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA474192756240074CF51 /* NptQueue.cpp */; };
531
		7CCDA7FB192756250074CF51 /* NptQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA474192756240074CF51 /* NptQueue.cpp */; };
532
		7CCDA7FC192756250074CF51 /* NptQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA474192756240074CF51 /* NptQueue.cpp */; };
533
		7CCDA803192756250074CF51 /* NptResults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA479192756240074CF51 /* NptResults.cpp */; };
534
		7CCDA804192756250074CF51 /* NptResults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA479192756240074CF51 /* NptResults.cpp */; };
535
		7CCDA805192756250074CF51 /* NptResults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA479192756240074CF51 /* NptResults.cpp */; };
536
		7CCDA806192756250074CF51 /* NptRingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA47B192756240074CF51 /* NptRingBuffer.cpp */; };
537
		7CCDA807192756250074CF51 /* NptRingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA47B192756240074CF51 /* NptRingBuffer.cpp */; };
538
		7CCDA808192756250074CF51 /* NptRingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA47B192756240074CF51 /* NptRingBuffer.cpp */; };
539
		7CCDA80F192756250074CF51 /* NptSimpleMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA481192756240074CF51 /* NptSimpleMessageQueue.cpp */; };
540
		7CCDA810192756250074CF51 /* NptSimpleMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA481192756240074CF51 /* NptSimpleMessageQueue.cpp */; };
541
		7CCDA811192756250074CF51 /* NptSimpleMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA481192756240074CF51 /* NptSimpleMessageQueue.cpp */; };
542
		7CCDA818192756250074CF51 /* NptSockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA485192756240074CF51 /* NptSockets.cpp */; };
543
		7CCDA819192756250074CF51 /* NptSockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA485192756240074CF51 /* NptSockets.cpp */; };
544
		7CCDA81A192756250074CF51 /* NptSockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA485192756240074CF51 /* NptSockets.cpp */; };
545
		7CCDA821192756250074CF51 /* NptStreams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA48A192756240074CF51 /* NptStreams.cpp */; };
546
		7CCDA822192756250074CF51 /* NptStreams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA48A192756240074CF51 /* NptStreams.cpp */; };
547
		7CCDA823192756250074CF51 /* NptStreams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA48A192756240074CF51 /* NptStreams.cpp */; };
548
		7CCDA82A192756250074CF51 /* NptStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA48E192756240074CF51 /* NptStrings.cpp */; };
549
		7CCDA82B192756250074CF51 /* NptStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA48E192756240074CF51 /* NptStrings.cpp */; };
550
		7CCDA82C192756250074CF51 /* NptStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA48E192756240074CF51 /* NptStrings.cpp */; };
551
		7CCDA833192756250074CF51 /* NptSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA492192756240074CF51 /* NptSystem.cpp */; };
552
		7CCDA834192756250074CF51 /* NptSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA492192756240074CF51 /* NptSystem.cpp */; };
553
		7CCDA835192756250074CF51 /* NptSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA492192756240074CF51 /* NptSystem.cpp */; };
554
		7CCDA83C192756250074CF51 /* NptThreads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA496192756240074CF51 /* NptThreads.cpp */; };
555
		7CCDA83D192756250074CF51 /* NptThreads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA496192756240074CF51 /* NptThreads.cpp */; };
556
		7CCDA83E192756250074CF51 /* NptThreads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA496192756240074CF51 /* NptThreads.cpp */; };
557
		7CCDA845192756250074CF51 /* NptTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA49A192756240074CF51 /* NptTime.cpp */; };
558
		7CCDA846192756250074CF51 /* NptTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA49A192756240074CF51 /* NptTime.cpp */; };
559
		7CCDA847192756250074CF51 /* NptTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA49A192756240074CF51 /* NptTime.cpp */; };
560
		7CCDA84E192756250074CF51 /* NptTls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA49E192756240074CF51 /* NptTls.cpp */; };
561
		7CCDA84F192756250074CF51 /* NptTls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA49E192756240074CF51 /* NptTls.cpp */; };
562
		7CCDA850192756250074CF51 /* NptTls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA49E192756240074CF51 /* NptTls.cpp */; };
563
		7CCDA851192756250074CF51 /* NptUri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4A3192756240074CF51 /* NptUri.cpp */; };
564
		7CCDA852192756250074CF51 /* NptUri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4A3192756240074CF51 /* NptUri.cpp */; };
565
		7CCDA853192756250074CF51 /* NptUri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4A3192756240074CF51 /* NptUri.cpp */; };
566
		7CCDA85A192756250074CF51 /* NptUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4A7192756240074CF51 /* NptUtils.cpp */; };
567
		7CCDA85B192756250074CF51 /* NptUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4A7192756240074CF51 /* NptUtils.cpp */; };
568
		7CCDA85C192756250074CF51 /* NptUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4A7192756240074CF51 /* NptUtils.cpp */; };
569
		7CCDA863192756250074CF51 /* NptXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4AC192756240074CF51 /* NptXml.cpp */; };
570
		7CCDA864192756250074CF51 /* NptXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4AC192756240074CF51 /* NptXml.cpp */; };
571
		7CCDA865192756250074CF51 /* NptXml.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4AC192756240074CF51 /* NptXml.cpp */; };
572
		7CCDA86C192756250074CF51 /* NptZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B0192756240074CF51 /* NptZip.cpp */; };
573
		7CCDA86D192756250074CF51 /* NptZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B0192756240074CF51 /* NptZip.cpp */; };
574
		7CCDA86E192756250074CF51 /* NptZip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B0192756240074CF51 /* NptZip.cpp */; };
575
		7CCDA86F192756250074CF51 /* NptTlsTrustAnchor_Base_0000.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B5192756240074CF51 /* NptTlsTrustAnchor_Base_0000.cpp */; };
576
		7CCDA870192756250074CF51 /* NptTlsTrustAnchor_Base_0000.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B5192756240074CF51 /* NptTlsTrustAnchor_Base_0000.cpp */; };
577
		7CCDA871192756250074CF51 /* NptTlsTrustAnchor_Base_0000.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B5192756240074CF51 /* NptTlsTrustAnchor_Base_0000.cpp */; };
578
		7CCDA872192756250074CF51 /* NptTlsTrustAnchor_Base_0001.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B6192756240074CF51 /* NptTlsTrustAnchor_Base_0001.cpp */; };
579
		7CCDA873192756250074CF51 /* NptTlsTrustAnchor_Base_0001.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B6192756240074CF51 /* NptTlsTrustAnchor_Base_0001.cpp */; };
580
		7CCDA874192756250074CF51 /* NptTlsTrustAnchor_Base_0001.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B6192756240074CF51 /* NptTlsTrustAnchor_Base_0001.cpp */; };
581
		7CCDA875192756250074CF51 /* NptTlsTrustAnchor_Base_0002.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B7192756240074CF51 /* NptTlsTrustAnchor_Base_0002.cpp */; };
582
		7CCDA876192756250074CF51 /* NptTlsTrustAnchor_Base_0002.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B7192756240074CF51 /* NptTlsTrustAnchor_Base_0002.cpp */; };
583
		7CCDA877192756250074CF51 /* NptTlsTrustAnchor_Base_0002.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B7192756240074CF51 /* NptTlsTrustAnchor_Base_0002.cpp */; };
584
		7CCDA878192756250074CF51 /* NptTlsTrustAnchor_Base_0003.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B8192756240074CF51 /* NptTlsTrustAnchor_Base_0003.cpp */; };
585
		7CCDA879192756250074CF51 /* NptTlsTrustAnchor_Base_0003.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B8192756240074CF51 /* NptTlsTrustAnchor_Base_0003.cpp */; };
586
		7CCDA87A192756250074CF51 /* NptTlsTrustAnchor_Base_0003.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B8192756240074CF51 /* NptTlsTrustAnchor_Base_0003.cpp */; };
587
		7CCDA87B192756250074CF51 /* NptTlsTrustAnchor_Base_0004.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B9192756240074CF51 /* NptTlsTrustAnchor_Base_0004.cpp */; };
588
		7CCDA87C192756250074CF51 /* NptTlsTrustAnchor_Base_0004.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B9192756240074CF51 /* NptTlsTrustAnchor_Base_0004.cpp */; };
589
		7CCDA87D192756250074CF51 /* NptTlsTrustAnchor_Base_0004.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4B9192756240074CF51 /* NptTlsTrustAnchor_Base_0004.cpp */; };
590
		7CCDA87E192756250074CF51 /* NptTlsTrustAnchor_Base_0005.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BA192756240074CF51 /* NptTlsTrustAnchor_Base_0005.cpp */; };
591
		7CCDA87F192756250074CF51 /* NptTlsTrustAnchor_Base_0005.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BA192756240074CF51 /* NptTlsTrustAnchor_Base_0005.cpp */; };
592
		7CCDA880192756250074CF51 /* NptTlsTrustAnchor_Base_0005.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BA192756240074CF51 /* NptTlsTrustAnchor_Base_0005.cpp */; };
593
		7CCDA881192756250074CF51 /* NptTlsTrustAnchor_Base_0006.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BB192756240074CF51 /* NptTlsTrustAnchor_Base_0006.cpp */; };
594
		7CCDA882192756250074CF51 /* NptTlsTrustAnchor_Base_0006.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BB192756240074CF51 /* NptTlsTrustAnchor_Base_0006.cpp */; };
595
		7CCDA883192756250074CF51 /* NptTlsTrustAnchor_Base_0006.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BB192756240074CF51 /* NptTlsTrustAnchor_Base_0006.cpp */; };
596
		7CCDA884192756250074CF51 /* NptTlsTrustAnchor_Base_0007.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BC192756240074CF51 /* NptTlsTrustAnchor_Base_0007.cpp */; };
597
		7CCDA885192756250074CF51 /* NptTlsTrustAnchor_Base_0007.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BC192756240074CF51 /* NptTlsTrustAnchor_Base_0007.cpp */; };
598
		7CCDA886192756250074CF51 /* NptTlsTrustAnchor_Base_0007.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BC192756240074CF51 /* NptTlsTrustAnchor_Base_0007.cpp */; };
599
		7CCDA887192756250074CF51 /* NptTlsTrustAnchor_Base_0008.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BD192756240074CF51 /* NptTlsTrustAnchor_Base_0008.cpp */; };
600
		7CCDA888192756250074CF51 /* NptTlsTrustAnchor_Base_0008.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BD192756240074CF51 /* NptTlsTrustAnchor_Base_0008.cpp */; };
601
		7CCDA889192756250074CF51 /* NptTlsTrustAnchor_Base_0008.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BD192756240074CF51 /* NptTlsTrustAnchor_Base_0008.cpp */; };
602
		7CCDA88A192756250074CF51 /* NptTlsTrustAnchor_Base_0009.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BE192756240074CF51 /* NptTlsTrustAnchor_Base_0009.cpp */; };
603
		7CCDA88B192756250074CF51 /* NptTlsTrustAnchor_Base_0009.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BE192756240074CF51 /* NptTlsTrustAnchor_Base_0009.cpp */; };
604
		7CCDA88C192756250074CF51 /* NptTlsTrustAnchor_Base_0009.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BE192756240074CF51 /* NptTlsTrustAnchor_Base_0009.cpp */; };
605
		7CCDA88D192756250074CF51 /* NptTlsTrustAnchor_Base_0010.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BF192756240074CF51 /* NptTlsTrustAnchor_Base_0010.cpp */; };
606
		7CCDA88E192756250074CF51 /* NptTlsTrustAnchor_Base_0010.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BF192756240074CF51 /* NptTlsTrustAnchor_Base_0010.cpp */; };
607
		7CCDA88F192756250074CF51 /* NptTlsTrustAnchor_Base_0010.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4BF192756240074CF51 /* NptTlsTrustAnchor_Base_0010.cpp */; };
608
		7CCDA890192756250074CF51 /* NptTlsTrustAnchor_Base_0011.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C0192756240074CF51 /* NptTlsTrustAnchor_Base_0011.cpp */; };
609
		7CCDA891192756250074CF51 /* NptTlsTrustAnchor_Base_0011.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C0192756240074CF51 /* NptTlsTrustAnchor_Base_0011.cpp */; };
610
		7CCDA892192756250074CF51 /* NptTlsTrustAnchor_Base_0011.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C0192756240074CF51 /* NptTlsTrustAnchor_Base_0011.cpp */; };
611
		7CCDA893192756250074CF51 /* NptTlsTrustAnchor_Base_0012.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C1192756240074CF51 /* NptTlsTrustAnchor_Base_0012.cpp */; };
612
		7CCDA894192756250074CF51 /* NptTlsTrustAnchor_Base_0012.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C1192756240074CF51 /* NptTlsTrustAnchor_Base_0012.cpp */; };
613
		7CCDA895192756250074CF51 /* NptTlsTrustAnchor_Base_0012.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C1192756240074CF51 /* NptTlsTrustAnchor_Base_0012.cpp */; };
614
		7CCDA896192756250074CF51 /* NptTlsTrustAnchor_Base_0013.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C2192756240074CF51 /* NptTlsTrustAnchor_Base_0013.cpp */; };
615
		7CCDA897192756250074CF51 /* NptTlsTrustAnchor_Base_0013.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C2192756240074CF51 /* NptTlsTrustAnchor_Base_0013.cpp */; };
616
		7CCDA898192756250074CF51 /* NptTlsTrustAnchor_Base_0013.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C2192756240074CF51 /* NptTlsTrustAnchor_Base_0013.cpp */; };
617
		7CCDA899192756250074CF51 /* NptTlsTrustAnchor_Base_0014.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C3192756240074CF51 /* NptTlsTrustAnchor_Base_0014.cpp */; };
618
		7CCDA89A192756250074CF51 /* NptTlsTrustAnchor_Base_0014.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C3192756240074CF51 /* NptTlsTrustAnchor_Base_0014.cpp */; };
619
		7CCDA89B192756250074CF51 /* NptTlsTrustAnchor_Base_0014.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C3192756240074CF51 /* NptTlsTrustAnchor_Base_0014.cpp */; };
620
		7CCDA89C192756250074CF51 /* NptTlsTrustAnchor_Base_0015.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C4192756240074CF51 /* NptTlsTrustAnchor_Base_0015.cpp */; };
621
		7CCDA89D192756250074CF51 /* NptTlsTrustAnchor_Base_0015.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C4192756240074CF51 /* NptTlsTrustAnchor_Base_0015.cpp */; };
622
		7CCDA89E192756250074CF51 /* NptTlsTrustAnchor_Base_0015.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C4192756240074CF51 /* NptTlsTrustAnchor_Base_0015.cpp */; };
623
		7CCDA89F192756250074CF51 /* NptTlsTrustAnchor_Base_0016.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C5192756240074CF51 /* NptTlsTrustAnchor_Base_0016.cpp */; };
624
		7CCDA8A0192756250074CF51 /* NptTlsTrustAnchor_Base_0016.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C5192756240074CF51 /* NptTlsTrustAnchor_Base_0016.cpp */; };
625
		7CCDA8A1192756250074CF51 /* NptTlsTrustAnchor_Base_0016.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C5192756240074CF51 /* NptTlsTrustAnchor_Base_0016.cpp */; };
626
		7CCDA8A2192756250074CF51 /* NptTlsTrustAnchor_Base_0017.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C6192756240074CF51 /* NptTlsTrustAnchor_Base_0017.cpp */; };
627
		7CCDA8A3192756250074CF51 /* NptTlsTrustAnchor_Base_0017.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C6192756240074CF51 /* NptTlsTrustAnchor_Base_0017.cpp */; };
628
		7CCDA8A4192756250074CF51 /* NptTlsTrustAnchor_Base_0017.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C6192756240074CF51 /* NptTlsTrustAnchor_Base_0017.cpp */; };
629
		7CCDA8A5192756250074CF51 /* NptTlsTrustAnchor_Base_0018.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C7192756240074CF51 /* NptTlsTrustAnchor_Base_0018.cpp */; };
630
		7CCDA8A6192756250074CF51 /* NptTlsTrustAnchor_Base_0018.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C7192756240074CF51 /* NptTlsTrustAnchor_Base_0018.cpp */; };
631
		7CCDA8A7192756250074CF51 /* NptTlsTrustAnchor_Base_0018.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C7192756240074CF51 /* NptTlsTrustAnchor_Base_0018.cpp */; };
632
		7CCDA8A8192756250074CF51 /* NptTlsTrustAnchor_Base_0019.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C8192756240074CF51 /* NptTlsTrustAnchor_Base_0019.cpp */; };
633
		7CCDA8A9192756250074CF51 /* NptTlsTrustAnchor_Base_0019.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C8192756240074CF51 /* NptTlsTrustAnchor_Base_0019.cpp */; };
634
		7CCDA8AA192756250074CF51 /* NptTlsTrustAnchor_Base_0019.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C8192756240074CF51 /* NptTlsTrustAnchor_Base_0019.cpp */; };
635
		7CCDA8AB192756250074CF51 /* NptTlsTrustAnchor_Base_0020.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C9192756240074CF51 /* NptTlsTrustAnchor_Base_0020.cpp */; };
636
		7CCDA8AC192756250074CF51 /* NptTlsTrustAnchor_Base_0020.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C9192756240074CF51 /* NptTlsTrustAnchor_Base_0020.cpp */; };
637
		7CCDA8AD192756250074CF51 /* NptTlsTrustAnchor_Base_0020.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4C9192756240074CF51 /* NptTlsTrustAnchor_Base_0020.cpp */; };
638
		7CCDA8AE192756250074CF51 /* NptTlsTrustAnchor_Base_0021.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CA192756240074CF51 /* NptTlsTrustAnchor_Base_0021.cpp */; };
639
		7CCDA8AF192756250074CF51 /* NptTlsTrustAnchor_Base_0021.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CA192756240074CF51 /* NptTlsTrustAnchor_Base_0021.cpp */; };
640
		7CCDA8B0192756250074CF51 /* NptTlsTrustAnchor_Base_0021.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CA192756240074CF51 /* NptTlsTrustAnchor_Base_0021.cpp */; };
641
		7CCDA8B1192756250074CF51 /* NptTlsTrustAnchor_Base_0022.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CB192756240074CF51 /* NptTlsTrustAnchor_Base_0022.cpp */; };
642
		7CCDA8B2192756250074CF51 /* NptTlsTrustAnchor_Base_0022.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CB192756240074CF51 /* NptTlsTrustAnchor_Base_0022.cpp */; };
643
		7CCDA8B3192756250074CF51 /* NptTlsTrustAnchor_Base_0022.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CB192756240074CF51 /* NptTlsTrustAnchor_Base_0022.cpp */; };
644
		7CCDA8B4192756250074CF51 /* NptTlsTrustAnchor_Base_0023.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CC192756240074CF51 /* NptTlsTrustAnchor_Base_0023.cpp */; };
645
		7CCDA8B5192756250074CF51 /* NptTlsTrustAnchor_Base_0023.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CC192756240074CF51 /* NptTlsTrustAnchor_Base_0023.cpp */; };
646
		7CCDA8B6192756250074CF51 /* NptTlsTrustAnchor_Base_0023.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CC192756240074CF51 /* NptTlsTrustAnchor_Base_0023.cpp */; };
647
		7CCDA8B7192756250074CF51 /* NptTlsTrustAnchor_Base_0024.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CD192756240074CF51 /* NptTlsTrustAnchor_Base_0024.cpp */; };
648
		7CCDA8B8192756250074CF51 /* NptTlsTrustAnchor_Base_0024.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CD192756240074CF51 /* NptTlsTrustAnchor_Base_0024.cpp */; };
649
		7CCDA8B9192756250074CF51 /* NptTlsTrustAnchor_Base_0024.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CD192756240074CF51 /* NptTlsTrustAnchor_Base_0024.cpp */; };
650
		7CCDA8BA192756250074CF51 /* NptTlsTrustAnchor_Base_0025.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CE192756240074CF51 /* NptTlsTrustAnchor_Base_0025.cpp */; };
651
		7CCDA8BB192756250074CF51 /* NptTlsTrustAnchor_Base_0025.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CE192756240074CF51 /* NptTlsTrustAnchor_Base_0025.cpp */; };
652
		7CCDA8BC192756250074CF51 /* NptTlsTrustAnchor_Base_0025.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CE192756240074CF51 /* NptTlsTrustAnchor_Base_0025.cpp */; };
653
		7CCDA8BD192756250074CF51 /* NptTlsTrustAnchor_Base_0026.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CF192756240074CF51 /* NptTlsTrustAnchor_Base_0026.cpp */; };
654
		7CCDA8BE192756250074CF51 /* NptTlsTrustAnchor_Base_0026.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CF192756240074CF51 /* NptTlsTrustAnchor_Base_0026.cpp */; };
655
		7CCDA8BF192756250074CF51 /* NptTlsTrustAnchor_Base_0026.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4CF192756240074CF51 /* NptTlsTrustAnchor_Base_0026.cpp */; };
656
		7CCDA8C0192756250074CF51 /* NptTlsTrustAnchor_Base_0027.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D0192756240074CF51 /* NptTlsTrustAnchor_Base_0027.cpp */; };
657
		7CCDA8C1192756250074CF51 /* NptTlsTrustAnchor_Base_0027.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D0192756240074CF51 /* NptTlsTrustAnchor_Base_0027.cpp */; };
658
		7CCDA8C2192756250074CF51 /* NptTlsTrustAnchor_Base_0027.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D0192756240074CF51 /* NptTlsTrustAnchor_Base_0027.cpp */; };
659
		7CCDA8C3192756250074CF51 /* NptTlsTrustAnchor_Base_0028.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D1192756240074CF51 /* NptTlsTrustAnchor_Base_0028.cpp */; };
660
		7CCDA8C4192756250074CF51 /* NptTlsTrustAnchor_Base_0028.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D1192756240074CF51 /* NptTlsTrustAnchor_Base_0028.cpp */; };
661
		7CCDA8C5192756250074CF51 /* NptTlsTrustAnchor_Base_0028.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D1192756240074CF51 /* NptTlsTrustAnchor_Base_0028.cpp */; };
662
		7CCDA8C6192756250074CF51 /* NptTlsTrustAnchor_Base_0029.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D2192756240074CF51 /* NptTlsTrustAnchor_Base_0029.cpp */; };
663
		7CCDA8C7192756250074CF51 /* NptTlsTrustAnchor_Base_0029.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D2192756240074CF51 /* NptTlsTrustAnchor_Base_0029.cpp */; };
664
		7CCDA8C8192756250074CF51 /* NptTlsTrustAnchor_Base_0029.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D2192756240074CF51 /* NptTlsTrustAnchor_Base_0029.cpp */; };
665
		7CCDA8C9192756250074CF51 /* NptTlsTrustAnchor_Base_0030.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D3192756240074CF51 /* NptTlsTrustAnchor_Base_0030.cpp */; };
666
		7CCDA8CA192756250074CF51 /* NptTlsTrustAnchor_Base_0030.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D3192756240074CF51 /* NptTlsTrustAnchor_Base_0030.cpp */; };
667
		7CCDA8CB192756250074CF51 /* NptTlsTrustAnchor_Base_0030.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D3192756240074CF51 /* NptTlsTrustAnchor_Base_0030.cpp */; };
668
		7CCDA8CC192756250074CF51 /* NptTlsTrustAnchor_Base_0031.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D4192756240074CF51 /* NptTlsTrustAnchor_Base_0031.cpp */; };
669
		7CCDA8CD192756250074CF51 /* NptTlsTrustAnchor_Base_0031.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D4192756240074CF51 /* NptTlsTrustAnchor_Base_0031.cpp */; };
670
		7CCDA8CE192756250074CF51 /* NptTlsTrustAnchor_Base_0031.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D4192756240074CF51 /* NptTlsTrustAnchor_Base_0031.cpp */; };
671
		7CCDA8CF192756250074CF51 /* NptTlsTrustAnchor_Base_0032.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D5192756240074CF51 /* NptTlsTrustAnchor_Base_0032.cpp */; };
672
		7CCDA8D0192756250074CF51 /* NptTlsTrustAnchor_Base_0032.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D5192756240074CF51 /* NptTlsTrustAnchor_Base_0032.cpp */; };
673
		7CCDA8D1192756250074CF51 /* NptTlsTrustAnchor_Base_0032.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D5192756240074CF51 /* NptTlsTrustAnchor_Base_0032.cpp */; };
674
		7CCDA8D2192756250074CF51 /* NptTlsTrustAnchor_Base_0033.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D6192756240074CF51 /* NptTlsTrustAnchor_Base_0033.cpp */; };
675
		7CCDA8D3192756250074CF51 /* NptTlsTrustAnchor_Base_0033.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D6192756240074CF51 /* NptTlsTrustAnchor_Base_0033.cpp */; };
676
		7CCDA8D4192756250074CF51 /* NptTlsTrustAnchor_Base_0033.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D6192756240074CF51 /* NptTlsTrustAnchor_Base_0033.cpp */; };
677
		7CCDA8D5192756250074CF51 /* NptTlsTrustAnchor_Base_0034.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D7192756240074CF51 /* NptTlsTrustAnchor_Base_0034.cpp */; };
678
		7CCDA8D6192756250074CF51 /* NptTlsTrustAnchor_Base_0034.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D7192756240074CF51 /* NptTlsTrustAnchor_Base_0034.cpp */; };
679
		7CCDA8D7192756250074CF51 /* NptTlsTrustAnchor_Base_0034.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D7192756240074CF51 /* NptTlsTrustAnchor_Base_0034.cpp */; };
680
		7CCDA8D8192756250074CF51 /* NptTlsTrustAnchor_Base_0035.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D8192756240074CF51 /* NptTlsTrustAnchor_Base_0035.cpp */; };
681
		7CCDA8D9192756250074CF51 /* NptTlsTrustAnchor_Base_0035.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D8192756240074CF51 /* NptTlsTrustAnchor_Base_0035.cpp */; };
682
		7CCDA8DA192756250074CF51 /* NptTlsTrustAnchor_Base_0035.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D8192756240074CF51 /* NptTlsTrustAnchor_Base_0035.cpp */; };
683
		7CCDA8DB192756250074CF51 /* NptTlsTrustAnchor_Base_0036.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D9192756240074CF51 /* NptTlsTrustAnchor_Base_0036.cpp */; };
684
		7CCDA8DC192756250074CF51 /* NptTlsTrustAnchor_Base_0036.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D9192756240074CF51 /* NptTlsTrustAnchor_Base_0036.cpp */; };
685
		7CCDA8DD192756250074CF51 /* NptTlsTrustAnchor_Base_0036.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4D9192756240074CF51 /* NptTlsTrustAnchor_Base_0036.cpp */; };
686
		7CCDA8DE192756250074CF51 /* NptTlsTrustAnchor_Base_0037.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DA192756240074CF51 /* NptTlsTrustAnchor_Base_0037.cpp */; };
687
		7CCDA8DF192756250074CF51 /* NptTlsTrustAnchor_Base_0037.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DA192756240074CF51 /* NptTlsTrustAnchor_Base_0037.cpp */; };
688
		7CCDA8E0192756250074CF51 /* NptTlsTrustAnchor_Base_0037.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DA192756240074CF51 /* NptTlsTrustAnchor_Base_0037.cpp */; };
689
		7CCDA8E1192756250074CF51 /* NptTlsTrustAnchor_Base_0038.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DB192756240074CF51 /* NptTlsTrustAnchor_Base_0038.cpp */; };
690
		7CCDA8E2192756250074CF51 /* NptTlsTrustAnchor_Base_0038.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DB192756240074CF51 /* NptTlsTrustAnchor_Base_0038.cpp */; };
691
		7CCDA8E3192756250074CF51 /* NptTlsTrustAnchor_Base_0038.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DB192756240074CF51 /* NptTlsTrustAnchor_Base_0038.cpp */; };
692
		7CCDA8E4192756250074CF51 /* NptTlsTrustAnchor_Base_0039.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DC192756240074CF51 /* NptTlsTrustAnchor_Base_0039.cpp */; };
693
		7CCDA8E5192756250074CF51 /* NptTlsTrustAnchor_Base_0039.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DC192756240074CF51 /* NptTlsTrustAnchor_Base_0039.cpp */; };
694
		7CCDA8E6192756250074CF51 /* NptTlsTrustAnchor_Base_0039.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DC192756240074CF51 /* NptTlsTrustAnchor_Base_0039.cpp */; };
695
		7CCDA8E7192756250074CF51 /* NptTlsTrustAnchor_Base_0040.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DD192756240074CF51 /* NptTlsTrustAnchor_Base_0040.cpp */; };
696
		7CCDA8E8192756250074CF51 /* NptTlsTrustAnchor_Base_0040.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DD192756240074CF51 /* NptTlsTrustAnchor_Base_0040.cpp */; };
697
		7CCDA8E9192756250074CF51 /* NptTlsTrustAnchor_Base_0040.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DD192756240074CF51 /* NptTlsTrustAnchor_Base_0040.cpp */; };
698
		7CCDA8EA192756250074CF51 /* NptTlsTrustAnchor_Base_0041.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DE192756240074CF51 /* NptTlsTrustAnchor_Base_0041.cpp */; };
699
		7CCDA8EB192756250074CF51 /* NptTlsTrustAnchor_Base_0041.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DE192756240074CF51 /* NptTlsTrustAnchor_Base_0041.cpp */; };
700
		7CCDA8EC192756250074CF51 /* NptTlsTrustAnchor_Base_0041.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DE192756240074CF51 /* NptTlsTrustAnchor_Base_0041.cpp */; };
701
		7CCDA8ED192756250074CF51 /* NptTlsTrustAnchor_Base_0042.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DF192756240074CF51 /* NptTlsTrustAnchor_Base_0042.cpp */; };
702
		7CCDA8EE192756250074CF51 /* NptTlsTrustAnchor_Base_0042.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DF192756240074CF51 /* NptTlsTrustAnchor_Base_0042.cpp */; };
703
		7CCDA8EF192756250074CF51 /* NptTlsTrustAnchor_Base_0042.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4DF192756240074CF51 /* NptTlsTrustAnchor_Base_0042.cpp */; };
704
		7CCDA8F0192756250074CF51 /* NptTlsTrustAnchor_Base_0043.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E0192756240074CF51 /* NptTlsTrustAnchor_Base_0043.cpp */; };
705
		7CCDA8F1192756250074CF51 /* NptTlsTrustAnchor_Base_0043.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E0192756240074CF51 /* NptTlsTrustAnchor_Base_0043.cpp */; };
706
		7CCDA8F2192756250074CF51 /* NptTlsTrustAnchor_Base_0043.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E0192756240074CF51 /* NptTlsTrustAnchor_Base_0043.cpp */; };
707
		7CCDA8F3192756250074CF51 /* NptTlsTrustAnchor_Base_0044.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E1192756240074CF51 /* NptTlsTrustAnchor_Base_0044.cpp */; };
708
		7CCDA8F4192756250074CF51 /* NptTlsTrustAnchor_Base_0044.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E1192756240074CF51 /* NptTlsTrustAnchor_Base_0044.cpp */; };
709
		7CCDA8F5192756250074CF51 /* NptTlsTrustAnchor_Base_0044.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E1192756240074CF51 /* NptTlsTrustAnchor_Base_0044.cpp */; };
710
		7CCDA8F6192756250074CF51 /* NptTlsTrustAnchor_Base_0045.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E2192756240074CF51 /* NptTlsTrustAnchor_Base_0045.cpp */; };
711
		7CCDA8F7192756250074CF51 /* NptTlsTrustAnchor_Base_0045.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E2192756240074CF51 /* NptTlsTrustAnchor_Base_0045.cpp */; };
712
		7CCDA8F8192756250074CF51 /* NptTlsTrustAnchor_Base_0045.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E2192756240074CF51 /* NptTlsTrustAnchor_Base_0045.cpp */; };
713
		7CCDA8F9192756250074CF51 /* NptTlsTrustAnchor_Base_0046.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E3192756240074CF51 /* NptTlsTrustAnchor_Base_0046.cpp */; };
714
		7CCDA8FA192756250074CF51 /* NptTlsTrustAnchor_Base_0046.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E3192756240074CF51 /* NptTlsTrustAnchor_Base_0046.cpp */; };
715
		7CCDA8FB192756250074CF51 /* NptTlsTrustAnchor_Base_0046.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E3192756240074CF51 /* NptTlsTrustAnchor_Base_0046.cpp */; };
716
		7CCDA8FC192756250074CF51 /* NptTlsTrustAnchor_Base_0047.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E4192756240074CF51 /* NptTlsTrustAnchor_Base_0047.cpp */; };
717
		7CCDA8FD192756250074CF51 /* NptTlsTrustAnchor_Base_0047.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E4192756240074CF51 /* NptTlsTrustAnchor_Base_0047.cpp */; };
718
		7CCDA8FE192756250074CF51 /* NptTlsTrustAnchor_Base_0047.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E4192756240074CF51 /* NptTlsTrustAnchor_Base_0047.cpp */; };
719
		7CCDA8FF192756250074CF51 /* NptTlsTrustAnchor_Base_0048.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E5192756240074CF51 /* NptTlsTrustAnchor_Base_0048.cpp */; };
720
		7CCDA900192756250074CF51 /* NptTlsTrustAnchor_Base_0048.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E5192756240074CF51 /* NptTlsTrustAnchor_Base_0048.cpp */; };
721
		7CCDA901192756250074CF51 /* NptTlsTrustAnchor_Base_0048.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E5192756240074CF51 /* NptTlsTrustAnchor_Base_0048.cpp */; };
722
		7CCDA902192756250074CF51 /* NptTlsTrustAnchor_Base_0049.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E6192756240074CF51 /* NptTlsTrustAnchor_Base_0049.cpp */; };
723
		7CCDA903192756250074CF51 /* NptTlsTrustAnchor_Base_0049.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E6192756240074CF51 /* NptTlsTrustAnchor_Base_0049.cpp */; };
724
		7CCDA904192756250074CF51 /* NptTlsTrustAnchor_Base_0049.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E6192756240074CF51 /* NptTlsTrustAnchor_Base_0049.cpp */; };
725
		7CCDA905192756250074CF51 /* NptTlsTrustAnchor_Base_0050.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E7192756240074CF51 /* NptTlsTrustAnchor_Base_0050.cpp */; };
726
		7CCDA906192756250074CF51 /* NptTlsTrustAnchor_Base_0050.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E7192756240074CF51 /* NptTlsTrustAnchor_Base_0050.cpp */; };
727
		7CCDA907192756250074CF51 /* NptTlsTrustAnchor_Base_0050.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E7192756240074CF51 /* NptTlsTrustAnchor_Base_0050.cpp */; };
728
		7CCDA908192756250074CF51 /* NptTlsTrustAnchor_Base_0051.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E8192756240074CF51 /* NptTlsTrustAnchor_Base_0051.cpp */; };
729
		7CCDA909192756250074CF51 /* NptTlsTrustAnchor_Base_0051.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E8192756240074CF51 /* NptTlsTrustAnchor_Base_0051.cpp */; };
730
		7CCDA90A192756250074CF51 /* NptTlsTrustAnchor_Base_0051.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E8192756240074CF51 /* NptTlsTrustAnchor_Base_0051.cpp */; };
731
		7CCDA90B192756250074CF51 /* NptTlsTrustAnchor_Base_0052.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E9192756240074CF51 /* NptTlsTrustAnchor_Base_0052.cpp */; };
732
		7CCDA90C192756250074CF51 /* NptTlsTrustAnchor_Base_0052.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E9192756240074CF51 /* NptTlsTrustAnchor_Base_0052.cpp */; };
733
		7CCDA90D192756250074CF51 /* NptTlsTrustAnchor_Base_0052.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4E9192756240074CF51 /* NptTlsTrustAnchor_Base_0052.cpp */; };
734
		7CCDA90E192756250074CF51 /* NptTlsTrustAnchor_Base_0053.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EA192756240074CF51 /* NptTlsTrustAnchor_Base_0053.cpp */; };
735
		7CCDA90F192756250074CF51 /* NptTlsTrustAnchor_Base_0053.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EA192756240074CF51 /* NptTlsTrustAnchor_Base_0053.cpp */; };
736
		7CCDA910192756250074CF51 /* NptTlsTrustAnchor_Base_0053.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EA192756240074CF51 /* NptTlsTrustAnchor_Base_0053.cpp */; };
737
		7CCDA911192756250074CF51 /* NptTlsTrustAnchor_Base_0054.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EB192756240074CF51 /* NptTlsTrustAnchor_Base_0054.cpp */; };
738
		7CCDA912192756250074CF51 /* NptTlsTrustAnchor_Base_0054.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EB192756240074CF51 /* NptTlsTrustAnchor_Base_0054.cpp */; };
739
		7CCDA913192756250074CF51 /* NptTlsTrustAnchor_Base_0054.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EB192756240074CF51 /* NptTlsTrustAnchor_Base_0054.cpp */; };
740
		7CCDA914192756250074CF51 /* NptTlsTrustAnchor_Base_0055.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EC192756240074CF51 /* NptTlsTrustAnchor_Base_0055.cpp */; };
741
		7CCDA915192756250074CF51 /* NptTlsTrustAnchor_Base_0055.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EC192756240074CF51 /* NptTlsTrustAnchor_Base_0055.cpp */; };
742
		7CCDA916192756250074CF51 /* NptTlsTrustAnchor_Base_0055.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EC192756240074CF51 /* NptTlsTrustAnchor_Base_0055.cpp */; };
743
		7CCDA917192756250074CF51 /* NptTlsTrustAnchor_Base_0056.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4ED192756240074CF51 /* NptTlsTrustAnchor_Base_0056.cpp */; };
744
		7CCDA918192756250074CF51 /* NptTlsTrustAnchor_Base_0056.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4ED192756240074CF51 /* NptTlsTrustAnchor_Base_0056.cpp */; };
745
		7CCDA919192756250074CF51 /* NptTlsTrustAnchor_Base_0056.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4ED192756240074CF51 /* NptTlsTrustAnchor_Base_0056.cpp */; };
746
		7CCDA91A192756250074CF51 /* NptTlsTrustAnchor_Base_0057.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EE192756240074CF51 /* NptTlsTrustAnchor_Base_0057.cpp */; };
747
		7CCDA91B192756250074CF51 /* NptTlsTrustAnchor_Base_0057.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EE192756240074CF51 /* NptTlsTrustAnchor_Base_0057.cpp */; };
748
		7CCDA91C192756250074CF51 /* NptTlsTrustAnchor_Base_0057.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EE192756240074CF51 /* NptTlsTrustAnchor_Base_0057.cpp */; };
749
		7CCDA91D192756250074CF51 /* NptTlsTrustAnchor_Base_0058.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EF192756240074CF51 /* NptTlsTrustAnchor_Base_0058.cpp */; };
750
		7CCDA91E192756250074CF51 /* NptTlsTrustAnchor_Base_0058.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EF192756240074CF51 /* NptTlsTrustAnchor_Base_0058.cpp */; };
751
		7CCDA91F192756250074CF51 /* NptTlsTrustAnchor_Base_0058.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4EF192756240074CF51 /* NptTlsTrustAnchor_Base_0058.cpp */; };
752
		7CCDA920192756250074CF51 /* NptTlsTrustAnchor_Base_0059.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F0192756240074CF51 /* NptTlsTrustAnchor_Base_0059.cpp */; };
753
		7CCDA921192756250074CF51 /* NptTlsTrustAnchor_Base_0059.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F0192756240074CF51 /* NptTlsTrustAnchor_Base_0059.cpp */; };
754
		7CCDA922192756250074CF51 /* NptTlsTrustAnchor_Base_0059.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F0192756240074CF51 /* NptTlsTrustAnchor_Base_0059.cpp */; };
755
		7CCDA923192756250074CF51 /* NptTlsTrustAnchor_Base_0060.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F1192756240074CF51 /* NptTlsTrustAnchor_Base_0060.cpp */; };
756
		7CCDA924192756250074CF51 /* NptTlsTrustAnchor_Base_0060.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F1192756240074CF51 /* NptTlsTrustAnchor_Base_0060.cpp */; };
757
		7CCDA925192756250074CF51 /* NptTlsTrustAnchor_Base_0060.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F1192756240074CF51 /* NptTlsTrustAnchor_Base_0060.cpp */; };
758
		7CCDA926192756250074CF51 /* NptTlsTrustAnchor_Base_0061.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F2192756240074CF51 /* NptTlsTrustAnchor_Base_0061.cpp */; };
759
		7CCDA927192756250074CF51 /* NptTlsTrustAnchor_Base_0061.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F2192756240074CF51 /* NptTlsTrustAnchor_Base_0061.cpp */; };
760
		7CCDA928192756250074CF51 /* NptTlsTrustAnchor_Base_0061.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F2192756240074CF51 /* NptTlsTrustAnchor_Base_0061.cpp */; };
761
		7CCDA929192756250074CF51 /* NptTlsTrustAnchor_Base_0062.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F3192756240074CF51 /* NptTlsTrustAnchor_Base_0062.cpp */; };
762
		7CCDA92A192756250074CF51 /* NptTlsTrustAnchor_Base_0062.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F3192756240074CF51 /* NptTlsTrustAnchor_Base_0062.cpp */; };
763
		7CCDA92B192756250074CF51 /* NptTlsTrustAnchor_Base_0062.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F3192756240074CF51 /* NptTlsTrustAnchor_Base_0062.cpp */; };
764
		7CCDA92C192756250074CF51 /* NptTlsTrustAnchor_Base_0063.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F4192756240074CF51 /* NptTlsTrustAnchor_Base_0063.cpp */; };
765
		7CCDA92D192756250074CF51 /* NptTlsTrustAnchor_Base_0063.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F4192756240074CF51 /* NptTlsTrustAnchor_Base_0063.cpp */; };
766
		7CCDA92E192756250074CF51 /* NptTlsTrustAnchor_Base_0063.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F4192756240074CF51 /* NptTlsTrustAnchor_Base_0063.cpp */; };
767
		7CCDA92F192756250074CF51 /* NptTlsTrustAnchor_Base_0064.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F5192756240074CF51 /* NptTlsTrustAnchor_Base_0064.cpp */; };
768
		7CCDA930192756250074CF51 /* NptTlsTrustAnchor_Base_0064.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F5192756240074CF51 /* NptTlsTrustAnchor_Base_0064.cpp */; };
769
		7CCDA931192756250074CF51 /* NptTlsTrustAnchor_Base_0064.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F5192756240074CF51 /* NptTlsTrustAnchor_Base_0064.cpp */; };
770
		7CCDA932192756250074CF51 /* NptTlsTrustAnchor_Base_0065.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F6192756240074CF51 /* NptTlsTrustAnchor_Base_0065.cpp */; };
771
		7CCDA933192756250074CF51 /* NptTlsTrustAnchor_Base_0065.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F6192756240074CF51 /* NptTlsTrustAnchor_Base_0065.cpp */; };
772
		7CCDA934192756250074CF51 /* NptTlsTrustAnchor_Base_0065.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F6192756240074CF51 /* NptTlsTrustAnchor_Base_0065.cpp */; };
773
		7CCDA935192756250074CF51 /* NptTlsTrustAnchor_Base_0066.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F7192756240074CF51 /* NptTlsTrustAnchor_Base_0066.cpp */; };
774
		7CCDA936192756250074CF51 /* NptTlsTrustAnchor_Base_0066.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F7192756240074CF51 /* NptTlsTrustAnchor_Base_0066.cpp */; };
775
		7CCDA937192756250074CF51 /* NptTlsTrustAnchor_Base_0066.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F7192756240074CF51 /* NptTlsTrustAnchor_Base_0066.cpp */; };
776
		7CCDA938192756250074CF51 /* NptTlsTrustAnchor_Base_0067.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F8192756240074CF51 /* NptTlsTrustAnchor_Base_0067.cpp */; };
777
		7CCDA939192756250074CF51 /* NptTlsTrustAnchor_Base_0067.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F8192756240074CF51 /* NptTlsTrustAnchor_Base_0067.cpp */; };
778
		7CCDA93A192756250074CF51 /* NptTlsTrustAnchor_Base_0067.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F8192756240074CF51 /* NptTlsTrustAnchor_Base_0067.cpp */; };
779
		7CCDA93B192756250074CF51 /* NptTlsTrustAnchor_Base_0068.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F9192756240074CF51 /* NptTlsTrustAnchor_Base_0068.cpp */; };
780
		7CCDA93C192756250074CF51 /* NptTlsTrustAnchor_Base_0068.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F9192756240074CF51 /* NptTlsTrustAnchor_Base_0068.cpp */; };
781
		7CCDA93D192756250074CF51 /* NptTlsTrustAnchor_Base_0068.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4F9192756240074CF51 /* NptTlsTrustAnchor_Base_0068.cpp */; };
782
		7CCDA93E192756250074CF51 /* NptTlsTrustAnchor_Base_0069.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FA192756240074CF51 /* NptTlsTrustAnchor_Base_0069.cpp */; };
783
		7CCDA93F192756250074CF51 /* NptTlsTrustAnchor_Base_0069.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FA192756240074CF51 /* NptTlsTrustAnchor_Base_0069.cpp */; };
784
		7CCDA940192756250074CF51 /* NptTlsTrustAnchor_Base_0069.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FA192756240074CF51 /* NptTlsTrustAnchor_Base_0069.cpp */; };
785
		7CCDA941192756250074CF51 /* NptTlsTrustAnchor_Base_0070.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FB192756240074CF51 /* NptTlsTrustAnchor_Base_0070.cpp */; };
786
		7CCDA942192756250074CF51 /* NptTlsTrustAnchor_Base_0070.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FB192756240074CF51 /* NptTlsTrustAnchor_Base_0070.cpp */; };
787
		7CCDA943192756250074CF51 /* NptTlsTrustAnchor_Base_0070.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FB192756240074CF51 /* NptTlsTrustAnchor_Base_0070.cpp */; };
788
		7CCDA944192756250074CF51 /* NptTlsTrustAnchor_Base_0071.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FC192756240074CF51 /* NptTlsTrustAnchor_Base_0071.cpp */; };
789
		7CCDA945192756250074CF51 /* NptTlsTrustAnchor_Base_0071.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FC192756240074CF51 /* NptTlsTrustAnchor_Base_0071.cpp */; };
790
		7CCDA946192756250074CF51 /* NptTlsTrustAnchor_Base_0071.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FC192756240074CF51 /* NptTlsTrustAnchor_Base_0071.cpp */; };
791
		7CCDA947192756250074CF51 /* NptTlsTrustAnchor_Base_0072.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FD192756240074CF51 /* NptTlsTrustAnchor_Base_0072.cpp */; };
792
		7CCDA948192756250074CF51 /* NptTlsTrustAnchor_Base_0072.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FD192756240074CF51 /* NptTlsTrustAnchor_Base_0072.cpp */; };
793
		7CCDA949192756250074CF51 /* NptTlsTrustAnchor_Base_0072.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FD192756240074CF51 /* NptTlsTrustAnchor_Base_0072.cpp */; };
794
		7CCDA94A192756250074CF51 /* NptTlsTrustAnchor_Base_0073.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FE192756240074CF51 /* NptTlsTrustAnchor_Base_0073.cpp */; };
795
		7CCDA94B192756250074CF51 /* NptTlsTrustAnchor_Base_0073.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FE192756240074CF51 /* NptTlsTrustAnchor_Base_0073.cpp */; };
796
		7CCDA94C192756250074CF51 /* NptTlsTrustAnchor_Base_0073.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FE192756240074CF51 /* NptTlsTrustAnchor_Base_0073.cpp */; };
797
		7CCDA94D192756250074CF51 /* NptTlsTrustAnchor_Base_0074.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FF192756240074CF51 /* NptTlsTrustAnchor_Base_0074.cpp */; };
798
		7CCDA94E192756250074CF51 /* NptTlsTrustAnchor_Base_0074.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FF192756240074CF51 /* NptTlsTrustAnchor_Base_0074.cpp */; };
799
		7CCDA94F192756250074CF51 /* NptTlsTrustAnchor_Base_0074.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA4FF192756240074CF51 /* NptTlsTrustAnchor_Base_0074.cpp */; };
800
		7CCDA950192756250074CF51 /* NptTlsTrustAnchor_Base_0075.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA500192756240074CF51 /* NptTlsTrustAnchor_Base_0075.cpp */; };
801
		7CCDA951192756250074CF51 /* NptTlsTrustAnchor_Base_0075.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA500192756240074CF51 /* NptTlsTrustAnchor_Base_0075.cpp */; };
802
		7CCDA952192756250074CF51 /* NptTlsTrustAnchor_Base_0075.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA500192756240074CF51 /* NptTlsTrustAnchor_Base_0075.cpp */; };
803
		7CCDA953192756250074CF51 /* NptTlsTrustAnchor_Base_0076.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA501192756240074CF51 /* NptTlsTrustAnchor_Base_0076.cpp */; };
804
		7CCDA954192756250074CF51 /* NptTlsTrustAnchor_Base_0076.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA501192756240074CF51 /* NptTlsTrustAnchor_Base_0076.cpp */; };
805
		7CCDA955192756250074CF51 /* NptTlsTrustAnchor_Base_0076.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA501192756240074CF51 /* NptTlsTrustAnchor_Base_0076.cpp */; };
806
		7CCDA956192756250074CF51 /* NptTlsTrustAnchor_Base_0077.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA502192756240074CF51 /* NptTlsTrustAnchor_Base_0077.cpp */; };
807
		7CCDA957192756250074CF51 /* NptTlsTrustAnchor_Base_0077.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA502192756240074CF51 /* NptTlsTrustAnchor_Base_0077.cpp */; };
808
		7CCDA958192756250074CF51 /* NptTlsTrustAnchor_Base_0077.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA502192756240074CF51 /* NptTlsTrustAnchor_Base_0077.cpp */; };
809
		7CCDA959192756250074CF51 /* NptTlsTrustAnchor_Base_0078.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA503192756240074CF51 /* NptTlsTrustAnchor_Base_0078.cpp */; };
810
		7CCDA95A192756250074CF51 /* NptTlsTrustAnchor_Base_0078.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA503192756240074CF51 /* NptTlsTrustAnchor_Base_0078.cpp */; };
811
		7CCDA95B192756250074CF51 /* NptTlsTrustAnchor_Base_0078.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA503192756240074CF51 /* NptTlsTrustAnchor_Base_0078.cpp */; };
812
		7CCDA95C192756250074CF51 /* NptTlsTrustAnchor_Base_0079.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA504192756240074CF51 /* NptTlsTrustAnchor_Base_0079.cpp */; };
813
		7CCDA95D192756250074CF51 /* NptTlsTrustAnchor_Base_0079.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA504192756240074CF51 /* NptTlsTrustAnchor_Base_0079.cpp */; };
814
		7CCDA95E192756250074CF51 /* NptTlsTrustAnchor_Base_0079.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA504192756240074CF51 /* NptTlsTrustAnchor_Base_0079.cpp */; };
815
		7CCDA95F192756250074CF51 /* NptTlsTrustAnchor_Base_0080.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA505192756240074CF51 /* NptTlsTrustAnchor_Base_0080.cpp */; };
816
		7CCDA960192756250074CF51 /* NptTlsTrustAnchor_Base_0080.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA505192756240074CF51 /* NptTlsTrustAnchor_Base_0080.cpp */; };
817
		7CCDA961192756250074CF51 /* NptTlsTrustAnchor_Base_0080.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA505192756240074CF51 /* NptTlsTrustAnchor_Base_0080.cpp */; };
818
		7CCDA962192756250074CF51 /* NptTlsTrustAnchor_Base_0081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA506192756240074CF51 /* NptTlsTrustAnchor_Base_0081.cpp */; };
819
		7CCDA963192756250074CF51 /* NptTlsTrustAnchor_Base_0081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA506192756240074CF51 /* NptTlsTrustAnchor_Base_0081.cpp */; };
820
		7CCDA964192756250074CF51 /* NptTlsTrustAnchor_Base_0081.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA506192756240074CF51 /* NptTlsTrustAnchor_Base_0081.cpp */; };
821
		7CCDA965192756250074CF51 /* NptTlsTrustAnchor_Base_0082.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA507192756240074CF51 /* NptTlsTrustAnchor_Base_0082.cpp */; };
822
		7CCDA966192756250074CF51 /* NptTlsTrustAnchor_Base_0082.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA507192756240074CF51 /* NptTlsTrustAnchor_Base_0082.cpp */; };
823
		7CCDA967192756250074CF51 /* NptTlsTrustAnchor_Base_0082.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA507192756240074CF51 /* NptTlsTrustAnchor_Base_0082.cpp */; };
824
		7CCDA968192756250074CF51 /* NptTlsTrustAnchor_Base_0083.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA508192756240074CF51 /* NptTlsTrustAnchor_Base_0083.cpp */; };
825
		7CCDA969192756250074CF51 /* NptTlsTrustAnchor_Base_0083.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA508192756240074CF51 /* NptTlsTrustAnchor_Base_0083.cpp */; };
826
		7CCDA96A192756250074CF51 /* NptTlsTrustAnchor_Base_0083.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA508192756240074CF51 /* NptTlsTrustAnchor_Base_0083.cpp */; };
827
		7CCDA96B192756250074CF51 /* NptTlsTrustAnchor_Base_0084.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA509192756240074CF51 /* NptTlsTrustAnchor_Base_0084.cpp */; };
828
		7CCDA96C192756250074CF51 /* NptTlsTrustAnchor_Base_0084.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA509192756240074CF51 /* NptTlsTrustAnchor_Base_0084.cpp */; };
829
		7CCDA96D192756250074CF51 /* NptTlsTrustAnchor_Base_0084.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA509192756240074CF51 /* NptTlsTrustAnchor_Base_0084.cpp */; };
830
		7CCDA96E192756250074CF51 /* NptTlsTrustAnchor_Base_0085.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50A192756240074CF51 /* NptTlsTrustAnchor_Base_0085.cpp */; };
831
		7CCDA96F192756250074CF51 /* NptTlsTrustAnchor_Base_0085.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50A192756240074CF51 /* NptTlsTrustAnchor_Base_0085.cpp */; };
832
		7CCDA970192756250074CF51 /* NptTlsTrustAnchor_Base_0085.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50A192756240074CF51 /* NptTlsTrustAnchor_Base_0085.cpp */; };
833
		7CCDA971192756250074CF51 /* NptTlsTrustAnchor_Base_0086.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50B192756240074CF51 /* NptTlsTrustAnchor_Base_0086.cpp */; };
834
		7CCDA972192756250074CF51 /* NptTlsTrustAnchor_Base_0086.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50B192756240074CF51 /* NptTlsTrustAnchor_Base_0086.cpp */; };
835
		7CCDA973192756250074CF51 /* NptTlsTrustAnchor_Base_0086.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50B192756240074CF51 /* NptTlsTrustAnchor_Base_0086.cpp */; };
836
		7CCDA974192756250074CF51 /* NptTlsTrustAnchor_Base_0087.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50C192756240074CF51 /* NptTlsTrustAnchor_Base_0087.cpp */; };
837
		7CCDA975192756250074CF51 /* NptTlsTrustAnchor_Base_0087.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50C192756240074CF51 /* NptTlsTrustAnchor_Base_0087.cpp */; };
838
		7CCDA976192756250074CF51 /* NptTlsTrustAnchor_Base_0087.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50C192756240074CF51 /* NptTlsTrustAnchor_Base_0087.cpp */; };
839
		7CCDA977192756250074CF51 /* NptTlsTrustAnchor_Base_0088.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50D192756240074CF51 /* NptTlsTrustAnchor_Base_0088.cpp */; };
840
		7CCDA978192756250074CF51 /* NptTlsTrustAnchor_Base_0088.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50D192756240074CF51 /* NptTlsTrustAnchor_Base_0088.cpp */; };
841
		7CCDA979192756250074CF51 /* NptTlsTrustAnchor_Base_0088.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50D192756240074CF51 /* NptTlsTrustAnchor_Base_0088.cpp */; };
842
		7CCDA97A192756250074CF51 /* NptTlsTrustAnchor_Base_0089.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50E192756240074CF51 /* NptTlsTrustAnchor_Base_0089.cpp */; };
843
		7CCDA97B192756250074CF51 /* NptTlsTrustAnchor_Base_0089.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50E192756240074CF51 /* NptTlsTrustAnchor_Base_0089.cpp */; };
844
		7CCDA97C192756250074CF51 /* NptTlsTrustAnchor_Base_0089.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50E192756240074CF51 /* NptTlsTrustAnchor_Base_0089.cpp */; };
845
		7CCDA97D192756250074CF51 /* NptTlsTrustAnchor_Base_0090.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50F192756240074CF51 /* NptTlsTrustAnchor_Base_0090.cpp */; };
846
		7CCDA97E192756250074CF51 /* NptTlsTrustAnchor_Base_0090.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50F192756240074CF51 /* NptTlsTrustAnchor_Base_0090.cpp */; };
847
		7CCDA97F192756250074CF51 /* NptTlsTrustAnchor_Base_0090.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA50F192756240074CF51 /* NptTlsTrustAnchor_Base_0090.cpp */; };
848
		7CCDA980192756250074CF51 /* NptTlsTrustAnchor_Base_0091.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA510192756240074CF51 /* NptTlsTrustAnchor_Base_0091.cpp */; };
849
		7CCDA981192756250074CF51 /* NptTlsTrustAnchor_Base_0091.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA510192756240074CF51 /* NptTlsTrustAnchor_Base_0091.cpp */; };
850
		7CCDA982192756250074CF51 /* NptTlsTrustAnchor_Base_0091.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA510192756240074CF51 /* NptTlsTrustAnchor_Base_0091.cpp */; };
851
		7CCDA983192756250074CF51 /* NptTlsTrustAnchor_Base_0092.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA511192756240074CF51 /* NptTlsTrustAnchor_Base_0092.cpp */; };
852
		7CCDA984192756250074CF51 /* NptTlsTrustAnchor_Base_0092.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA511192756240074CF51 /* NptTlsTrustAnchor_Base_0092.cpp */; };
853
		7CCDA985192756250074CF51 /* NptTlsTrustAnchor_Base_0092.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA511192756240074CF51 /* NptTlsTrustAnchor_Base_0092.cpp */; };
854
		7CCDA986192756250074CF51 /* NptTlsTrustAnchor_Base_0093.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA512192756240074CF51 /* NptTlsTrustAnchor_Base_0093.cpp */; };
855
		7CCDA987192756250074CF51 /* NptTlsTrustAnchor_Base_0093.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA512192756240074CF51 /* NptTlsTrustAnchor_Base_0093.cpp */; };
856
		7CCDA988192756250074CF51 /* NptTlsTrustAnchor_Base_0093.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA512192756240074CF51 /* NptTlsTrustAnchor_Base_0093.cpp */; };
857
		7CCDA989192756250074CF51 /* NptTlsTrustAnchor_Base_0094.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA513192756240074CF51 /* NptTlsTrustAnchor_Base_0094.cpp */; };
858
		7CCDA98A192756250074CF51 /* NptTlsTrustAnchor_Base_0094.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA513192756240074CF51 /* NptTlsTrustAnchor_Base_0094.cpp */; };
859
		7CCDA98B192756250074CF51 /* NptTlsTrustAnchor_Base_0094.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA513192756240074CF51 /* NptTlsTrustAnchor_Base_0094.cpp */; };
860
		7CCDA98C192756250074CF51 /* NptTlsTrustAnchor_Base_0095.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA514192756240074CF51 /* NptTlsTrustAnchor_Base_0095.cpp */; };
861
		7CCDA98D192756250074CF51 /* NptTlsTrustAnchor_Base_0095.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA514192756240074CF51 /* NptTlsTrustAnchor_Base_0095.cpp */; };
862
		7CCDA98E192756250074CF51 /* NptTlsTrustAnchor_Base_0095.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA514192756240074CF51 /* NptTlsTrustAnchor_Base_0095.cpp */; };
863
		7CCDA98F192756250074CF51 /* NptTlsTrustAnchor_Base_0096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA515192756240074CF51 /* NptTlsTrustAnchor_Base_0096.cpp */; };
864
		7CCDA990192756250074CF51 /* NptTlsTrustAnchor_Base_0096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA515192756240074CF51 /* NptTlsTrustAnchor_Base_0096.cpp */; };
865
		7CCDA991192756250074CF51 /* NptTlsTrustAnchor_Base_0096.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA515192756240074CF51 /* NptTlsTrustAnchor_Base_0096.cpp */; };
866
		7CCDA992192756250074CF51 /* NptTlsTrustAnchor_Base_0097.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA516192756240074CF51 /* NptTlsTrustAnchor_Base_0097.cpp */; };
867
		7CCDA993192756250074CF51 /* NptTlsTrustAnchor_Base_0097.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA516192756240074CF51 /* NptTlsTrustAnchor_Base_0097.cpp */; };
868
		7CCDA994192756250074CF51 /* NptTlsTrustAnchor_Base_0097.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA516192756240074CF51 /* NptTlsTrustAnchor_Base_0097.cpp */; };
869
		7CCDA995192756250074CF51 /* NptTlsTrustAnchor_Base_0098.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA517192756240074CF51 /* NptTlsTrustAnchor_Base_0098.cpp */; };
870
		7CCDA996192756250074CF51 /* NptTlsTrustAnchor_Base_0098.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA517192756240074CF51 /* NptTlsTrustAnchor_Base_0098.cpp */; };
871
		7CCDA997192756250074CF51 /* NptTlsTrustAnchor_Base_0098.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA517192756240074CF51 /* NptTlsTrustAnchor_Base_0098.cpp */; };
872
		7CCDA998192756250074CF51 /* NptTlsTrustAnchor_Base_0099.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA518192756240074CF51 /* NptTlsTrustAnchor_Base_0099.cpp */; };
873
		7CCDA999192756250074CF51 /* NptTlsTrustAnchor_Base_0099.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA518192756240074CF51 /* NptTlsTrustAnchor_Base_0099.cpp */; };
874
		7CCDA99A192756250074CF51 /* NptTlsTrustAnchor_Base_0099.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA518192756240074CF51 /* NptTlsTrustAnchor_Base_0099.cpp */; };
875
		7CCDA99B192756250074CF51 /* NptTlsTrustAnchor_Base_0100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA519192756240074CF51 /* NptTlsTrustAnchor_Base_0100.cpp */; };
876
		7CCDA99C192756250074CF51 /* NptTlsTrustAnchor_Base_0100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA519192756240074CF51 /* NptTlsTrustAnchor_Base_0100.cpp */; };
877
		7CCDA99D192756250074CF51 /* NptTlsTrustAnchor_Base_0100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA519192756240074CF51 /* NptTlsTrustAnchor_Base_0100.cpp */; };
878
		7CCDA99E192756250074CF51 /* NptTlsTrustAnchor_Base_0101.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51A192756240074CF51 /* NptTlsTrustAnchor_Base_0101.cpp */; };
879
		7CCDA99F192756250074CF51 /* NptTlsTrustAnchor_Base_0101.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51A192756240074CF51 /* NptTlsTrustAnchor_Base_0101.cpp */; };
880
		7CCDA9A0192756250074CF51 /* NptTlsTrustAnchor_Base_0101.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51A192756240074CF51 /* NptTlsTrustAnchor_Base_0101.cpp */; };
881
		7CCDA9A1192756250074CF51 /* NptTlsTrustAnchor_Base_0102.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51B192756240074CF51 /* NptTlsTrustAnchor_Base_0102.cpp */; };
882
		7CCDA9A2192756250074CF51 /* NptTlsTrustAnchor_Base_0102.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51B192756240074CF51 /* NptTlsTrustAnchor_Base_0102.cpp */; };
883
		7CCDA9A3192756250074CF51 /* NptTlsTrustAnchor_Base_0102.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51B192756240074CF51 /* NptTlsTrustAnchor_Base_0102.cpp */; };
884
		7CCDA9A4192756250074CF51 /* NptTlsTrustAnchor_Base_0103.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51C192756240074CF51 /* NptTlsTrustAnchor_Base_0103.cpp */; };
885
		7CCDA9A5192756250074CF51 /* NptTlsTrustAnchor_Base_0103.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51C192756240074CF51 /* NptTlsTrustAnchor_Base_0103.cpp */; };
886
		7CCDA9A6192756250074CF51 /* NptTlsTrustAnchor_Base_0103.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51C192756240074CF51 /* NptTlsTrustAnchor_Base_0103.cpp */; };
887
		7CCDA9A7192756250074CF51 /* NptTlsTrustAnchor_Base_0104.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51D192756240074CF51 /* NptTlsTrustAnchor_Base_0104.cpp */; };
888
		7CCDA9A8192756250074CF51 /* NptTlsTrustAnchor_Base_0104.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51D192756240074CF51 /* NptTlsTrustAnchor_Base_0104.cpp */; };
889
		7CCDA9A9192756250074CF51 /* NptTlsTrustAnchor_Base_0104.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51D192756240074CF51 /* NptTlsTrustAnchor_Base_0104.cpp */; };
890
		7CCDA9AA192756250074CF51 /* NptTlsTrustAnchor_Base_0105.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51E192756240074CF51 /* NptTlsTrustAnchor_Base_0105.cpp */; };
891
		7CCDA9AB192756250074CF51 /* NptTlsTrustAnchor_Base_0105.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51E192756240074CF51 /* NptTlsTrustAnchor_Base_0105.cpp */; };
892
		7CCDA9AC192756250074CF51 /* NptTlsTrustAnchor_Base_0105.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51E192756240074CF51 /* NptTlsTrustAnchor_Base_0105.cpp */; };
893
		7CCDA9AD192756250074CF51 /* NptTlsTrustAnchor_Base_0106.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51F192756240074CF51 /* NptTlsTrustAnchor_Base_0106.cpp */; };
894
		7CCDA9AE192756250074CF51 /* NptTlsTrustAnchor_Base_0106.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51F192756240074CF51 /* NptTlsTrustAnchor_Base_0106.cpp */; };
895
		7CCDA9AF192756250074CF51 /* NptTlsTrustAnchor_Base_0106.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA51F192756240074CF51 /* NptTlsTrustAnchor_Base_0106.cpp */; };
896
		7CCDA9B0192756250074CF51 /* NptTlsTrustAnchor_Base_0107.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA520192756240074CF51 /* NptTlsTrustAnchor_Base_0107.cpp */; };
897
		7CCDA9B1192756250074CF51 /* NptTlsTrustAnchor_Base_0107.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA520192756240074CF51 /* NptTlsTrustAnchor_Base_0107.cpp */; };
898
		7CCDA9B2192756250074CF51 /* NptTlsTrustAnchor_Base_0107.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA520192756240074CF51 /* NptTlsTrustAnchor_Base_0107.cpp */; };
899
		7CCDA9B3192756250074CF51 /* NptTlsTrustAnchor_Base_0108.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA521192756240074CF51 /* NptTlsTrustAnchor_Base_0108.cpp */; };
900
		7CCDA9B4192756250074CF51 /* NptTlsTrustAnchor_Base_0108.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA521192756240074CF51 /* NptTlsTrustAnchor_Base_0108.cpp */; };
901
		7CCDA9B5192756250074CF51 /* NptTlsTrustAnchor_Base_0108.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA521192756240074CF51 /* NptTlsTrustAnchor_Base_0108.cpp */; };
902
		7CCDA9B6192756250074CF51 /* NptTlsTrustAnchor_Base_0109.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA522192756240074CF51 /* NptTlsTrustAnchor_Base_0109.cpp */; };
903
		7CCDA9B7192756250074CF51 /* NptTlsTrustAnchor_Base_0109.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA522192756240074CF51 /* NptTlsTrustAnchor_Base_0109.cpp */; };
904
		7CCDA9B8192756250074CF51 /* NptTlsTrustAnchor_Base_0109.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA522192756240074CF51 /* NptTlsTrustAnchor_Base_0109.cpp */; };
905
		7CCDA9B9192756250074CF51 /* NptTlsTrustAnchor_Base_0110.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA523192756240074CF51 /* NptTlsTrustAnchor_Base_0110.cpp */; };
906
		7CCDA9BA192756250074CF51 /* NptTlsTrustAnchor_Base_0110.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA523192756240074CF51 /* NptTlsTrustAnchor_Base_0110.cpp */; };
907
		7CCDA9BB192756250074CF51 /* NptTlsTrustAnchor_Base_0110.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA523192756240074CF51 /* NptTlsTrustAnchor_Base_0110.cpp */; };
908
		7CCDA9BC192756250074CF51 /* NptTlsTrustAnchor_Base_0111.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA524192756240074CF51 /* NptTlsTrustAnchor_Base_0111.cpp */; };
909
		7CCDA9BD192756250074CF51 /* NptTlsTrustAnchor_Base_0111.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA524192756240074CF51 /* NptTlsTrustAnchor_Base_0111.cpp */; };
910
		7CCDA9BE192756250074CF51 /* NptTlsTrustAnchor_Base_0111.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA524192756240074CF51 /* NptTlsTrustAnchor_Base_0111.cpp */; };
911
		7CCDA9BF192756250074CF51 /* NptTlsTrustAnchor_Base_0112.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA525192756240074CF51 /* NptTlsTrustAnchor_Base_0112.cpp */; };
912
		7CCDA9C0192756250074CF51 /* NptTlsTrustAnchor_Base_0112.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA525192756240074CF51 /* NptTlsTrustAnchor_Base_0112.cpp */; };
913
		7CCDA9C1192756250074CF51 /* NptTlsTrustAnchor_Base_0112.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA525192756240074CF51 /* NptTlsTrustAnchor_Base_0112.cpp */; };
914
		7CCDA9C2192756250074CF51 /* NptTlsTrustAnchor_Base_0113.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA526192756240074CF51 /* NptTlsTrustAnchor_Base_0113.cpp */; };
915
		7CCDA9C3192756250074CF51 /* NptTlsTrustAnchor_Base_0113.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA526192756240074CF51 /* NptTlsTrustAnchor_Base_0113.cpp */; };
916
		7CCDA9C4192756250074CF51 /* NptTlsTrustAnchor_Base_0113.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA526192756240074CF51 /* NptTlsTrustAnchor_Base_0113.cpp */; };
917
		7CCDA9C5192756250074CF51 /* NptTlsTrustAnchor_Base_0114.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA527192756240074CF51 /* NptTlsTrustAnchor_Base_0114.cpp */; };
918
		7CCDA9C6192756250074CF51 /* NptTlsTrustAnchor_Base_0114.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA527192756240074CF51 /* NptTlsTrustAnchor_Base_0114.cpp */; };
919
		7CCDA9C7192756250074CF51 /* NptTlsTrustAnchor_Base_0114.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA527192756240074CF51 /* NptTlsTrustAnchor_Base_0114.cpp */; };
920
		7CCDA9C8192756250074CF51 /* NptTlsTrustAnchor_Base_0115.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA528192756240074CF51 /* NptTlsTrustAnchor_Base_0115.cpp */; };
921
		7CCDA9C9192756250074CF51 /* NptTlsTrustAnchor_Base_0115.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA528192756240074CF51 /* NptTlsTrustAnchor_Base_0115.cpp */; };
922
		7CCDA9CA192756250074CF51 /* NptTlsTrustAnchor_Base_0115.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA528192756240074CF51 /* NptTlsTrustAnchor_Base_0115.cpp */; };
923
		7CCDA9CB192756250074CF51 /* NptTlsTrustAnchor_Base_0116.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA529192756240074CF51 /* NptTlsTrustAnchor_Base_0116.cpp */; };
924
		7CCDA9CC192756250074CF51 /* NptTlsTrustAnchor_Base_0116.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA529192756240074CF51 /* NptTlsTrustAnchor_Base_0116.cpp */; };
925
		7CCDA9CD192756250074CF51 /* NptTlsTrustAnchor_Base_0116.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA529192756240074CF51 /* NptTlsTrustAnchor_Base_0116.cpp */; };
926
		7CCDA9CE192756250074CF51 /* NptTlsTrustAnchor_Base_0117.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52A192756240074CF51 /* NptTlsTrustAnchor_Base_0117.cpp */; };
927
		7CCDA9CF192756250074CF51 /* NptTlsTrustAnchor_Base_0117.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52A192756240074CF51 /* NptTlsTrustAnchor_Base_0117.cpp */; };
928
		7CCDA9D0192756250074CF51 /* NptTlsTrustAnchor_Base_0117.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52A192756240074CF51 /* NptTlsTrustAnchor_Base_0117.cpp */; };
929
		7CCDA9D1192756250074CF51 /* NptTlsTrustAnchor_Base_0118.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52B192756240074CF51 /* NptTlsTrustAnchor_Base_0118.cpp */; };
930
		7CCDA9D2192756250074CF51 /* NptTlsTrustAnchor_Base_0118.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52B192756240074CF51 /* NptTlsTrustAnchor_Base_0118.cpp */; };
931
		7CCDA9D3192756250074CF51 /* NptTlsTrustAnchor_Base_0118.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52B192756240074CF51 /* NptTlsTrustAnchor_Base_0118.cpp */; };
932
		7CCDA9D4192756250074CF51 /* NptTlsTrustAnchor_Base_0119.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52C192756240074CF51 /* NptTlsTrustAnchor_Base_0119.cpp */; };
933
		7CCDA9D5192756250074CF51 /* NptTlsTrustAnchor_Base_0119.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52C192756240074CF51 /* NptTlsTrustAnchor_Base_0119.cpp */; };
934
		7CCDA9D6192756250074CF51 /* NptTlsTrustAnchor_Base_0119.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52C192756240074CF51 /* NptTlsTrustAnchor_Base_0119.cpp */; };
935
		7CCDA9D7192756250074CF51 /* NptTlsTrustAnchor_Base_0120.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52D192756240074CF51 /* NptTlsTrustAnchor_Base_0120.cpp */; };
936
		7CCDA9D8192756250074CF51 /* NptTlsTrustAnchor_Base_0120.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52D192756240074CF51 /* NptTlsTrustAnchor_Base_0120.cpp */; };
937
		7CCDA9D9192756250074CF51 /* NptTlsTrustAnchor_Base_0120.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52D192756240074CF51 /* NptTlsTrustAnchor_Base_0120.cpp */; };
938
		7CCDA9DA192756250074CF51 /* NptTlsTrustAnchor_Base_0121.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52E192756240074CF51 /* NptTlsTrustAnchor_Base_0121.cpp */; };
939
		7CCDA9DB192756250074CF51 /* NptTlsTrustAnchor_Base_0121.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52E192756240074CF51 /* NptTlsTrustAnchor_Base_0121.cpp */; };
940
		7CCDA9DC192756250074CF51 /* NptTlsTrustAnchor_Base_0121.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52E192756240074CF51 /* NptTlsTrustAnchor_Base_0121.cpp */; };
941
		7CCDA9DD192756250074CF51 /* NptTlsTrustAnchor_Base_0122.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52F192756240074CF51 /* NptTlsTrustAnchor_Base_0122.cpp */; };
942
		7CCDA9DE192756250074CF51 /* NptTlsTrustAnchor_Base_0122.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52F192756240074CF51 /* NptTlsTrustAnchor_Base_0122.cpp */; };
943
		7CCDA9DF192756250074CF51 /* NptTlsTrustAnchor_Base_0122.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA52F192756240074CF51 /* NptTlsTrustAnchor_Base_0122.cpp */; };
944
		7CCDA9E0192756250074CF51 /* NptTlsTrustAnchor_Base_0123.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA530192756240074CF51 /* NptTlsTrustAnchor_Base_0123.cpp */; };
945
		7CCDA9E1192756250074CF51 /* NptTlsTrustAnchor_Base_0123.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA530192756240074CF51 /* NptTlsTrustAnchor_Base_0123.cpp */; };
946
		7CCDA9E2192756250074CF51 /* NptTlsTrustAnchor_Base_0123.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA530192756240074CF51 /* NptTlsTrustAnchor_Base_0123.cpp */; };
947
		7CCDA9E3192756250074CF51 /* NptTlsTrustAnchor_Base_0124.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA531192756240074CF51 /* NptTlsTrustAnchor_Base_0124.cpp */; };
948
		7CCDA9E4192756250074CF51 /* NptTlsTrustAnchor_Base_0124.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA531192756240074CF51 /* NptTlsTrustAnchor_Base_0124.cpp */; };
949
		7CCDA9E5192756250074CF51 /* NptTlsTrustAnchor_Base_0124.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA531192756240074CF51 /* NptTlsTrustAnchor_Base_0124.cpp */; };
950
		7CCDA9E6192756250074CF51 /* NptTlsTrustAnchor_Base_0125.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA532192756240074CF51 /* NptTlsTrustAnchor_Base_0125.cpp */; };
951
		7CCDA9E7192756250074CF51 /* NptTlsTrustAnchor_Base_0125.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA532192756240074CF51 /* NptTlsTrustAnchor_Base_0125.cpp */; };
952
		7CCDA9E8192756250074CF51 /* NptTlsTrustAnchor_Base_0125.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA532192756240074CF51 /* NptTlsTrustAnchor_Base_0125.cpp */; };
953
		7CCDA9E9192756250074CF51 /* NptTlsTrustAnchor_Base_0126.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA533192756240074CF51 /* NptTlsTrustAnchor_Base_0126.cpp */; };
954
		7CCDA9EA192756250074CF51 /* NptTlsTrustAnchor_Base_0126.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA533192756240074CF51 /* NptTlsTrustAnchor_Base_0126.cpp */; };
955
		7CCDA9EB192756250074CF51 /* NptTlsTrustAnchor_Base_0126.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA533192756240074CF51 /* NptTlsTrustAnchor_Base_0126.cpp */; };
956
		7CCDA9EC192756250074CF51 /* NptTlsTrustAnchor_Base_0127.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA534192756240074CF51 /* NptTlsTrustAnchor_Base_0127.cpp */; };
957
		7CCDA9ED192756250074CF51 /* NptTlsTrustAnchor_Base_0127.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA534192756240074CF51 /* NptTlsTrustAnchor_Base_0127.cpp */; };
958
		7CCDA9EE192756250074CF51 /* NptTlsTrustAnchor_Base_0127.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA534192756240074CF51 /* NptTlsTrustAnchor_Base_0127.cpp */; };
959
		7CCDA9EF192756250074CF51 /* NptTlsTrustAnchor_Base_0128.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA535192756240074CF51 /* NptTlsTrustAnchor_Base_0128.cpp */; };
960
		7CCDA9F0192756250074CF51 /* NptTlsTrustAnchor_Base_0128.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA535192756240074CF51 /* NptTlsTrustAnchor_Base_0128.cpp */; };
961
		7CCDA9F1192756250074CF51 /* NptTlsTrustAnchor_Base_0128.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA535192756240074CF51 /* NptTlsTrustAnchor_Base_0128.cpp */; };
962
		7CCDA9F2192756250074CF51 /* NptTlsTrustAnchor_Base_0129.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA536192756240074CF51 /* NptTlsTrustAnchor_Base_0129.cpp */; };
963
		7CCDA9F3192756250074CF51 /* NptTlsTrustAnchor_Base_0129.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA536192756240074CF51 /* NptTlsTrustAnchor_Base_0129.cpp */; };
964
		7CCDA9F4192756250074CF51 /* NptTlsTrustAnchor_Base_0129.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA536192756240074CF51 /* NptTlsTrustAnchor_Base_0129.cpp */; };
965
		7CCDA9F5192756250074CF51 /* NptTlsTrustAnchor_Base_0130.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA537192756240074CF51 /* NptTlsTrustAnchor_Base_0130.cpp */; };
966
		7CCDA9F6192756250074CF51 /* NptTlsTrustAnchor_Base_0130.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA537192756240074CF51 /* NptTlsTrustAnchor_Base_0130.cpp */; };
967
		7CCDA9F7192756250074CF51 /* NptTlsTrustAnchor_Base_0130.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA537192756240074CF51 /* NptTlsTrustAnchor_Base_0130.cpp */; };
968
		7CCDA9F8192756250074CF51 /* NptTlsTrustAnchor_Base_0131.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA538192756240074CF51 /* NptTlsTrustAnchor_Base_0131.cpp */; };
969
		7CCDA9F9192756250074CF51 /* NptTlsTrustAnchor_Base_0131.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA538192756240074CF51 /* NptTlsTrustAnchor_Base_0131.cpp */; };
970
		7CCDA9FA192756250074CF51 /* NptTlsTrustAnchor_Base_0131.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA538192756240074CF51 /* NptTlsTrustAnchor_Base_0131.cpp */; };
971
		7CCDA9FB192756250074CF51 /* NptTlsTrustAnchor_Base_0132.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA539192756240074CF51 /* NptTlsTrustAnchor_Base_0132.cpp */; };
972
		7CCDA9FC192756250074CF51 /* NptTlsTrustAnchor_Base_0132.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA539192756240074CF51 /* NptTlsTrustAnchor_Base_0132.cpp */; };
973
		7CCDA9FD192756250074CF51 /* NptTlsTrustAnchor_Base_0132.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA539192756240074CF51 /* NptTlsTrustAnchor_Base_0132.cpp */; };
974
		7CCDA9FE192756250074CF51 /* NptTlsTrustAnchor_Base_0133.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53A192756240074CF51 /* NptTlsTrustAnchor_Base_0133.cpp */; };
975
		7CCDA9FF192756250074CF51 /* NptTlsTrustAnchor_Base_0133.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53A192756240074CF51 /* NptTlsTrustAnchor_Base_0133.cpp */; };
976
		7CCDAA00192756250074CF51 /* NptTlsTrustAnchor_Base_0133.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53A192756240074CF51 /* NptTlsTrustAnchor_Base_0133.cpp */; };
977
		7CCDAA01192756250074CF51 /* NptTlsTrustAnchor_Base_0134.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53B192756240074CF51 /* NptTlsTrustAnchor_Base_0134.cpp */; };
978
		7CCDAA02192756250074CF51 /* NptTlsTrustAnchor_Base_0134.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53B192756240074CF51 /* NptTlsTrustAnchor_Base_0134.cpp */; };
979
		7CCDAA03192756250074CF51 /* NptTlsTrustAnchor_Base_0134.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53B192756240074CF51 /* NptTlsTrustAnchor_Base_0134.cpp */; };
980
		7CCDAA04192756250074CF51 /* NptTlsTrustAnchor_Base_0135.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53C192756240074CF51 /* NptTlsTrustAnchor_Base_0135.cpp */; };
981
		7CCDAA05192756250074CF51 /* NptTlsTrustAnchor_Base_0135.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53C192756240074CF51 /* NptTlsTrustAnchor_Base_0135.cpp */; };
982
		7CCDAA06192756250074CF51 /* NptTlsTrustAnchor_Base_0135.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53C192756240074CF51 /* NptTlsTrustAnchor_Base_0135.cpp */; };
983
		7CCDAA07192756250074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53E192756240074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp */; };
984
		7CCDAA08192756250074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53E192756240074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp */; };
985
		7CCDAA09192756250074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53E192756240074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp */; };
986
		7CCDAA0A192756250074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53F192756240074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp */; };
987
		7CCDAA0B192756250074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53F192756240074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp */; };
988
		7CCDAA0C192756250074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA53F192756240074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp */; };
989
		7CCDAA0D192756250074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA540192756240074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp */; };
990
		7CCDAA0E192756250074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA540192756240074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp */; };
991
		7CCDAA0F192756250074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA540192756240074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp */; };
992
		7CCDAA10192756250074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA541192756240074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp */; };
993
		7CCDAA11192756250074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA541192756240074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp */; };
994
		7CCDAA12192756250074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA541192756240074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp */; };
995
		7CCDAA13192756250074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA542192756240074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp */; };
996
		7CCDAA14192756250074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA542192756240074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp */; };
997
		7CCDAA15192756250074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA542192756240074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp */; };
998
		7CCDAA16192756250074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA543192756240074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp */; };
999
		7CCDAA17192756250074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA543192756240074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp */; };
1000
		7CCDAA18192756250074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA543192756240074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp */; };
1001
		7CCDAA19192756250074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA544192756240074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp */; };
1002
		7CCDAA1A192756250074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA544192756240074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp */; };
1003
		7CCDAA1B192756250074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA544192756240074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp */; };
1004
		7CCDAA1C192756250074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA545192756240074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp */; };
1005
		7CCDAA1D192756250074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA545192756240074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp */; };
1006
		7CCDAA1E192756250074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA545192756240074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp */; };
1007
		7CCDAA1F192756250074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA546192756240074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp */; };
1008
		7CCDAA20192756250074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA546192756240074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp */; };
1009
		7CCDAA21192756250074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA546192756240074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp */; };
1010
		7CCDAA22192756250074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA547192756240074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp */; };
1011
		7CCDAA23192756250074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA547192756240074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp */; };
1012
		7CCDAA24192756250074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA547192756240074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp */; };
1013
		7CCDAA25192756250074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA548192756240074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp */; };
1014
		7CCDAA26192756250074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA548192756240074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp */; };
1015
		7CCDAA27192756250074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA548192756240074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp */; };
1016
		7CCDAA28192756250074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA549192756240074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp */; };
1017
		7CCDAA29192756250074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA549192756240074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp */; };
1018
		7CCDAA2A192756250074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA549192756240074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp */; };
1019
		7CCDAA2B192756250074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54A192756240074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp */; };
1020
		7CCDAA2C192756250074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54A192756240074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp */; };
1021
		7CCDAA2D192756250074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54A192756240074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp */; };
1022
		7CCDAA2E192756250074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54B192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1023
		7CCDAA2F192756250074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54B192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp */; };
1024
		7CCDAA30192756250074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54B192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp */; };
1025
		7CCDAA31192756250074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54C192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1026
		7CCDAA32192756250074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54C192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp */; };
1027
		7CCDAA33192756250074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA54C192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp */; };
1028
		7CCDAA82192756250074CF51 /* NptPosixDynamicLibraries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA56F192756240074CF51 /* NptPosixDynamicLibraries.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1029
		7CCDAA83192756250074CF51 /* NptPosixDynamicLibraries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA56F192756240074CF51 /* NptPosixDynamicLibraries.cpp */; };
1030
		7CCDAA84192756250074CF51 /* NptPosixDynamicLibraries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA56F192756240074CF51 /* NptPosixDynamicLibraries.cpp */; };
1031
		7CCDAA85192756250074CF51 /* NptPosixEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA570192756240074CF51 /* NptPosixEnvironment.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1032
		7CCDAA86192756250074CF51 /* NptPosixEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA570192756240074CF51 /* NptPosixEnvironment.cpp */; };
1033
		7CCDAA87192756250074CF51 /* NptPosixEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA570192756240074CF51 /* NptPosixEnvironment.cpp */; };
1034
		7CCDAA8B192756250074CF51 /* NptPosixNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA572192756240074CF51 /* NptPosixNetwork.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1035
		7CCDAA8C192756250074CF51 /* NptPosixNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA572192756240074CF51 /* NptPosixNetwork.cpp */; };
1036
		7CCDAA8D192756250074CF51 /* NptPosixNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA572192756240074CF51 /* NptPosixNetwork.cpp */; };
1037
		7CCDAA8E192756250074CF51 /* NptPosixQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA573192756240074CF51 /* NptPosixQueue.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1038
		7CCDAA8F192756250074CF51 /* NptPosixQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA573192756240074CF51 /* NptPosixQueue.cpp */; };
1039
		7CCDAA90192756250074CF51 /* NptPosixQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA573192756240074CF51 /* NptPosixQueue.cpp */; };
1040
		7CCDAA97192756250074CF51 /* NptPosixSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA576192756240074CF51 /* NptPosixSystem.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1041
		7CCDAA98192756250074CF51 /* NptPosixSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA576192756240074CF51 /* NptPosixSystem.cpp */; };
1042
		7CCDAA99192756250074CF51 /* NptPosixSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA576192756240074CF51 /* NptPosixSystem.cpp */; };
1043
		7CCDAAA0192756250074CF51 /* NptPosixThreads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA579192756240074CF51 /* NptPosixThreads.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1044
		7CCDAAA1192756250074CF51 /* NptPosixThreads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA579192756240074CF51 /* NptPosixThreads.cpp */; };
1045
		7CCDAAA2192756250074CF51 /* NptPosixThreads.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA579192756240074CF51 /* NptPosixThreads.cpp */; };
1046
		7CCDAAA9192756250074CF51 /* NptPosixTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA57C192756240074CF51 /* NptPosixTime.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1047
		7CCDAAAA192756250074CF51 /* NptPosixTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA57C192756240074CF51 /* NptPosixTime.cpp */; };
1048
		7CCDAAAB192756250074CF51 /* NptPosixTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA57C192756240074CF51 /* NptPosixTime.cpp */; };
1049
		7CCDAAB2192756250074CF51 /* NptSelectableMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA57F192756240074CF51 /* NptSelectableMessageQueue.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1050
		7CCDAAB3192756250074CF51 /* NptSelectableMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA57F192756240074CF51 /* NptSelectableMessageQueue.cpp */; };
1051
		7CCDAAB4192756250074CF51 /* NptSelectableMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDA57F192756240074CF51 /* NptSelectableMessageQueue.cpp */; };
1052
		7CCDAC8619275CA70074CF51 /* NptBsdNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC7F19275CA70074CF51 /* NptBsdNetwork.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1053
		7CCDAC8719275CA70074CF51 /* NptBsdNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC7F19275CA70074CF51 /* NptBsdNetwork.cpp */; };
1054
		7CCDAC8819275CA70074CF51 /* NptBsdNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC7F19275CA70074CF51 /* NptBsdNetwork.cpp */; };
1055
		7CCDAC8F19275CA70074CF51 /* NptBsdResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC8219275CA70074CF51 /* NptBsdResolver.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1056
		7CCDAC9019275CA70074CF51 /* NptBsdResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC8219275CA70074CF51 /* NptBsdResolver.cpp */; };
1057
		7CCDAC9119275CA70074CF51 /* NptBsdResolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC8219275CA70074CF51 /* NptBsdResolver.cpp */; };
1058
		7CCDAC9219275CA70074CF51 /* NptBsdSockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC8319275CA70074CF51 /* NptBsdSockets.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1059
		7CCDAC9319275CA70074CF51 /* NptBsdSockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC8319275CA70074CF51 /* NptBsdSockets.cpp */; };
1060
		7CCDAC9419275CA70074CF51 /* NptBsdSockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC8319275CA70074CF51 /* NptBsdSockets.cpp */; };
1061
		7CCDACA719275D1F0074CF51 /* NptStdcDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC9D19275D1E0074CF51 /* NptStdcDebug.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1062
		7CCDACA819275D1F0074CF51 /* NptStdcDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC9D19275D1E0074CF51 /* NptStdcDebug.cpp */; };
1063
		7CCDACA919275D1F0074CF51 /* NptStdcDebug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDAC9D19275D1E0074CF51 /* NptStdcDebug.cpp */; };
1064
		7CCDACB019275D1F0074CF51 /* NptStdcEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACA019275D1E0074CF51 /* NptStdcEnvironment.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1065
		7CCDACB119275D1F0074CF51 /* NptStdcEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACA019275D1E0074CF51 /* NptStdcEnvironment.cpp */; };
1066
		7CCDACB219275D1F0074CF51 /* NptStdcEnvironment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACA019275D1E0074CF51 /* NptStdcEnvironment.cpp */; };
1067
		7CCDACC119275D790074CF51 /* NptAppleAutoreleasePool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACBD19275D790074CF51 /* NptAppleAutoreleasePool.mm */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1068
		7CCDACC219275D790074CF51 /* NptAppleAutoreleasePool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACBD19275D790074CF51 /* NptAppleAutoreleasePool.mm */; };
1069
		7CCDACC319275D790074CF51 /* NptAppleAutoreleasePool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACBD19275D790074CF51 /* NptAppleAutoreleasePool.mm */; };
1070
		7CCDACCA19275D790074CF51 /* NptAppleLogConfig.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACC019275D790074CF51 /* NptAppleLogConfig.mm */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP/Neptune/Source/System/Posix -I$SRCROOT/lib/libUPnP/Neptune/Source/Core"; }; };
1071
		7CCDACCB19275D790074CF51 /* NptAppleLogConfig.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACC019275D790074CF51 /* NptAppleLogConfig.mm */; };
1072
		7CCDACCC19275D790074CF51 /* NptAppleLogConfig.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7CCDACC019275D790074CF51 /* NptAppleLogConfig.mm */; };
1073
		7CCF7F1D1069F3AE00992676 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCF7F1B1069F3AE00992676 /* Builtins.cpp */; };
1074
		7CCF7FC9106A0DF500992676 /* TimeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCF7FC7106A0DF500992676 /* TimeUtils.cpp */; };
1075
		7CCFD98D151494E100211D82 /* PCMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCFD98A151494E100211D82 /* PCMCodec.cpp */; };
1076
		7CDAE9050FFCA3520040B25F /* DVDTSCorrection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CDAE9030FFCA3520040B25F /* DVDTSCorrection.cpp */; };
1077
		7CDAEA7D1001CD6E0040B25F /* karaokelyricstextustar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CDAEA7B1001CD6E0040B25F /* karaokelyricstextustar.cpp */; };
1078
		7CEBD8A80F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEBD8A60F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp */; };
1079
		7CEE2E5B13D6B71E000ABF2A /* TimeSmoother.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEE2E5913D6B71E000ABF2A /* TimeSmoother.cpp */; };
1080
		7CF0504B190A1D7200222135 /* FFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF05049190A1D7200222135 /* FFmpeg.cpp */; };
1081
		7CF0504C190A1D7200222135 /* FFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF05049190A1D7200222135 /* FFmpeg.cpp */; };
1082
		7CF0504D190A1D7200222135 /* FFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF05049190A1D7200222135 /* FFmpeg.cpp */; };
1083
		7CF05056191195DA00222135 /* MediaType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF05051191195DA00222135 /* MediaType.cpp */; };
1084
		7CF05057191195DA00222135 /* MediaType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF05051191195DA00222135 /* MediaType.cpp */; };
1085
		7CF05058191195DA00222135 /* MediaType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF05051191195DA00222135 /* MediaType.cpp */; };
1086
		7CF1FB0C123B1AF000B2CBCB /* Variant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF1FB09123B1AF000B2CBCB /* Variant.cpp */; };
1087
		7CF34D9F1930264A00D543C5 /* AudioEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF34D9D1930264A00D543C5 /* AudioEncoder.cpp */; };
1088
		7CF34DA01930264A00D543C5 /* AudioEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF34D9D1930264A00D543C5 /* AudioEncoder.cpp */; };
1089
		7CF34DA11930264A00D543C5 /* AudioEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF34D9D1930264A00D543C5 /* AudioEncoder.cpp */; };
1090
		810C9FA90D67D1FB0095F5DD /* MythDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 810C9FA50D67D1FB0095F5DD /* MythDirectory.cpp */; };
1091
		810C9FAA0D67D1FB0095F5DD /* MythFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 810C9FA70D67D1FB0095F5DD /* MythFile.cpp */; };
1092
		815EE6350E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 815EE6330E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp */; };
1093
		820023DB171A28A300667D1C /* OSXTextInputResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 820023DA171A28A300667D1C /* OSXTextInputResponder.mm */; };
1094
		83A72B970FBC8E3B00171871 /* LockFree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83A72B950FBC8E3B00171871 /* LockFree.cpp */; settings = {COMPILER_FLAGS = "-O0"; }; };
1095
		83E0B2490F7C95FF0091643F /* Atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83E0B2480F7C95FF0091643F /* Atomics.cpp */; };
1096
		880DBE4E0DC223FF00E26B71 /* MediaSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 880DBE4B0DC223FF00E26B71 /* MediaSource.cpp */; };
1097
		880DBE550DC224A100E26B71 /* MusicFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 880DBE530DC224A100E26B71 /* MusicFileDirectory.cpp */; };
1098
		8863281D0E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328150E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp */; };
1099
		8863281E0E07B37200BB3DAB /* GUIViewStatePictures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328170E07B37200BB3DAB /* GUIViewStatePictures.cpp */; };
1100
		8863281F0E07B37200BB3DAB /* GUIViewStatePrograms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328190E07B37200BB3DAB /* GUIViewStatePrograms.cpp */; };
1101
		8883CEA10DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CE9E0DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp */; };
1102
		8883CEA70DD81807004E8B72 /* DVDSubtitleParserSSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CEA30DD81807004E8B72 /* DVDSubtitleParserSSA.cpp */; };
1103
		8883CEA80DD81807004E8B72 /* DVDSubtitlesLibass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CEA50DD81807004E8B72 /* DVDSubtitlesLibass.cpp */; };
1104
		889B4D8E0E0EF86C00FAD25E /* RSSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 889B4D8C0E0EF86C00FAD25E /* RSSDirectory.cpp */; };
1105
		88ACB01B0DCF40800083CFDF /* ASAPFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88ACB0190DCF40800083CFDF /* ASAPFileDirectory.cpp */; };
1106
		88ACB01F0DCF409E0083CFDF /* ASAPCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88ACB01C0DCF409E0083CFDF /* ASAPCodec.cpp */; };
1107
		AE32174218313ADF0003FAFC /* XSLTUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE4E87A517354C4A00D15206 /* XSLTUtils.cpp */; };
1108
		AE32174318313AE10003FAFC /* XSLTUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE4E87A517354C4A00D15206 /* XSLTUtils.cpp */; };
1109
		AE4E87A717354C4A00D15206 /* XSLTUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE4E87A517354C4A00D15206 /* XSLTUtils.cpp */; };
1110
		AE84CB5A15A5B8A600A3810E /* TagLibVFSStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE84CB5915A5B8A600A3810E /* TagLibVFSStream.cpp */; };
1111
		AE89ACA61621DAB800E17DBC /* DVDDemuxBXA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE89ACA41621DAB800E17DBC /* DVDDemuxBXA.cpp */; };
1112
		AEC0083115ACAC6E0099888C /* TagLoaderTagLib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AEC0083015ACAC6E0099888C /* TagLoaderTagLib.cpp */; };
1113
		C807114D135DB5CC002F601B /* InputOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C807114B135DB5CC002F601B /* InputOperations.cpp */; };
1114
		C84828C0156CFCD8005A996F /* PVRClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482874156CFCD8005A996F /* PVRClient.cpp */; };
1115
		C84828C1156CFCD8005A996F /* PVRClients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482876156CFCD8005A996F /* PVRClients.cpp */; };
1116
		C84828C3156CFCD8005A996F /* PVRChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287A156CFCD8005A996F /* PVRChannel.cpp */; };
1117
		C84828C4156CFCD8005A996F /* PVRChannelGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287C156CFCD8005A996F /* PVRChannelGroup.cpp */; };
1118
		C84828C5156CFCD8005A996F /* PVRChannelGroupInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287E156CFCD8005A996F /* PVRChannelGroupInternal.cpp */; };
1119
		C84828C6156CFCD8005A996F /* PVRChannelGroups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482880156CFCD8005A996F /* PVRChannelGroups.cpp */; };
1120
		C84828C7156CFCD8005A996F /* PVRChannelGroupsContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482882156CFCD8005A996F /* PVRChannelGroupsContainer.cpp */; };
1121
		C84828C8156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482885156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp */; };
1122
		C84828C9156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482887156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp */; };
1123
		C84828CA156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482889156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp */; };
1124
		C84828CB156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288B156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp */; };
1125
		C84828CC156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288D156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp */; };
1126
		C84828CD156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288F156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp */; };
1127
		C84828CE156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482891156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp */; };
1128
		C84828CF156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482893156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp */; };
1129
		C84828D0156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482895156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp */; };
1130
		C84828D1156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482897156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp */; };
1131
		C84828D4156CFCD8005A996F /* PVRDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289B156CFCD8005A996F /* PVRDatabase.cpp */; };
1132
		C84828D5156CFCD8005A996F /* PVRGUIInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289D156CFCD8005A996F /* PVRGUIInfo.cpp */; };
1133
		C84828D6156CFCD8005A996F /* PVRManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289F156CFCD8005A996F /* PVRManager.cpp */; };
1134
		C84828D8156CFCD8005A996F /* PVRRecording.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A3156CFCD8005A996F /* PVRRecording.cpp */; };
1135
		C84828D9156CFCD8005A996F /* PVRRecordings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A5156CFCD8005A996F /* PVRRecordings.cpp */; };
1136
		C84828DB156CFCD8005A996F /* PVRTimerInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A9156CFCD8005A996F /* PVRTimerInfoTag.cpp */; };
1137
		C84828DC156CFCD8005A996F /* PVRTimers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828AB156CFCD8005A996F /* PVRTimers.cpp */; };
1138
		C84828DD156CFCD8005A996F /* GUIViewStatePVR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828AE156CFCD8005A996F /* GUIViewStatePVR.cpp */; };
1139
		C84828DE156CFCD8005A996F /* GUIWindowPVRBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B0156CFCD8005A996F /* GUIWindowPVRBase.cpp */; };
1140
		C84828DF156CFCD8005A996F /* GUIWindowPVRChannels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B2156CFCD8005A996F /* GUIWindowPVRChannels.cpp */; };
1141
		C84828E1156CFCD8005A996F /* GUIWindowPVRGuide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B6156CFCD8005A996F /* GUIWindowPVRGuide.cpp */; };
1142
		C84828E2156CFCD8005A996F /* GUIWindowPVRRecordings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B8156CFCD8005A996F /* GUIWindowPVRRecordings.cpp */; };
1143
		C84828E3156CFCD8005A996F /* GUIWindowPVRSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828BA156CFCD8005A996F /* GUIWindowPVRSearch.cpp */; };
1144
		C84828E4156CFCD8005A996F /* GUIWindowPVRTimers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828BC156CFCD8005A996F /* GUIWindowPVRTimers.cpp */; };
1145
		C84828F5156CFD5E005A996F /* Epg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828E8156CFD5E005A996F /* Epg.cpp */; };
1146
		C84828F6156CFD5E005A996F /* EpgContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EA156CFD5E005A996F /* EpgContainer.cpp */; };
1147
		C84828F7156CFD5E005A996F /* EpgDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EC156CFD5E005A996F /* EpgDatabase.cpp */; };
1148
		C84828F8156CFD5E005A996F /* EpgInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EE156CFD5E005A996F /* EpgInfoTag.cpp */; };
1149
		C84828F9156CFD5E005A996F /* EpgSearchFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828F0156CFD5E005A996F /* EpgSearchFilter.cpp */; };
1150
		C84828FA156CFD5E005A996F /* GUIEPGGridContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828F2156CFD5E005A996F /* GUIEPGGridContainer.cpp */; };
1151
		C84828FE156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828FC156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp */; };
1152
		C8482901156CFE4B005A996F /* Observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828FF156CFE4B005A996F /* Observer.cpp */; };
1153
		C8482904156CFED9005A996F /* DVDDemuxPVRClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482902156CFED9005A996F /* DVDDemuxPVRClient.cpp */; };
1154
		C8482909156CFF24005A996F /* PVRDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482905156CFF24005A996F /* PVRDirectory.cpp */; };
1155
		C848290A156CFF24005A996F /* PVRFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482907156CFF24005A996F /* PVRFile.cpp */; };
1156
		C8482910156CFFA0005A996F /* DVDInputStreamPVRManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848290E156CFFA0005A996F /* DVDInputStreamPVRManager.cpp */; };
1157
		C8482919156CFFE7005A996F /* AddonCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482911156CFFE7005A996F /* AddonCallbacks.cpp */; };
1158
		C848291A156CFFE7005A996F /* AddonCallbacksAddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482913156CFFE7005A996F /* AddonCallbacksAddon.cpp */; };
1159
		C848291B156CFFE7005A996F /* AddonCallbacksGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482915156CFFE7005A996F /* AddonCallbacksGUI.cpp */; };
1160
		C848291C156CFFE7005A996F /* AddonCallbacksPVR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482917156CFFE7005A996F /* AddonCallbacksPVR.cpp */; };
1161
		C848291F156D003E005A996F /* TextSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848291D156D003E005A996F /* TextSearch.cpp */; };
1162
		C84BF7341349BB74006D6FC9 /* JSONServiceDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84BF7321349BB74006D6FC9 /* JSONServiceDescription.cpp */; };
1163
		C85EB75C1174614E0008E5A5 /* Repository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C85EB75A1174614E0008E5A5 /* Repository.cpp */; };
1164
		C8D0B2AF1265A9A800F0C0AC /* SystemGlobals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8D0B2AE1265A9A800F0C0AC /* SystemGlobals.cpp */; };
1165
		C8EC5D0E1369519D00CCC10D /* XBMC_keytable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8EC5D0C1369519D00CCC10D /* XBMC_keytable.cpp */; };
1166
		DF00492D162DAEA200A971AD /* PVROperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF00492B162DAEA200A971AD /* PVROperations.cpp */; };
1167
		DF033D381946612400BFC82E /* AEDeviceEnumerationOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF033D361946612400BFC82E /* AEDeviceEnumerationOSX.cpp */; };
1168
		DF07252E168734D7008DCAAD /* karaokevideobackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF07252C168734D7008DCAAD /* karaokevideobackground.cpp */; };
1169
		DF072534168734ED008DCAAD /* FFmpegVideoDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF072532168734ED008DCAAD /* FFmpegVideoDecoder.cpp */; };
1170
		DF0ABB73183A94A30018445D /* Utf8Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF0ABB71183A94A30018445D /* Utf8Utils.cpp */; };
1171
		DF0ABB74183A94A30018445D /* Utf8Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF0ABB71183A94A30018445D /* Utf8Utils.cpp */; };
1172
		DF0ABB75183A94A30018445D /* Utf8Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF0ABB71183A94A30018445D /* Utf8Utils.cpp */; };
1173
		DF0DF15C13A3ADA7008ED511 /* NFSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF0DF15913A3ADA7008ED511 /* NFSDirectory.cpp */; };
1174
		DF2345E115FA639500A934F6 /* UPnP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345D915FA639500A934F6 /* UPnP.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1175
		DF2345E215FA639500A934F6 /* UPnPInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DB15FA639500A934F6 /* UPnPInternal.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1176
		DF2345E315FA639500A934F6 /* UPnPRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DD15FA639500A934F6 /* UPnPRenderer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1177
		DF2345E415FA639500A934F6 /* UPnPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DF15FA639500A934F6 /* UPnPServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1178
		DF24A6B41406C7C500C7721E /* AFPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF24A6B01406C7C500C7721E /* AFPDirectory.cpp */; };
1179
		DF28DF4D17B8379E0077F41A /* ProfilesOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28DF4B17B8379E0077F41A /* ProfilesOperations.cpp */; };
1180
		DF28DF4E17B8379E0077F41A /* ProfilesOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28DF4B17B8379E0077F41A /* ProfilesOperations.cpp */; };
1181
		DF28DF4F17B8379E0077F41A /* ProfilesOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28DF4B17B8379E0077F41A /* ProfilesOperations.cpp */; };
1182
		DF28EDA2170E1A11005FA9D2 /* GUIDialogLockSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED94170E1A11005FA9D2 /* GUIDialogLockSettings.cpp */; };
1183
		DF28EDA3170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED96170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp */; };
1184
		DF28EDA6170E1A11005FA9D2 /* Profile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9A170E1A11005FA9D2 /* Profile.cpp */; };
1185
		DF28EDA7170E1A11005FA9D2 /* ProfilesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9C170E1A11005FA9D2 /* ProfilesManager.cpp */; };
1186
		DF28EDA8170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9F170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp */; };
1187
		DF28EE03170E1E51005FA9D2 /* DisplaySettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28EE01170E1E51005FA9D2 /* DisplaySettings.cpp */; };
1188
		DF3488E713FD958F0026A711 /* GUIAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF3488E513FD958F0026A711 /* GUIAction.cpp */; };
1189
		DF34892A13FD9C780026A711 /* AirPlayServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF34892813FD9C780026A711 /* AirPlayServer.cpp */; };
1190
		DF34898213FDAAF60026A711 /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF34898113FDAAF60026A711 /* HttpParser.cpp */; };
1191
		DF374B2418AC2BA20076B514 /* CoreAudioHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE852189DE47400C33786 /* CoreAudioHelpers.cpp */; };
1192
		DF374B2518AC2BA20076B514 /* CoreAudioHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8AE852189DE47400C33786 /* CoreAudioHelpers.cpp */; };
1193
		DF3C3C0E1752A7EE000989C3 /* IOSEAGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910D7174E4A6400741B6D /* IOSEAGLView.mm */; };
1194
		DF3C3C0F1752A7EE000989C3 /* IOSExternalTouchController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910D9174E4A6400741B6D /* IOSExternalTouchController.mm */; };
1195
		DF3C3C101752A7EE000989C3 /* IOSScreenManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910DB174E4A6400741B6D /* IOSScreenManager.mm */; };
1196
		DF402A581644613B001C56B8 /* AddonModuleXbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD115FCE50700E10810 /* AddonModuleXbmc.cpp */; };
1197
		DF402A591644613B001C56B8 /* AddonModuleXbmcaddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD515FCE50700E10810 /* AddonModuleXbmcaddon.cpp */; };
1198
		DF402A5A1644613B001C56B8 /* AddonModuleXbmcgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD915FCE50700E10810 /* AddonModuleXbmcgui.cpp */; };
1199
		DF402A5B1644613B001C56B8 /* AddonModuleXbmcplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFDD15FCE50700E10810 /* AddonModuleXbmcplugin.cpp */; };
1200
		DF402A5C1644613B001C56B8 /* AddonModuleXbmcvfs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFE115FCE50700E10810 /* AddonModuleXbmcvfs.cpp */; };
1201
		DF402A63164461B0001C56B8 /* CallbackHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFDA160F34B900C96C76 /* CallbackHandler.cpp */; };
1202
		DF402A64164461B9001C56B8 /* LanguageHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFE4160F34DC00C96C76 /* LanguageHook.cpp */; };
1203
		DF402A65164461B9001C56B8 /* swig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFF0160F36AD00C96C76 /* swig.cpp */; };
1204
		DF402A66164461B9001C56B8 /* XBPython.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFE6160F34FE00C96C76 /* XBPython.cpp */; };
1205
		DF404A3916B9896C00D8023E /* cximage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF404A3416B9896C00D8023E /* cximage.cpp */; };
1206
		DF404A3A16B9896C00D8023E /* imagefactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF404A3716B9896C00D8023E /* imagefactory.cpp */; };
1207
		DF40BC1E178B4BEC009DB567 /* PythonInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC1C178B4BEC009DB567 /* PythonInvoker.cpp */; };
1208
		DF40BC1F178B4BEC009DB567 /* PythonInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC1C178B4BEC009DB567 /* PythonInvoker.cpp */; };
1209
		DF40BC20178B4BEC009DB567 /* PythonInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC1C178B4BEC009DB567 /* PythonInvoker.cpp */; };
1210
		DF40BC29178B4C07009DB567 /* LanguageInvokerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC24178B4C07009DB567 /* LanguageInvokerThread.cpp */; };
1211
		DF40BC2B178B4C07009DB567 /* ScriptInvocationManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC27178B4C07009DB567 /* ScriptInvocationManager.cpp */; };
1212
		DF40BC2C178B4C07009DB567 /* LanguageInvokerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC24178B4C07009DB567 /* LanguageInvokerThread.cpp */; };
1213
		DF40BC2E178B4C07009DB567 /* ScriptInvocationManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC27178B4C07009DB567 /* ScriptInvocationManager.cpp */; };
1214
		DF40BC2F178B4C07009DB567 /* LanguageInvokerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC24178B4C07009DB567 /* LanguageInvokerThread.cpp */; };
1215
		DF40BC31178B4C07009DB567 /* ScriptInvocationManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF40BC27178B4C07009DB567 /* ScriptInvocationManager.cpp */; };
1216
		DF448457140048A60069344B /* AirTunesServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF448455140048A60069344B /* AirTunesServer.cpp */; };
1217
		DF44845E140048C80069344B /* PipesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF44845B140048C80069344B /* PipesManager.cpp */; };
1218
		DF52566D1732C1890094A464 /* DVDDemuxCDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52566B1732C1890094A464 /* DVDDemuxCDDA.cpp */; };
1219
		DF5276E1151BAEDA00B5B63B /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52769A151BAEDA00B5B63B /* Base64.cpp */; };
1220
		DF5276E2151BAEDA00B5B63B /* HttpResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52769C151BAEDA00B5B63B /* HttpResponse.cpp */; };
1221
		DF527734151BAF4C00B5B63B /* WebSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772B151BAF4C00B5B63B /* WebSocket.cpp */; };
1222
		DF527735151BAF4C00B5B63B /* WebSocketManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772D151BAF4C00B5B63B /* WebSocketManager.cpp */; };
1223
		DF527736151BAF4C00B5B63B /* WebSocketV13.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772F151BAF4C00B5B63B /* WebSocketV13.cpp */; };
1224
		DF527737151BAF4C00B5B63B /* WebSocketV8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF527731151BAF4C00B5B63B /* WebSocketV8.cpp */; };
1225
		DF529BAE1741697B00523FB4 /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF529BAC1741697B00523FB4 /* Environment.cpp */; };
1226
		DF64FE3D16C07AAA00D028FB /* GUIViewControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3516C07AAA00D028FB /* GUIViewControl.cpp */; };
1227
		DF64FE3E16C07AAA00D028FB /* GUIViewState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3716C07AAA00D028FB /* GUIViewState.cpp */; };
1228
		DF64FE4016C07AAA00D028FB /* ViewDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3A16C07AAA00D028FB /* ViewDatabase.cpp */; };
1229
		DF673AA51443819600A5A509 /* AddonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF41152BFA5001AF8A6 /* AddonManager.cpp */; };
1230
		DF6D1DFE18312525009DB64F /* OverlayRendererGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55D3604C1826CAB900DA66D2 /* OverlayRendererGUI.cpp */; };
1231
		DF6D1DFF18312525009DB64F /* OverlayRendererGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55D3604C1826CAB900DA66D2 /* OverlayRendererGUI.cpp */; };
1232
		DF830D0C15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF830D0A15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp */; };
1233
		DF830D1215BB262700602BE6 /* GUIKeyboardFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF830D0F15BB262700602BE6 /* GUIKeyboardFactory.cpp */; };
1234
		DF89901C1709BB2D00B35C21 /* MediaSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8990161709BB2D00B35C21 /* MediaSettings.cpp */; };
1235
		DF89901D1709BB2D00B35C21 /* MediaSourceSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8990181709BB2D00B35C21 /* MediaSourceSettings.cpp */; };
1236
		DF89901E1709BB2D00B35C21 /* SkinSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF89901A1709BB2D00B35C21 /* SkinSettings.cpp */; };
1237
		DF8990211709BB5400B35C21 /* ViewStateSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF89901F1709BB5400B35C21 /* ViewStateSettings.cpp */; };
1238
		DF93D65D1444A7A3007C6459 /* SlingboxDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D65C1444A7A3007C6459 /* SlingboxDirectory.cpp */; };
1239
		DF93D6991444A8B1007C6459 /* AFPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6631444A8B0007C6459 /* AFPFile.cpp */; };
1240
		DF93D69A1444A8B1007C6459 /* DirectoryCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6651444A8B0007C6459 /* DirectoryCache.cpp */; };
1241
		DF93D69B1444A8B1007C6459 /* FileCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6671444A8B0007C6459 /* FileCache.cpp */; };
1242
		DF93D69C1444A8B1007C6459 /* CDDAFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6691444A8B0007C6459 /* CDDAFile.cpp */; };
1243
		DF93D69D1444A8B1007C6459 /* CurlFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66B1444A8B0007C6459 /* CurlFile.cpp */; };
1244
		DF93D69E1444A8B1007C6459 /* DAAPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66D1444A8B0007C6459 /* DAAPFile.cpp */; };
1245
		DF93D69F1444A8B1007C6459 /* DirectoryFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66F1444A8B0007C6459 /* DirectoryFactory.cpp */; };
1246
		DF93D6A01444A8B1007C6459 /* FileDirectoryFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6711444A8B0007C6459 /* FileDirectoryFactory.cpp */; };
1247
		DF93D6A11444A8B1007C6459 /* FileReaderFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6731444A8B0007C6459 /* FileReaderFile.cpp */; };
1248
		DF93D6A21444A8B1007C6459 /* HDFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6751444A8B0007C6459 /* HDFile.cpp */; };
1249
		DF93D6A31444A8B1007C6459 /* ISOFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6771444A8B0007C6459 /* ISOFile.cpp */; };
1250
		DF93D6A51444A8B1007C6459 /* MusicDatabaseFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67B1444A8B0007C6459 /* MusicDatabaseFile.cpp */; };
1251
		DF93D6A61444A8B1007C6459 /* NFSFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67D1444A8B0007C6459 /* NFSFile.cpp */; };
1252
		DF93D6A71444A8B1007C6459 /* PipeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67F1444A8B0007C6459 /* PipeFile.cpp */; };
1253
		DF93D6A81444A8B1007C6459 /* RarFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6811444A8B0007C6459 /* RarFile.cpp */; };
1254
		DF93D6A91444A8B1007C6459 /* RTVFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6831444A8B0007C6459 /* RTVFile.cpp */; };
1255
		DF93D6AA1444A8B1007C6459 /* SFTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6851444A8B0007C6459 /* SFTPFile.cpp */; };
1256
		DF93D6AB1444A8B1007C6459 /* ShoutcastFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6871444A8B0007C6459 /* ShoutcastFile.cpp */; };
1257
		DF93D6AC1444A8B1007C6459 /* SlingboxFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6891444A8B0007C6459 /* SlingboxFile.cpp */; };
1258
		DF93D6AD1444A8B1007C6459 /* SmbFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68B1444A8B0007C6459 /* SmbFile.cpp */; };
1259
		DF93D6AE1444A8B1007C6459 /* SpecialProtocolFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68D1444A8B0007C6459 /* SpecialProtocolFile.cpp */; };
1260
		DF93D6AF1444A8B1007C6459 /* TuxBoxDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68F1444A8B0007C6459 /* TuxBoxDirectory.cpp */; };
1261
		DF93D6B01444A8B1007C6459 /* TuxBoxFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6911444A8B0007C6459 /* TuxBoxFile.cpp */; };
1262
		DF93D6B11444A8B1007C6459 /* UDFFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6931444A8B0007C6459 /* UDFFile.cpp */; };
1263
		DF93D6B21444A8B1007C6459 /* UPnPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6951444A8B0007C6459 /* UPnPFile.cpp */; };
1264
		DF93D6B31444A8B1007C6459 /* ZipFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6971444A8B0007C6459 /* ZipFile.cpp */; };
1265
		DF93D7F21444B54A007C6459 /* HDHomeRunFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D7F01444B54A007C6459 /* HDHomeRunFile.cpp */; };
1266
		DF93D7F61444B568007C6459 /* HDHomeRunDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D7F51444B568007C6459 /* HDHomeRunDirectory.cpp */; };
1267
		DF98D98C1434F47D00A6EBE1 /* SkinVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF98D98A1434F47D00A6EBE1 /* SkinVariable.cpp */; };
1268
		DF9A71EE1639C8F6005ECB2E /* HTTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF9A71EC1639C8F6005ECB2E /* HTTPFile.cpp */; };
1269
		DFA8157E16713B1200E4E597 /* WakeOnAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFA8157C16713B1200E4E597 /* WakeOnAccess.cpp */; };
1270
		DFAB049813F8376700B70BFB /* InertialScrollingHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAB049613F8376700B70BFB /* InertialScrollingHandler.cpp */; };
1271
		DFAF6A4F16EBAE3800D6AE12 /* RssManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAF6A4D16EBAE3800D6AE12 /* RssManager.cpp */; };
1272
		DFB02DEA16629DBA00F37752 /* PyContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB02DE816629DBA00F37752 /* PyContext.cpp */; };
1273
		DFB0F472161B747500D744F4 /* AddonsOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB0F470161B747500D744F4 /* AddonsOperations.cpp */; };
1274
		DFB15B2215F8FB8100CDF0DE /* SDLMain.mm in Sources */ = {isa = PBXBuildFile; fileRef = DFB15B2115F8FB8100CDF0DE /* SDLMain.mm */; };
1275
		DFB25D2F163D4743006C4A48 /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD17C15FCE77900E10810 /* Addon.cpp */; };
1276
		DFB25D30163D4743006C4A48 /* AddonCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18015FCE77900E10810 /* AddonCallback.cpp */; };
1277
		DFB25D31163D4743006C4A48 /* AddonClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18415FCE77900E10810 /* AddonClass.cpp */; };
1278
		DFB25D32163D4743006C4A48 /* AddonUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18915FCE77900E10810 /* AddonUtils.cpp */; };
1279
		DFB25D33163D4743006C4A48 /* CallbackFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18F15FCE77900E10810 /* CallbackFunction.cpp */; };
1280
		DFB25D34163D4743006C4A48 /* CallbackHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19315FCE77900E10810 /* CallbackHandler.cpp */; };
1281
		DFB25D35163D4743006C4A48 /* Control.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19715FCE77900E10810 /* Control.cpp */; };
1282
		DFB25D36163D4743006C4A48 /* Dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19B15FCE77900E10810 /* Dialog.cpp */; };
1283
		DFB25D37163D4743006C4A48 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A115FCE77900E10810 /* File.cpp */; };
1284
		DFB25D38163D4743006C4A48 /* InfoTagMusic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A515FCE77900E10810 /* InfoTagMusic.cpp */; };
1285
		DFB25D39163D4743006C4A48 /* InfoTagVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A915FCE77900E10810 /* InfoTagVideo.cpp */; };
1286
		DFB25D3A163D4743006C4A48 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1AD15FCE77900E10810 /* Keyboard.cpp */; };
1287
		DFB25D3B163D4743006C4A48 /* LanguageHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1B115FCE77900E10810 /* LanguageHook.cpp */; };
1288
		DFB25D3C163D4743006C4A48 /* ListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1B715FCE77900E10810 /* ListItem.cpp */; };
1289
		DFB25D3D163D4743006C4A48 /* ModuleXbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1BC15FCE77900E10810 /* ModuleXbmc.cpp */; };
1290
		DFB25D3E163D4743006C4A48 /* ModuleXbmcgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C015FCE77900E10810 /* ModuleXbmcgui.cpp */; };
1291
		DFB25D3F163D4743006C4A48 /* ModuleXbmcplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C415FCE77900E10810 /* ModuleXbmcplugin.cpp */; };
1292
		DFB25D40163D4743006C4A48 /* ModuleXbmcvfs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C815FCE77900E10810 /* ModuleXbmcvfs.cpp */; };
1293
		DFB25D41163D4743006C4A48 /* Monitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1CC15FCE77900E10810 /* Monitor.cpp */; };
1294
		DFB25D42163D4743006C4A48 /* Player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D015FCE77900E10810 /* Player.cpp */; };
1295
		DFB25D43163D4743006C4A48 /* PlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D415FCE77900E10810 /* PlayList.cpp */; };
1296
		DFB25D44163D4743006C4A48 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D915FCE77900E10810 /* String.cpp */; };
1297
		DFB25D45163D4743006C4A48 /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1DE15FCE77900E10810 /* Window.cpp */; };
1298
		DFB25D46163D4743006C4A48 /* WindowDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1E215FCE77900E10810 /* WindowDialog.cpp */; };
1299
		DFB25D47163D4743006C4A48 /* WindowDialogMixin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1E615FCE77900E10810 /* WindowDialogMixin.cpp */; };
1300
		DFB25D48163D4743006C4A48 /* WindowXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1EC15FCE77900E10810 /* WindowXML.cpp */; };
1301
		DFB65FB515373AE7006B8FF1 /* AEFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65F6515373AE7006B8FF1 /* AEFactory.cpp */; };
1302
		DFB65FB715373AE7006B8FF1 /* AEEncoderFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65F6A15373AE7006B8FF1 /* AEEncoderFFmpeg.cpp */; };
1303
		DFB65FCC15373AE7006B8FF1 /* AEBitstreamPacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA315373AE7006B8FF1 /* AEBitstreamPacker.cpp */; };
1304
		DFB65FCD15373AE7006B8FF1 /* AEBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA515373AE7006B8FF1 /* AEBuffer.cpp */; };
1305
		DFB65FCE15373AE7006B8FF1 /* AEChannelInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA715373AE7006B8FF1 /* AEChannelInfo.cpp */; };
1306
		DFB65FD015373AE7006B8FF1 /* AEPackIEC61937.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FAB15373AE7006B8FF1 /* AEPackIEC61937.cpp */; };
1307
		DFB65FD215373AE7006B8FF1 /* AEStreamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FAF15373AE7006B8FF1 /* AEStreamInfo.cpp */; };
1308
		DFB65FD315373AE7006B8FF1 /* AEUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FB115373AE7006B8FF1 /* AEUtil.cpp */; };
1309
		DFB6610915374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB6610615374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp */; };
1310
		DFBB4308178B574E006CC20A /* AddonCallbacksCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFBB4306178B574E006CC20A /* AddonCallbacksCodec.cpp */; };
1311
		DFBB4309178B574E006CC20A /* AddonCallbacksCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFBB4306178B574E006CC20A /* AddonCallbacksCodec.cpp */; };
1312
		DFBB430A178B574E006CC20A /* AddonCallbacksCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFBB4306178B574E006CC20A /* AddonCallbacksCodec.cpp */; };
1313
		DFBB4319178B5E6F006CC20A /* CompileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFBB4317178B5E6F006CC20A /* CompileInfo.cpp */; };
1314
		DFBB431A178B5E6F006CC20A /* CompileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFBB4317178B5E6F006CC20A /* CompileInfo.cpp */; };
1315
		DFBB431B178B5E6F006CC20A /* CompileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFBB4317178B5E6F006CC20A /* CompileInfo.cpp */; };
1316
		DFBE805115F7D75700D7D102 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFBE803D15F7D72100D7D102 /* SystemConfiguration.framework */; };
1317
		DFCA6AC7152245CD000BFAAE /* HTTPJsonRpcHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABB152245CD000BFAAE /* HTTPJsonRpcHandler.cpp */; };
1318
		DFCA6AC8152245CD000BFAAE /* HTTPVfsHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABD152245CD000BFAAE /* HTTPVfsHandler.cpp */; };
1319
		DFCA6AC9152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABF152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp */; };
1320
		DFCA6ACA152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6AC1152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp */; };
1321
		DFCA6ACB152245CD000BFAAE /* IHTTPRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6AC3152245CD000BFAAE /* IHTTPRequestHandler.cpp */; };
1322
		DFD5812516C828500008EEA0 /* DAVCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD5812116C8284F0008EEA0 /* DAVCommon.cpp */; };
1323
		DFD5812616C828500008EEA0 /* DAVFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD5812316C828500008EEA0 /* DAVFile.cpp */; };
1324
		DFD882E717DD189E001516FE /* StringValidation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD882E517DD189E001516FE /* StringValidation.cpp */; };
1325
		DFD882E817DD189E001516FE /* StringValidation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD882E517DD189E001516FE /* StringValidation.cpp */; };
1326
		DFD882E917DD189E001516FE /* StringValidation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD882E517DD189E001516FE /* StringValidation.cpp */; };
1327
		DFD882F617DD1A5B001516FE /* AddonPythonInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD882F417DD1A5B001516FE /* AddonPythonInvoker.cpp */; };
1328
		DFD882F717DD1A5B001516FE /* AddonPythonInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD882F417DD1A5B001516FE /* AddonPythonInvoker.cpp */; };
1329
		DFD882F817DD1A5B001516FE /* AddonPythonInvoker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD882F417DD1A5B001516FE /* AddonPythonInvoker.cpp */; };
1330
		DFD928F316384B6800709DAE /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD928F116384B6800709DAE /* Timer.cpp */; };
1331
		DFDA3153160E34230047A626 /* DVDOverlayCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFDA3152160E34230047A626 /* DVDOverlayCodec.cpp */; };
1332
		DFE4095B17417FDF00473BD9 /* LegacyPathTranslation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE4095917417FDF00473BD9 /* LegacyPathTranslation.cpp */; };
1333
		DFECFADF172D9C5100A43CF7 /* GUIControlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFADD172D9C5100A43CF7 /* GUIControlSettings.cpp */; };
1334
		DFECFB09172D9CAB00A43CF7 /* SettingAddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAF4172D9CAB00A43CF7 /* SettingAddon.cpp */; };
1335
		DFECFB0C172D9CAB00A43CF7 /* SettingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAFA172D9CAB00A43CF7 /* SettingControl.cpp */; };
1336
		DFECFB0E172D9CAB00A43CF7 /* SettingPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAFE172D9CAB00A43CF7 /* SettingPath.cpp */; };
1337
		DFECFB1C172D9D0100A43CF7 /* BooleanLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFB1A172D9D0100A43CF7 /* BooleanLogic.cpp */; };
1338
		DFECFB4C172D9D6D00A43CF7 /* NetworkServices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFB4A172D9D6D00A43CF7 /* NetworkServices.cpp */; };
1339
		DFEF0BAC180ADE6400AEAED1 /* FileItemListModification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEF0BA9180ADE6400AEAED1 /* FileItemListModification.cpp */; };
1340
		DFEF0BAD180ADE6400AEAED1 /* FileItemListModification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEF0BA9180ADE6400AEAED1 /* FileItemListModification.cpp */; };
1341
		DFEF0BAE180ADE6400AEAED1 /* FileItemListModification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEF0BA9180ADE6400AEAED1 /* FileItemListModification.cpp */; };
1342
		DFEF0BC1180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEF0BBF180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp */; };
1343
		DFEF0BC2180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEF0BBF180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp */; };
1344
		DFEF0BC3180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFEF0BBF180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp */; };
1345
		DFF0EB54175280D1002DA3A4 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8CE6131F5DC6000AD0F6 /* libz.dylib */; };
1346
		DFF0EB55175280E5002DA3A4 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8CF2131F5DFD000AD0F6 /* libiconv.dylib */; };
1347
		DFF0EBB3175281CE002DA3A4 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910EC174E54D200741B6D /* AudioToolbox.framework */; };
1348
		DFF0EBB4175281D6002DA3A4 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910F0174E54EC00741B6D /* CFNetwork.framework */; };
1349
		DFF0EBB6175281E0002DA3A4 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910EA174E54C900741B6D /* CoreAudio.framework */; };
1350
		DFF0EBB7175281E1002DA3A4 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910EA174E54C900741B6D /* CoreAudio.framework */; };
1351
		DFF0EBB8175281E7002DA3A4 /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E6174E54B300741B6D /* CoreMedia.framework */; };
1352
		DFF0EBB9175281ED002DA3A4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E8174E54C300741B6D /* CoreVideo.framework */; };
1353
		DFF0EBBA175281F3002DA3A4 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910EE174E54E400741B6D /* ImageIO.framework */; };
1354
		DFF0EBBB175281FB002DA3A4 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E4174E54A100741B6D /* OpenGLES.framework */; };
1355
		DFF0EBBC17528200002DA3A4 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E2174E549400741B6D /* QuartzCore.framework */; };
1356
		DFF0EBC41752820F002DA3A4 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFF0EB8717528174002DA3A4 /* CoreGraphics.framework */; };
1357
		DFF0EC531752821B002DA3A4 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFF0EB8D17528174002DA3A4 /* Foundation.framework */; };
1358
		DFF0EC891752822E002DA3A4 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFF0EB9517528174002DA3A4 /* UIKit.framework */; };
1359
		DFF0EC8C17528283002DA3A4 /* VideoToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DFF0EC8B17528283002DA3A4 /* VideoToolbox.framework */; };
1360
		DFF0ECA4175282AD002DA3A4 /* librtv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E256C0D263A1C00618676 /* librtv.a */; };
1361
		DFF0ECA5175282AD002DA3A4 /* libsquish.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 43352CED1071634600706B8A /* libsquish.a */; };
1362
		DFF0ECA6175282AD002DA3A4 /* libxdaap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E25680D2639F100618676 /* libxdaap.a */; };
1363
		DFF0ECA7175282AD002DA3A4 /* SlingboxLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18404DA51396C31B00863BBA /* SlingboxLib.a */; };
1364
		DFF0F0EF17528350002DA3A4 /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE60D25F9FC00618676 /* archive.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1365
		DFF0F0F017528350002DA3A4 /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE80D25F9FC00618676 /* arcread.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1366
		DFF0F0F117528350002DA3A4 /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CEA0D25F9FC00618676 /* cmddata.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1367
		DFF0F0F217528350002DA3A4 /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CEF0D25F9FC00618676 /* consio.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1368
		DFF0F0F317528350002DA3A4 /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF10D25F9FC00618676 /* crc.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1369
		DFF0F0F417528350002DA3A4 /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF40D25F9FC00618676 /* crypt.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1370
		DFF0F0F517528350002DA3A4 /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF80D25F9FC00618676 /* encname.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1371
		DFF0F0F617528350002DA3A4 /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFA0D25F9FC00618676 /* errhnd.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1372
		DFF0F0F717528350002DA3A4 /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFC0D25F9FC00618676 /* extinfo.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1373
		DFF0F0F817528350002DA3A4 /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFE0D25F9FC00618676 /* extract.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1374
		DFF0F0F917528350002DA3A4 /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D000D25F9FC00618676 /* filcreat.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1375
		DFF0F0FA17528350002DA3A4 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D020D25F9FC00618676 /* file.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1376
		DFF0F0FB17528350002DA3A4 /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D040D25F9FC00618676 /* filefn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1377
		DFF0F0FC17528350002DA3A4 /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D060D25F9FC00618676 /* filestr.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1378
		DFF0F0FD17528350002DA3A4 /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D080D25F9FC00618676 /* find.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1379
		DFF0F0FE17528350002DA3A4 /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0A0D25F9FC00618676 /* getbits.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1380
		DFF0F0FF17528350002DA3A4 /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0C0D25F9FC00618676 /* global.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1381
		DFF0F10017528350002DA3A4 /* int64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0F0D25F9FC00618676 /* int64.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1382
		DFF0F10117528350002DA3A4 /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D110D25F9FC00618676 /* isnt.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1383
		DFF0F10217528350002DA3A4 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D160D25F9FC00618676 /* log.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1384
		DFF0F10317528350002DA3A4 /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D1A0D25F9FC00618676 /* match.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1385
		DFF0F10417528350002DA3A4 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D1E0D25F9FC00618676 /* options.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1386
		DFF0F10517528350002DA3A4 /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D210D25F9FC00618676 /* pathfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1387
		DFF0F10617528350002DA3A4 /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E257B0D263C4400618676 /* rar.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1388
		DFF0F10717528350002DA3A4 /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2A0D25F9FC00618676 /* rarvm.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1389
		DFF0F10817528350002DA3A4 /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2D0D25F9FC00618676 /* rawread.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1390
		DFF0F10917528350002DA3A4 /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2F0D25F9FC00618676 /* rdwrfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1391
		DFF0F10A17528350002DA3A4 /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D330D25F9FC00618676 /* recvol.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1392
		DFF0F10B17528350002DA3A4 /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D350D25F9FC00618676 /* resource.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1393
		DFF0F10C17528350002DA3A4 /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D370D25F9FC00618676 /* rijndael.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1394
		DFF0F10D17528350002DA3A4 /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D390D25F9FC00618676 /* rs.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1395
		DFF0F10E17528350002DA3A4 /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3B0D25F9FC00618676 /* savepos.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1396
		DFF0F10F17528350002DA3A4 /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3D0D25F9FC00618676 /* scantree.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1397
		DFF0F11017528350002DA3A4 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3F0D25F9FC00618676 /* sha1.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1398
		DFF0F11117528350002DA3A4 /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D460D25F9FC00618676 /* strfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1399
		DFF0F11217528350002DA3A4 /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D480D25F9FC00618676 /* strlist.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1400
		DFF0F11317528350002DA3A4 /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D4C0D25F9FC00618676 /* system.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1401
		DFF0F11417528350002DA3A4 /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D4E0D25F9FC00618676 /* timefn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1402
		DFF0F11517528350002DA3A4 /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D500D25F9FC00618676 /* ulinks.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1403
		DFF0F11617528350002DA3A4 /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D520D25F9FC00618676 /* unicode.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1404
		DFF0F11717528350002DA3A4 /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25770D263BF600618676 /* unpack.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1405
		DFF0F11817528350002DA3A4 /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D5E0D25F9FC00618676 /* volume.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
1406
		DFF0F11917528350002DA3A4 /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF11152BFA5001AF8A6 /* Addon.cpp */; };
1407
		DFF0F11A17528350002DA3A4 /* AddonCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482911156CFFE7005A996F /* AddonCallbacks.cpp */; };
1408
		DFF0F11B17528350002DA3A4 /* AddonCallbacksAddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482913156CFFE7005A996F /* AddonCallbacksAddon.cpp */; };
1409
		DFF0F11C17528350002DA3A4 /* AddonCallbacksGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482915156CFFE7005A996F /* AddonCallbacksGUI.cpp */; };
1410
		DFF0F11D17528350002DA3A4 /* AddonCallbacksPVR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482917156CFFE7005A996F /* AddonCallbacksPVR.cpp */; };
1411
		DFF0F11E17528350002DA3A4 /* AddonDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3821294203F009E7A26 /* AddonDatabase.cpp */; };
1412
		DFF0F11F17528350002DA3A4 /* AddonInstaller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4705AC12EF584C00369E51 /* AddonInstaller.cpp */; };
1413
		DFF0F12017528350002DA3A4 /* AddonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF41152BFA5001AF8A6 /* AddonManager.cpp */; };
1414
		DFF0F12117528350002DA3A4 /* AddonStatusHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52BFFDA115D5574004B1D66 /* AddonStatusHandler.cpp */; };
1415
		DFF0F12217528350002DA3A4 /* AddonVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B700DF13A6A5750009C1AF /* AddonVersion.cpp */; };
1416
		DFF0F12317528350002DA3A4 /* GUIDialogAddonInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */; };
1417
		DFF0F12417528350002DA3A4 /* GUIDialogAddonSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8F912942718009E7A26 /* GUIDialogAddonSettings.cpp */; };
1418
		DFF0F12517528350002DA3A4 /* GUIViewStateAddonBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38812942090009E7A26 /* GUIViewStateAddonBrowser.cpp */; };
1419
		DFF0F12617528350002DA3A4 /* GUIWindowAddonBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C97A12943809009E7A26 /* GUIWindowAddonBrowser.cpp */; };
1420
		DFF0F12717528350002DA3A4 /* PluginSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 183FDF8811AF0B0500B81E9C /* PluginSource.cpp */; };
1421
		DFF0F12817528350002DA3A4 /* Repository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C85EB75A1174614E0008E5A5 /* Repository.cpp */; };
1422
		DFF0F12917528350002DA3A4 /* Scraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFC1152BFA5001AF8A6 /* Scraper.cpp */; };
1423
		DFF0F12A17528350002DA3A4 /* ScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFE1152BFA5001AF8A6 /* ScreenSaver.cpp */; };
1424
		DFF0F12B17528350002DA3A4 /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 184C472D1296BC6E0006DB3E /* Service.cpp */; };
1425
		DFF0F12C17528350002DA3A4 /* Skin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52B063A11869862004B1D66 /* Skin.cpp */; };
1426
		DFF0F12D17528350002DA3A4 /* Visualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */; };
1427
		DFF0F12E17528350002DA3A4 /* CDDARipJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18E7CAC91578C26D001D4554 /* CDDARipJob.cpp */; };
1428
		DFF0F12F17528350002DA3A4 /* CDDARipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14820D25F9F900618676 /* CDDARipper.cpp */; };
1429
		DFF0F13017528350002DA3A4 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14880D25F9F900618676 /* Encoder.cpp */; };
1430
		DFF0F13117528350002DA3A4 /* EncoderFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50FE04D11A3411A00C8B8CD /* EncoderFFmpeg.cpp */; };
1431
		DFF0F13617528350002DA3A4 /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DE0443315828F4B005DDB4D /* Exception.cpp */; };
1432
		DFF0F13717528350002DA3A4 /* ilog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC720A8D155091BB00FFD782 /* ilog.cpp */; };
1433
		DFF0F13817528350002DA3A4 /* AEEncoderFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65F6A15373AE7006B8FF1 /* AEEncoderFFmpeg.cpp */; };
1434
		DFF0F13E17528350002DA3A4 /* AEBitstreamPacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA315373AE7006B8FF1 /* AEBitstreamPacker.cpp */; };
1435
		DFF0F13F17528350002DA3A4 /* AEBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA515373AE7006B8FF1 /* AEBuffer.cpp */; };
1436
		DFF0F14017528350002DA3A4 /* AEChannelInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA715373AE7006B8FF1 /* AEChannelInfo.cpp */; };
1437
		DFF0F14217528350002DA3A4 /* AEDeviceInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0B98A1154B79C30065A238 /* AEDeviceInfo.cpp */; };
1438
		DFF0F14317528350002DA3A4 /* AELimiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7CEAEF165629530059C9EB /* AELimiter.cpp */; };
1439
		DFF0F14417528350002DA3A4 /* AEPackIEC61937.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FAB15373AE7006B8FF1 /* AEPackIEC61937.cpp */; };
1440
		DFF0F14617528350002DA3A4 /* AEStreamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FAF15373AE7006B8FF1 /* AEStreamInfo.cpp */; };
1441
		DFF0F14717528350002DA3A4 /* AEUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FB115373AE7006B8FF1 /* AEUtil.cpp */; };
1442
		DFF0F14917528350002DA3A4 /* AEFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65F6515373AE7006B8FF1 /* AEFactory.cpp */; };
1443
		DFF0F14A17528350002DA3A4 /* EmuFileWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14E30D25F9F900618676 /* EmuFileWrapper.cpp */; };
1444
		DFF0F14B17528350002DA3A4 /* emu_dummy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B90D25F9F900618676 /* emu_dummy.cpp */; };
1445
		DFF0F14C17528350002DA3A4 /* emu_kernel32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14BD0D25F9F900618676 /* emu_kernel32.cpp */; };
1446
		DFF0F14D17528350002DA3A4 /* emu_msvcrt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14C10D25F9F900618676 /* emu_msvcrt.cpp */; };
1447
		DFF0F14E17528350002DA3A4 /* coff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E149E0D25F9F900618676 /* coff.cpp */; };
1448
		DFF0F14F17528350002DA3A4 /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A30D25F9F900618676 /* dll.cpp */; };
1449
		DFF0F15017528350002DA3A4 /* dll_tracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A50D25F9F900618676 /* dll_tracker.cpp */; };
1450
		DFF0F15117528350002DA3A4 /* dll_tracker_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A90D25F9F900618676 /* dll_tracker_file.cpp */; };
1451
		DFF0F15217528350002DA3A4 /* dll_tracker_library.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14AB0D25F9F900618676 /* dll_tracker_library.cpp */; };
1452
		DFF0F15317528350002DA3A4 /* dll_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B10D25F9F900618676 /* dll_util.cpp */; };
1453
		DFF0F15417528350002DA3A4 /* DllLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B40D25F9F900618676 /* DllLoader.cpp */; };
1454
		DFF0F15517528350002DA3A4 /* DllLoaderContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B60D25F9F900618676 /* DllLoaderContainer.cpp */; };
1455
		DFF0F15617528350002DA3A4 /* LibraryLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14ED0D25F9F900618676 /* LibraryLoader.cpp */; };
1456
		DFF0F15717528350002DA3A4 /* SoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F40D25F9F900618676 /* SoLoader.cpp */; };
1457
		DFF0F15817528350002DA3A4 /* DVDAudioCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15070D25F9F900618676 /* DVDAudioCodecFFmpeg.cpp */; };
1458
		DFF0F15B17528350002DA3A4 /* DVDAudioCodecPassthrough.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB6610615374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp */; };
1459
		DFF0F15E17528350002DA3A4 /* DVDOverlayCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFDA3152160E34230047A626 /* DVDOverlayCodec.cpp */; };
1460
		DFF0F15F17528350002DA3A4 /* DVDOverlayCodecCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152B0D25F9F900618676 /* DVDOverlayCodecCC.cpp */; };
1461
		DFF0F16017528350002DA3A4 /* DVDOverlayCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152D0D25F9F900618676 /* DVDOverlayCodecFFmpeg.cpp */; };
1462
		DFF0F16117528350002DA3A4 /* DVDOverlayCodecSSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CE9E0DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp */; };
1463
		DFF0F16217528350002DA3A4 /* DVDOverlayCodecText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152F0D25F9F900618676 /* DVDOverlayCodecText.cpp */; };
1464
		DFF0F16317528350002DA3A4 /* DVDOverlayCodecTX3G.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CEE60713D3C89700225F72 /* DVDOverlayCodecTX3G.cpp */; };
1465
		DFF0F16417528350002DA3A4 /* CrystalHD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F240EB110A4F76009126C6 /* CrystalHD.cpp */; };
1466
		DFF0F16517528350002DA3A4 /* DVDVideoCodecCrystalHD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F595994410E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp */; };
1467
		DFF0F16617528350002DA3A4 /* DVDVideoCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E153D0D25F9F900618676 /* DVDVideoCodecFFmpeg.cpp */; };
1468
		DFF0F16717528350002DA3A4 /* DVDVideoCodecLibMpeg2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E153F0D25F9F900618676 /* DVDVideoCodecLibMpeg2.cpp */; };
1469
		DFF0F16817528350002DA3A4 /* DVDVideoCodecVDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52B06B81187CE18004B1D66 /* DVDVideoCodecVDA.cpp */; };
1470
		DFF0F16917528350002DA3A4 /* DVDVideoPPFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15410D25F9F900618676 /* DVDVideoPPFFmpeg.cpp */; };
1471
		DFF0F16A17528350002DA3A4 /* DVDDemux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15490D25F9F900618676 /* DVDDemux.cpp */; };
1472
		DFF0F16B17528350002DA3A4 /* DVDDemuxBXA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE89ACA41621DAB800E17DBC /* DVDDemuxBXA.cpp */; };
1473
		DFF0F16C17528350002DA3A4 /* DVDDemuxCDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52566B1732C1890094A464 /* DVDDemuxCDDA.cpp */; };
1474
		DFF0F16D17528350002DA3A4 /* DVDDemuxFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25C20D263DE200618676 /* DVDDemuxFFmpeg.cpp */; };
1475
		DFF0F16E17528350002DA3A4 /* DVDDemuxHTSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55110440F5C3C0000955236 /* DVDDemuxHTSP.cpp */; };
1476
		DFF0F16F17528350002DA3A4 /* DVDDemuxPVRClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482902156CFED9005A996F /* DVDDemuxPVRClient.cpp */; };
1477
		DFF0F17017528350002DA3A4 /* DVDDemuxShoutcast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E154D0D25F9F900618676 /* DVDDemuxShoutcast.cpp */; };
1478
		DFF0F17117528350002DA3A4 /* DVDDemuxUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E154F0D25F9F900618676 /* DVDDemuxUtils.cpp */; };
1479
		DFF0F17217528350002DA3A4 /* DVDDemuxVobsub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33206370D5070AA00435CE3 /* DVDDemuxVobsub.cpp */; };
1480
		DFF0F17317528350002DA3A4 /* DVDFactoryDemuxer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25BF0D263DC100618676 /* DVDFactoryDemuxer.cpp */; };
1481
		DFF0F17417528350002DA3A4 /* DVDFactoryInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15590D25F9FA00618676 /* DVDFactoryInputStream.cpp */; };
1482
		DFF0F17517528350002DA3A4 /* DVDInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155B0D25F9FA00618676 /* DVDInputStream.cpp */; };
1483
		DFF0F17617528350002DA3A4 /* DVDInputStreamBluray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F58E293711FFC103006F4D46 /* DVDInputStreamBluray.cpp */; };
1484
		DFF0F17717528350002DA3A4 /* DVDInputStreamFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155D0D25F9FA00618676 /* DVDInputStreamFFmpeg.cpp */; };
1485
		DFF0F17817528350002DA3A4 /* DVDInputStreamFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155F0D25F9FA00618676 /* DVDInputStreamFile.cpp */; };
1486
		DFF0F17917528350002DA3A4 /* DVDInputStreamHTSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F51CEF860F5C64A5004F4602 /* DVDInputStreamHTSP.cpp */; };
1487
		DFF0F17A17528350002DA3A4 /* DVDInputStreamHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15610D25F9FA00618676 /* DVDInputStreamHttp.cpp */; };
1488
		DFF0F17B17528350002DA3A4 /* DVDInputStreamMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15630D25F9FA00618676 /* DVDInputStreamMemory.cpp */; };
1489
		DFF0F17C17528350002DA3A4 /* DVDInputStreamNavigator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15650D25F9FA00618676 /* DVDInputStreamNavigator.cpp */; };
1490
		DFF0F17D17528350002DA3A4 /* DVDInputStreamPVRManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848290E156CFFA0005A996F /* DVDInputStreamPVRManager.cpp */; };
1491
		DFF0F17E17528350002DA3A4 /* DVDInputStreamRTMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 815EE6330E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp */; };
1492
		DFF0F17F17528350002DA3A4 /* DVDInputStreamTV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33979940D62FD47004ECDDA /* DVDInputStreamTV.cpp */; };
1493
		DFF0F18017528350002DA3A4 /* DVDStateSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15740D25F9FA00618676 /* DVDStateSerializer.cpp */; };
1494
		DFF0F18117528350002DA3A4 /* DVDSubtitleParserSSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CEA30DD81807004E8B72 /* DVDSubtitleParserSSA.cpp */; };
1495
		DFF0F18217528350002DA3A4 /* DVDSubtitlesLibass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CEA50DD81807004E8B72 /* DVDSubtitlesLibass.cpp */; };
1496
		DFF0F18317528350002DA3A4 /* DVDSubtitleParserMicroDVD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3B53E7A0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp */; };
1497
		DFF0F18417528350002DA3A4 /* DVDSubtitleParserMPL2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F548786C0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp */; };
1498
		DFF0F18517528350002DA3A4 /* DVDSubtitleParserSami.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E50DA72442001F0C9D /* DVDSubtitleParserSami.cpp */; };
1499
		DFF0F18617528350002DA3A4 /* DVDFactorySubtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158F0D25F9FA00618676 /* DVDFactorySubtitle.cpp */; };
1500
		DFF0F18717528350002DA3A4 /* DVDSubtitleLineCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15910D25F9FA00618676 /* DVDSubtitleLineCollection.cpp */; };
1501
		DFF0F18817528350002DA3A4 /* DVDSubtitleParserSubrip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15940D25F9FA00618676 /* DVDSubtitleParserSubrip.cpp */; };
1502
		DFF0F18917528350002DA3A4 /* DVDSubtitleParserVplayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8EF59103912A4004A11AB /* DVDSubtitleParserVplayer.cpp */; };
1503
		DFF0F18A17528350002DA3A4 /* DVDSubtitleStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15960D25F9FA00618676 /* DVDSubtitleStream.cpp */; };
1504
		DFF0F18B17528350002DA3A4 /* DVDSubtitleTagMicroDVD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB8191202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp */; };
1505
		DFF0F18C17528350002DA3A4 /* DVDSubtitleTagSami.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB80B120202F400F0B710 /* DVDSubtitleTagSami.cpp */; };
1506
		DFF0F18D17528350002DA3A4 /* DVDAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14FC0D25F9F900618676 /* DVDAudio.cpp */; };
1507
		DFF0F18E17528350002DA3A4 /* DVDClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14FE0D25F9F900618676 /* DVDClock.cpp */; };
1508
		DFF0F18F17528350002DA3A4 /* DVDDemuxSPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15550D25F9FA00618676 /* DVDDemuxSPU.cpp */; };
1509
		DFF0F19017528350002DA3A4 /* DVDFileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F2EF4A0E593E0D0092C37F /* DVDFileInfo.cpp */; };
1510
		DFF0F19117528350002DA3A4 /* DVDMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15780D25F9FA00618676 /* DVDMessage.cpp */; };
1511
		DFF0F19217528350002DA3A4 /* DVDMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E157A0D25F9FA00618676 /* DVDMessageQueue.cpp */; };
1512
		DFF0F19417528350002DA3A4 /* DVDOverlayContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E157E0D25F9FA00618676 /* DVDOverlayContainer.cpp */; };
1513
		DFF0F19517528350002DA3A4 /* DVDOverlayRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15800D25F9FA00618676 /* DVDOverlayRenderer.cpp */; };
1514
		DFF0F19717528350002DA3A4 /* DVDPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15840D25F9FA00618676 /* DVDPlayer.cpp */; };
1515
		DFF0F19817528350002DA3A4 /* DVDPlayerAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15860D25F9FA00618676 /* DVDPlayerAudio.cpp */; };
1516
		DFF0F19917528350002DA3A4 /* DVDPlayerSubtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15880D25F9FA00618676 /* DVDPlayerSubtitle.cpp */; };
1517
		DFF0F19A17528350002DA3A4 /* DVDPlayerTeletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B5B10741272006E788A /* DVDPlayerTeletext.cpp */; };
1518
		DFF0F19B17528350002DA3A4 /* DVDPlayerVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158A0D25F9FA00618676 /* DVDPlayerVideo.cpp */; };
1519
		DFF0F19C17528350002DA3A4 /* DVDStreamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158C0D25F9FA00618676 /* DVDStreamInfo.cpp */; };
1520
		DFF0F19D17528350002DA3A4 /* DVDTSCorrection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CDAE9030FFCA3520040B25F /* DVDTSCorrection.cpp */; };
1521
		DFF0F19E17528350002DA3A4 /* Edl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AA1107747CD00F859CF /* Edl.cpp */; };
1522
		DFF0F19F17528350002DA3A4 /* ExternalPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C5608C40F1754930056433A /* ExternalPlayer.cpp */; };
1523
		DFF0F1A117528350002DA3A4 /* ASAPCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88ACB01C0DCF409E0083CFDF /* ASAPCodec.cpp */; };
1524
		DFF0F1A217528350002DA3A4 /* AudioDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15E30D25F9FA00618676 /* AudioDecoder.cpp */; };
1525
		DFF0F1A317528350002DA3A4 /* CodecFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15E80D25F9FA00618676 /* CodecFactory.cpp */; };
1526
		DFF0F1A417528350002DA3A4 /* DVDPlayerCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36578860D3AA7B40033CC1C /* DVDPlayerCodec.cpp */; };
1527
		DFF0F1A617528350002DA3A4 /* ModplugCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DC8800110A46C700EE1B15 /* ModplugCodec.cpp */; };
1528
		DFF0F1A817528350002DA3A4 /* NSFCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E161B0D25F9FA00618676 /* NSFCodec.cpp */; };
1529
		DFF0F1A917528350002DA3A4 /* OggCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E560BB10770F9F006E788A /* OggCallback.cpp */; };
1530
		DFF0F1AA17528350002DA3A4 /* OGGcodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16230D25F9FA00618676 /* OGGcodec.cpp */; };
1531
		DFF0F1AB17528350002DA3A4 /* PAPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5987FDA0FBE2DFD008EF4FB /* PAPlayer.cpp */; };
1532
		DFF0F1AC17528350002DA3A4 /* PCMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCFD98A151494E100211D82 /* PCMCodec.cpp */; };
1533
		DFF0F1AD17528350002DA3A4 /* SIDCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16310D25F9FA00618676 /* SIDCodec.cpp */; };
1534
		DFF0F1AE17528350002DA3A4 /* SPCCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16350D25F9FA00618676 /* SPCCodec.cpp */; };
1535
		DFF0F1AF17528350002DA3A4 /* TimidityCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16370D25F9FA00618676 /* TimidityCodec.cpp */; };
1536
		DFF0F1B017528350002DA3A4 /* VGMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F8E1D90E427E8000A8E96F /* VGMCodec.cpp */; };
1537
		DFF0F1B217528350002DA3A4 /* YMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16410D25F9FA00618676 /* YMCodec.cpp */; };
1538
		DFF0F1B317528350002DA3A4 /* PlayerCoreFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AA81077486D00F859CF /* PlayerCoreFactory.cpp */; };
1539
		DFF0F1B417528350002DA3A4 /* PlayerSelectionRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AAA1077486D00F859CF /* PlayerSelectionRule.cpp */; };
1540
		DFF0F1B517528350002DA3A4 /* ConvolutionKernels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F592568710FBF2E100D2C91D /* ConvolutionKernels.cpp */; };
1541
		DFF0F1B617528350002DA3A4 /* VideoFilterShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E166F0D25F9FA00618676 /* VideoFilterShader.cpp */; };
1542
		DFF0F1B717528350002DA3A4 /* YUV2RGBShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16710D25F9FA00618676 /* YUV2RGBShader.cpp */; };
1543
		DFF0F1B817528350002DA3A4 /* BaseRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA204F1079C8160096DE39 /* BaseRenderer.cpp */; };
1544
		DFF0F1B917528350002DA3A4 /* OverlayRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8D731102BB3B1004A11AB /* OverlayRenderer.cpp */; };
1545
		DFF0F1BA17528350002DA3A4 /* OverlayRendererGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8D72F102BB3B1004A11AB /* OverlayRendererGL.cpp */; };
1546
		DFF0F1BB17528350002DA3A4 /* OverlayRendererUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 431AE5D7109C1A63007428C3 /* OverlayRendererUtil.cpp */; };
1547
		DFF0F1BC17528350002DA3A4 /* RenderCapture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56579AD13060D1E0085ED7F /* RenderCapture.cpp */; };
1548
		DFF0F1BD17528350002DA3A4 /* RenderManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16650D25F9FA00618676 /* RenderManager.cpp */; };
1549
		DFF0F1BE17528350002DA3A4 /* DummyVideoPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F60D25F9F900618676 /* DummyVideoPlayer.cpp */; };
1550
		DFF0F1BF17528350002DA3A4 /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16800D25F9FA00618676 /* Database.cpp */; };
1551
		DFF0F1C017528350002DA3A4 /* dataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CD70D25F9FC00618676 /* dataset.cpp */; };
1552
		DFF0F1C117528350002DA3A4 /* mysqldataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7B2B2E1134F36400713D6D /* mysqldataset.cpp */; };
1553
		DFF0F1C217528350002DA3A4 /* qry_dat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CDF0D25F9FC00618676 /* qry_dat.cpp */; };
1554
		DFF0F1C317528350002DA3A4 /* sqlitedataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE20D25F9FC00618676 /* sqlitedataset.cpp */; };
1555
		DFF0F1C417528350002DA3A4 /* Epg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828E8156CFD5E005A996F /* Epg.cpp */; };
1556
		DFF0F1C517528350002DA3A4 /* EpgContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EA156CFD5E005A996F /* EpgContainer.cpp */; };
1557
		DFF0F1C617528350002DA3A4 /* EpgDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EC156CFD5E005A996F /* EpgDatabase.cpp */; };
1558
		DFF0F1C717528350002DA3A4 /* EpgInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EE156CFD5E005A996F /* EpgInfoTag.cpp */; };
1559
		DFF0F1C817528350002DA3A4 /* EpgSearchFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828F0156CFD5E005A996F /* EpgSearchFilter.cpp */; };
1560
		DFF0F1C917528350002DA3A4 /* GUIEPGGridContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828F2156CFD5E005A996F /* GUIEPGGridContainer.cpp */; };
1561
		DFF0F1CA17528350002DA3A4 /* GUIDialogBoxBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E179C0D25F9FA00618676 /* GUIDialogBoxBase.cpp */; };
1562
		DFF0F1CB17528350002DA3A4 /* GUIDialogBusy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E179E0D25F9FA00618676 /* GUIDialogBusy.cpp */; };
1563
		DFF0F1CC17528350002DA3A4 /* GUIDialogButtonMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A00D25F9FA00618676 /* GUIDialogButtonMenu.cpp */; };
1564
		DFF0F1CD17528350002DA3A4 /* GUIDialogCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3A478090D29029A00F3C3A6 /* GUIDialogCache.cpp */; };
1565
		DFF0F1CE17528350002DA3A4 /* GUIDialogContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A40D25F9FA00618676 /* GUIDialogContextMenu.cpp */; };
1566
		DFF0F1CF17528350002DA3A4 /* GUIDialogExtendedProgressBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828FC156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp */; };
1567
		DFF0F1D017528350002DA3A4 /* GUIDialogFavourites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A60D25F9FA00618676 /* GUIDialogFavourites.cpp */; };
1568
		DFF0F1D117528350002DA3A4 /* GUIDialogFileBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A80D25F9FA00618676 /* GUIDialogFileBrowser.cpp */; };
1569
		DFF0F1D217528350002DA3A4 /* GUIDialogGamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17AC0D25F9FA00618676 /* GUIDialogGamepad.cpp */; };
1570
		DFF0F1D317528350002DA3A4 /* GUIDialogKaiToast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38A06CC0D95AA5500FF8227 /* GUIDialogKaiToast.cpp */; };
1571
		DFF0F1D417528350002DA3A4 /* GUIDialogKeyboardGeneric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF830D0A15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp */; };
1572
		DFF0F1D517528350002DA3A4 /* GUIDialogMediaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A95DA31624894400727135 /* GUIDialogMediaFilter.cpp */; };
1573
		DFF0F1D617528350002DA3A4 /* GUIDialogMediaSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17B80D25F9FA00618676 /* GUIDialogMediaSource.cpp */; };
1574
		DFF0F1D717528350002DA3A4 /* GUIDialogMuteBug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17BE0D25F9FA00618676 /* GUIDialogMuteBug.cpp */; };
1575
		DFF0F1D817528350002DA3A4 /* GUIDialogNumeric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C20D25F9FA00618676 /* GUIDialogNumeric.cpp */; };
1576
		DFF0F1D917528350002DA3A4 /* GUIDialogOK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C40D25F9FA00618676 /* GUIDialogOK.cpp */; };
1577
		DFF0F1DA17528350002DA3A4 /* GUIDialogPlayEject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B7931340723F00FC2B16 /* GUIDialogPlayEject.cpp */; };
1578
		DFF0F1DB17528350002DA3A4 /* GUIDialogPlayerControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C80D25F9FA00618676 /* GUIDialogPlayerControls.cpp */; };
1579
		DFF0F1DC17528350002DA3A4 /* GUIDialogProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17CE0D25F9FA00618676 /* GUIDialogProgress.cpp */; };
1580
		DFF0F1DD17528350002DA3A4 /* GUIDialogSeekBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D00D25F9FA00618676 /* GUIDialogSeekBar.cpp */; };
1581
		DFF0F1DE17528350002DA3A4 /* GUIDialogSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AACA670FB3DE2D00DBB77C /* GUIDialogSelect.cpp */; };
1582
		DFF0F1DF17528350002DA3A4 /* GUIDialogSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AACA950FB3E2B800DBB77C /* GUIDialogSlider.cpp */; };
1583
		DFF0F1E017528350002DA3A4 /* GUIDialogSmartPlaylistEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D60D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.cpp */; };
1584
		DFF0F1E117528350002DA3A4 /* GUIDialogSmartPlaylistRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D80D25F9FA00618676 /* GUIDialogSmartPlaylistRule.cpp */; };
1585
		DFF0F1E217528350002DA3A4 /* GUIDialogSubMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17DC0D25F9FA00618676 /* GUIDialogSubMenu.cpp */; };
1586
		DFF0F1E317528350002DA3A4 /* GUIDialogTextViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50FDC59119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp */; };
1587
		DFF0F1E417528350002DA3A4 /* GUIDialogVolumeBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EA0D25F9FA00618676 /* GUIDialogVolumeBar.cpp */; };
1588
		DFF0F1E517528350002DA3A4 /* GUIDialogYesNo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EC0D25F9FA00618676 /* GUIDialogYesNo.cpp */; };
1589
		DFF0F1E617528350002DA3A4 /* AddonsDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7B42B113CBB950059D6AA /* AddonsDirectory.cpp */; };
1590
		DFF0F1E717528350002DA3A4 /* AFPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF24A6B01406C7C500C7721E /* AFPDirectory.cpp */; };
1591
		DFF0F1E817528350002DA3A4 /* AFPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6631444A8B0007C6459 /* AFPFile.cpp */; };
1592
		DFF0F1E917528350002DA3A4 /* ASAPFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88ACB0190DCF40800083CFDF /* ASAPFileDirectory.cpp */; };
1593
		DFF0F1EA17528350002DA3A4 /* BlurayDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED8D6A1551F91400842059 /* BlurayDirectory.cpp */; };
1594
		DFF0F1EB17528350002DA3A4 /* CacheStrategy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16990D25F9FA00618676 /* CacheStrategy.cpp */; };
1595
		DFF0F1EC17528350002DA3A4 /* CDDADirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169B0D25F9FA00618676 /* CDDADirectory.cpp */; };
1596
		DFF0F1ED17528350002DA3A4 /* CDDAFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6691444A8B0007C6459 /* CDDAFile.cpp */; };
1597
		DFF0F1EE17528350002DA3A4 /* CircularCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B6A2133D342100FC2B16 /* CircularCache.cpp */; };
1598
		DFF0F1EF17528350002DA3A4 /* CurlFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66B1444A8B0007C6459 /* CurlFile.cpp */; };
1599
		DFF0F1F017528350002DA3A4 /* DAAPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16AA0D25F9FA00618676 /* DAAPDirectory.cpp */; };
1600
		DFF0F1F117528350002DA3A4 /* DAAPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66D1444A8B0007C6459 /* DAAPFile.cpp */; };
1601
		DFF0F1F217528350002DA3A4 /* DAVCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD5812116C8284F0008EEA0 /* DAVCommon.cpp */; };
1602
		DFF0F1F317528350002DA3A4 /* DAVDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C45DBE710F325C400D4BBF3 /* DAVDirectory.cpp */; };
1603
		DFF0F1F417528350002DA3A4 /* DAVFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD5812316C828500008EEA0 /* DAVFile.cpp */; };
1604
		DFF0F1F517528350002DA3A4 /* Directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16AC0D25F9FA00618676 /* Directory.cpp */; };
1605
		DFF0F1F617528350002DA3A4 /* DirectoryCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6651444A8B0007C6459 /* DirectoryCache.cpp */; };
1606
		DFF0F1F717528350002DA3A4 /* DirectoryFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66F1444A8B0007C6459 /* DirectoryFactory.cpp */; };
1607
		DFF0F1F817528350002DA3A4 /* DirectoryHistory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16B00D25F9FA00618676 /* DirectoryHistory.cpp */; };
1608
		DFF0F1F917528350002DA3A4 /* DllLibCurl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16B40D25F9FA00618676 /* DllLibCurl.cpp */; };
1609
		DFF0F1FA17528350002DA3A4 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16BA0D25F9FA00618676 /* File.cpp */; };
1610
		DFF0F1FB17528350002DA3A4 /* FileCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6671444A8B0007C6459 /* FileCache.cpp */; };
1611
		DFF0F1FC17528350002DA3A4 /* FileDirectoryFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6711444A8B0007C6459 /* FileDirectoryFactory.cpp */; };
1612
		DFF0F1FD17528350002DA3A4 /* FileFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16C40D25F9FA00618676 /* FileFactory.cpp */; };
1613
		DFF0F1FE17528350002DA3A4 /* FileReaderFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6731444A8B0007C6459 /* FileReaderFile.cpp */; };
1614
		DFF0F1FF17528350002DA3A4 /* FTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16E40D25F9FA00618676 /* FTPDirectory.cpp */; };
1615
		DFF0F20017528350002DA3A4 /* FTPParse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16E60D25F9FA00618676 /* FTPParse.cpp */; };
1616
		DFF0F20217528350002DA3A4 /* HDFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6751444A8B0007C6459 /* HDFile.cpp */; };
1617
		DFF0F20317528350002DA3A4 /* HDHomeRunDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D7F51444B568007C6459 /* HDHomeRunDirectory.cpp */; };
1618
		DFF0F20417528350002DA3A4 /* HDHomeRunFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D7F01444B54A007C6459 /* HDHomeRunFile.cpp */; };
1619
		DFF0F20517528350002DA3A4 /* HTSPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43196140FB2382E0030E150 /* HTSPDirectory.cpp */; };
1620
		DFF0F20617528350002DA3A4 /* HTSPSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43196160FB2382E0030E150 /* HTSPSession.cpp */; };
1621
		DFF0F20717528350002DA3A4 /* HTTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F584E12D0F257C5100DB26A5 /* HTTPDirectory.cpp */; };
1622
		DFF0F20817528350002DA3A4 /* HTTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF9A71EC1639C8F6005ECB2E /* HTTPFile.cpp */; };
1623
		DFF0F20917528350002DA3A4 /* IDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16EC0D25F9FA00618676 /* IDirectory.cpp */; };
1624
		DFF0F20A17528350002DA3A4 /* IFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16EE0D25F9FA00618676 /* IFile.cpp */; };
1625
		DFF0F20B17528350002DA3A4 /* ImageFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C6EB32E155BD1D40080368A /* ImageFile.cpp */; };
1626
		DFF0F20C17528350002DA3A4 /* iso9660.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16F10D25F9FA00618676 /* iso9660.cpp */; };
1627
		DFF0F20D17528350002DA3A4 /* ISO9660Directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16F30D25F9FA00618676 /* ISO9660Directory.cpp */; };
1628
		DFF0F20E17528350002DA3A4 /* ISOFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6771444A8B0007C6459 /* ISOFile.cpp */; };
1629
		DFF0F20F17528350002DA3A4 /* LibraryDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1F6EB913ECCFA7001726AB /* LibraryDirectory.cpp */; };
1630
		DFF0F21017528350002DA3A4 /* MemBufferCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16970D25F9FA00618676 /* MemBufferCache.cpp */; };
1631
		DFF0F21117528350002DA3A4 /* MultiPathDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17080D25F9FA00618676 /* MultiPathDirectory.cpp */; };
1632
		DFF0F21217528350002DA3A4 /* MultiPathFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50629780E57B9680066625A /* MultiPathFile.cpp */; };
1633
		DFF0F21317528350002DA3A4 /* DirectoryNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170B0D25F9FA00618676 /* DirectoryNode.cpp */; };
1634
		DFF0F21417528350002DA3A4 /* DirectoryNodeAlbum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170D0D25F9FA00618676 /* DirectoryNodeAlbum.cpp */; };
1635
		DFF0F21517528350002DA3A4 /* DirectoryNodeAlbumCompilations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170F0D25F9FA00618676 /* DirectoryNodeAlbumCompilations.cpp */; };
1636
		DFF0F21617528350002DA3A4 /* DirectoryNodeAlbumCompilationsSongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17110D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp */; };
1637
		DFF0F21717528350002DA3A4 /* DirectoryNodeAlbumRecentlyAdded.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17130D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp */; };
1638
		DFF0F21817528350002DA3A4 /* DirectoryNodeAlbumRecentlyAddedSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17150D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp */; };
1639
		DFF0F21917528350002DA3A4 /* DirectoryNodeAlbumRecentlyPlayed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17170D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp */; };
1640
		DFF0F21A17528350002DA3A4 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17190D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp */; };
1641
		DFF0F21B17528350002DA3A4 /* DirectoryNodeAlbumTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171B0D25F9FA00618676 /* DirectoryNodeAlbumTop100.cpp */; };
1642
		DFF0F21C17528350002DA3A4 /* DirectoryNodeAlbumTop100Song.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171D0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.cpp */; };
1643
		DFF0F21D17528350002DA3A4 /* DirectoryNodeArtist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171F0D25F9FA00618676 /* DirectoryNodeArtist.cpp */; };
1644
		DFF0F21E17528350002DA3A4 /* DirectoryNodeGrouped.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52CC5EE1713AAA200113454 /* DirectoryNodeGrouped.cpp */; };
1645
		DFF0F21F17528350002DA3A4 /* DirectoryNodeOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17230D25F9FA00618676 /* DirectoryNodeOverview.cpp */; };
1646
		DFF0F22017528350002DA3A4 /* DirectoryNodeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17250D25F9FA00618676 /* DirectoryNodeRoot.cpp */; };
1647
		DFF0F22117528350002DA3A4 /* DirectoryNodeSingles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C62F45C1057A62D002AD2C1 /* DirectoryNodeSingles.cpp */; };
1648
		DFF0F22217528350002DA3A4 /* DirectoryNodeSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17270D25F9FA00618676 /* DirectoryNodeSong.cpp */; };
1649
		DFF0F22317528350002DA3A4 /* DirectoryNodeSongTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17290D25F9FA00618676 /* DirectoryNodeSongTop100.cpp */; };
1650
		DFF0F22417528350002DA3A4 /* DirectoryNodeTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E172B0D25F9FA00618676 /* DirectoryNodeTop100.cpp */; };
1651
		DFF0F22517528350002DA3A4 /* DirectoryNodeYearAlbum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E172F0D25F9FA00618676 /* DirectoryNodeYearAlbum.cpp */; };
1652
		DFF0F22617528350002DA3A4 /* DirectoryNodeYearSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17310D25F9FA00618676 /* DirectoryNodeYearSong.cpp */; };
1653
		DFF0F22717528350002DA3A4 /* QueryParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17350D25F9FA00618676 /* QueryParams.cpp */; };
1654
		DFF0F22817528350002DA3A4 /* MusicDatabaseDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17370D25F9FA00618676 /* MusicDatabaseDirectory.cpp */; };
1655
		DFF0F22917528350002DA3A4 /* MusicDatabaseFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67B1444A8B0007C6459 /* MusicDatabaseFile.cpp */; };
1656
		DFF0F22A17528350002DA3A4 /* MusicFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 880DBE530DC224A100E26B71 /* MusicFileDirectory.cpp */; };
1657
		DFF0F22B17528350002DA3A4 /* MusicSearchDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17390D25F9FA00618676 /* MusicSearchDirectory.cpp */; };
1658
		DFF0F22C17528350002DA3A4 /* MythDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 810C9FA50D67D1FB0095F5DD /* MythDirectory.cpp */; };
1659
		DFF0F22D17528350002DA3A4 /* MythFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 810C9FA70D67D1FB0095F5DD /* MythFile.cpp */; };
1660
		DFF0F22E17528350002DA3A4 /* MythSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3BBB7980D7EA78A00CAAFD3 /* MythSession.cpp */; };
1661
		DFF0F22F17528350002DA3A4 /* NFSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF0DF15913A3ADA7008ED511 /* NFSDirectory.cpp */; };
1662
		DFF0F23017528350002DA3A4 /* NFSFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67D1444A8B0007C6459 /* NFSFile.cpp */; };
1663
		DFF0F23117528350002DA3A4 /* NptXbmcFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4E91BB70E7F7338001F0546 /* NptXbmcFile.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1664
		DFF0F23217528350002DA3A4 /* NSFFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E173C0D25F9FA00618676 /* NSFFileDirectory.cpp */; };
1665
		DFF0F23317528350002DA3A4 /* OGGFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E173E0D25F9FA00618676 /* OGGFileDirectory.cpp */; };
1666
		DFF0F23417528350002DA3A4 /* PipeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67F1444A8B0007C6459 /* PipeFile.cpp */; };
1667
		DFF0F23517528350002DA3A4 /* PipesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF44845B140048C80069344B /* PipesManager.cpp */; };
1668
		DFF0F23617528350002DA3A4 /* PlaylistDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17400D25F9FA00618676 /* PlaylistDirectory.cpp */; };
1669
		DFF0F23717528350002DA3A4 /* PlaylistFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17420D25F9FA00618676 /* PlaylistFileDirectory.cpp */; };
1670
		DFF0F23817528350002DA3A4 /* PluginDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17440D25F9FA00618676 /* PluginDirectory.cpp */; };
1671
		DFF0F23917528350002DA3A4 /* PVRDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482905156CFF24005A996F /* PVRDirectory.cpp */; };
1672
		DFF0F23A17528350002DA3A4 /* PVRFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482907156CFF24005A996F /* PVRFile.cpp */; };
1673
		DFF0F23B17528350002DA3A4 /* RarDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17460D25F9FA00618676 /* RarDirectory.cpp */; };
1674
		DFF0F23C17528350002DA3A4 /* RarFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6811444A8B0007C6459 /* RarFile.cpp */; };
1675
		DFF0F23D17528350002DA3A4 /* RarManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17480D25F9FA00618676 /* RarManager.cpp */; };
1676
		DFF0F23E17528350002DA3A4 /* RSSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 889B4D8C0E0EF86C00FAD25E /* RSSDirectory.cpp */; };
1677
		DFF0F23F17528350002DA3A4 /* RTVDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E174B0D25F9FA00618676 /* RTVDirectory.cpp */; };
1678
		DFF0F24017528350002DA3A4 /* RTVFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6831444A8B0007C6459 /* RTVFile.cpp */; };
1679
		DFF0F24117528350002DA3A4 /* SAPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4DC97500FFE5BA8008E0C07 /* SAPDirectory.cpp */; };
1680
		DFF0F24217528350002DA3A4 /* SAPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4DC97520FFE5BA8008E0C07 /* SAPFile.cpp */; };
1681
		DFF0F24317528350002DA3A4 /* SFTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7B37C113AFB900059D6AA /* SFTPDirectory.cpp */; };
1682
		DFF0F24417528350002DA3A4 /* SFTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6851444A8B0007C6459 /* SFTPFile.cpp */; };
1683
		DFF0F24517528350002DA3A4 /* ShoutcastFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6871444A8B0007C6459 /* ShoutcastFile.cpp */; };
1684
		DFF0F24617528350002DA3A4 /* SIDFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17510D25F9FA00618676 /* SIDFileDirectory.cpp */; };
1685
		DFF0F24717528350002DA3A4 /* SlingboxDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D65C1444A7A3007C6459 /* SlingboxDirectory.cpp */; };
1686
		DFF0F24817528350002DA3A4 /* SlingboxFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6891444A8B0007C6459 /* SlingboxFile.cpp */; };
1687
		DFF0F24917528350002DA3A4 /* SmartPlaylistDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17530D25F9FA00618676 /* SmartPlaylistDirectory.cpp */; };
1688
		DFF0F24A17528350002DA3A4 /* SMBDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3DAAF8B0D6E1B0500F17647 /* SMBDirectory.cpp */; };
1689
		DFF0F24B17528350002DA3A4 /* SmbFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68B1444A8B0007C6459 /* SmbFile.cpp */; };
1690
		DFF0F24C17528350002DA3A4 /* SourcesDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C84A59C12FA3C1600CD1714 /* SourcesDirectory.cpp */; };
1691
		DFF0F24D17528350002DA3A4 /* SpecialProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C2D6AE20F35453E00DD2E85 /* SpecialProtocol.cpp */; };
1692
		DFF0F24E17528350002DA3A4 /* SpecialProtocolDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEBD8A60F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp */; };
1693
		DFF0F24F17528350002DA3A4 /* SpecialProtocolFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68D1444A8B0007C6459 /* SpecialProtocolFile.cpp */; };
1694
		DFF0F25017528350002DA3A4 /* StackDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17590D25F9FA00618676 /* StackDirectory.cpp */; };
1695
		DFF0F25117528350002DA3A4 /* TuxBoxDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68F1444A8B0007C6459 /* TuxBoxDirectory.cpp */; };
1696
		DFF0F25217528350002DA3A4 /* TuxBoxFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6911444A8B0007C6459 /* TuxBoxFile.cpp */; };
1697
		DFF0F25317528350002DA3A4 /* udf25.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433219D312E4C6A500CD7486 /* udf25.cpp */; };
1698
		DFF0F25417528350002DA3A4 /* UDFDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433219D512E4C6A500CD7486 /* UDFDirectory.cpp */; };
1699
		DFF0F25517528350002DA3A4 /* UDFFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6931444A8B0007C6459 /* UDFFile.cpp */; };
1700
		DFF0F25617528350002DA3A4 /* UPnPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E175B0D25F9FA00618676 /* UPnPDirectory.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1701
		DFF0F25717528350002DA3A4 /* UPnPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6951444A8B0007C6459 /* UPnPFile.cpp */; };
1702
		DFF0F25817528350002DA3A4 /* DirectoryNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17600D25F9FA00618676 /* DirectoryNode.cpp */; };
1703
		DFF0F25917528350002DA3A4 /* DirectoryNodeEpisodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17660D25F9FA00618676 /* DirectoryNodeEpisodes.cpp */; };
1704
		DFF0F25A17528350002DA3A4 /* DirectoryNodeGrouped.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52CC6A81713BD2B00113454 /* DirectoryNodeGrouped.cpp */; };
1705
		DFF0F25B17528350002DA3A4 /* DirectoryNodeMoviesOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176A0D25F9FA00618676 /* DirectoryNodeMoviesOverview.cpp */; };
1706
		DFF0F25C17528350002DA3A4 /* DirectoryNodeMusicVideosOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176C0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.cpp */; };
1707
		DFF0F25D17528350002DA3A4 /* DirectoryNodeOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176E0D25F9FA00618676 /* DirectoryNodeOverview.cpp */; };
1708
		DFF0F25E17528350002DA3A4 /* DirectoryNodeRecentlyAddedEpisodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17700D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp */; };
1709
		DFF0F25F17528350002DA3A4 /* DirectoryNodeRecentlyAddedMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17720D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.cpp */; };
1710
		DFF0F26017528350002DA3A4 /* DirectoryNodeRecentlyAddedMusicVideos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17740D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp */; };
1711
		DFF0F26117528350002DA3A4 /* DirectoryNodeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17760D25F9FA00618676 /* DirectoryNodeRoot.cpp */; };
1712
		DFF0F26217528350002DA3A4 /* DirectoryNodeSeasons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17780D25F9FA00618676 /* DirectoryNodeSeasons.cpp */; };
1713
		DFF0F26317528350002DA3A4 /* DirectoryNodeTitleMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E177C0D25F9FA00618676 /* DirectoryNodeTitleMovies.cpp */; };
1714
		DFF0F26417528350002DA3A4 /* DirectoryNodeTitleMusicVideos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E177E0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.cpp */; };
1715
		DFF0F26517528350002DA3A4 /* DirectoryNodeTitleTvShows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17800D25F9FA00618676 /* DirectoryNodeTitleTvShows.cpp */; };
1716
		DFF0F26617528350002DA3A4 /* DirectoryNodeTvShowsOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17820D25F9FA00618676 /* DirectoryNodeTvShowsOverview.cpp */; };
1717
		DFF0F26717528350002DA3A4 /* QueryParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17880D25F9FA00618676 /* QueryParams.cpp */; };
1718
		DFF0F26817528350002DA3A4 /* VideoDatabaseDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E178A0D25F9FA00618676 /* VideoDatabaseDirectory.cpp */; };
1719
		DFF0F26917528350002DA3A4 /* VirtualDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E178C0D25F9FA00618676 /* VirtualDirectory.cpp */; };
1720
		DFF0F26A17528350002DA3A4 /* VTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0750EFABE2C00BAD4AE /* VTPDirectory.cpp */; };
1721
		DFF0F26B17528350002DA3A4 /* VTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0700EFABAC800BAD4AE /* VTPFile.cpp */; };
1722
		DFF0F26C17528350002DA3A4 /* VTPSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0790EFABE4A00BAD4AE /* VTPSession.cpp */; };
1723
		DFF0F26D17528350002DA3A4 /* ZeroconfDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACD8B100745C400A86ECD /* ZeroconfDirectory.cpp */; };
1724
		DFF0F26E17528350002DA3A4 /* ZipDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17930D25F9FA00618676 /* ZipDirectory.cpp */; };
1725
		DFF0F26F17528350002DA3A4 /* ZipFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6971444A8B0007C6459 /* ZipFile.cpp */; };
1726
		DFF0F27017528350002DA3A4 /* ZipManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17950D25F9FA00618676 /* ZipManager.cpp */; };
1727
		DFF0F27117528350002DA3A4 /* AnimatedGif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7541294222E009E7A26 /* AnimatedGif.cpp */; };
1728
		DFF0F27217528350002DA3A4 /* cximage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF404A3416B9896C00D8023E /* cximage.cpp */; };
1729
		DFF0F27317528350002DA3A4 /* D3DResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7561294222E009E7A26 /* D3DResource.cpp */; };
1730
		DFF0F27417528350002DA3A4 /* DDSImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7571294222E009E7A26 /* DDSImage.cpp */; };
1731
		DFF0F27517528350002DA3A4 /* DirectXGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7581294222E009E7A26 /* DirectXGraphics.cpp */; };
1732
		DFF0F27617528350002DA3A4 /* DirtyRegionSolvers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F27913ABD56600631E12 /* DirtyRegionSolvers.cpp */; };
1733
		DFF0F27717528350002DA3A4 /* DirtyRegionTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F27D13ABD57400631E12 /* DirtyRegionTracker.cpp */; };
1734
		DFF0F27817528350002DA3A4 /* FrameBufferObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7591294222E009E7A26 /* FrameBufferObject.cpp */; };
1735
		DFF0F27917528350002DA3A4 /* GraphicContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75A1294222E009E7A26 /* GraphicContext.cpp */; };
1736
		DFF0F27A17528350002DA3A4 /* GUIAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF3488E513FD958F0026A711 /* GUIAction.cpp */; };
1737
		DFF0F27B17528350002DA3A4 /* GUIAudioManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75B1294222E009E7A26 /* GUIAudioManager.cpp */; };
1738
		DFF0F27C17528350002DA3A4 /* GUIBaseContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75C1294222E009E7A26 /* GUIBaseContainer.cpp */; };
1739
		DFF0F27D17528350002DA3A4 /* GUIBorderedImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75D1294222E009E7A26 /* GUIBorderedImage.cpp */; };
1740
		DFF0F27E17528350002DA3A4 /* GUIButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75E1294222E009E7A26 /* GUIButtonControl.cpp */; };
1741
		DFF0F27F17528350002DA3A4 /* GUICheckMarkControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7601294222E009E7A26 /* GUICheckMarkControl.cpp */; };
1742
		DFF0F28017528350002DA3A4 /* GUIColorManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7611294222E009E7A26 /* GUIColorManager.cpp */; };
1743
		DFF0F28117528350002DA3A4 /* GUIControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7621294222E009E7A26 /* GUIControl.cpp */; };
1744
		DFF0F28217528350002DA3A4 /* GUIControlFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7631294222E009E7A26 /* GUIControlFactory.cpp */; };
1745
		DFF0F28317528350002DA3A4 /* GUIControlGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7641294222E009E7A26 /* GUIControlGroup.cpp */; };
1746
		DFF0F28417528350002DA3A4 /* GUIControlGroupList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7651294222E009E7A26 /* GUIControlGroupList.cpp */; };
1747
		DFF0F28517528350002DA3A4 /* GUIControlProfiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7661294222E009E7A26 /* GUIControlProfiler.cpp */; };
1748
		DFF0F28617528350002DA3A4 /* GUIDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7671294222E009E7A26 /* GUIDialog.cpp */; };
1749
		DFF0F28717528350002DA3A4 /* GUIEditControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7681294222E009E7A26 /* GUIEditControl.cpp */; };
1750
		DFF0F28817528350002DA3A4 /* GUIFadeLabelControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7691294222E009E7A26 /* GUIFadeLabelControl.cpp */; };
1751
		DFF0F28917528350002DA3A4 /* GUIFixedListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76A1294222E009E7A26 /* GUIFixedListContainer.cpp */; };
1752
		DFF0F28A17528350002DA3A4 /* GUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76B1294222E009E7A26 /* GUIFont.cpp */; };
1753
		DFF0F28B17528350002DA3A4 /* GUIFontManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76C1294222E009E7A26 /* GUIFontManager.cpp */; };
1754
		DFF0F28C17528350002DA3A4 /* GUIFontTTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76D1294222E009E7A26 /* GUIFontTTF.cpp */; };
1755
		DFF0F28D17528350002DA3A4 /* GUIFontTTFDX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76E1294222E009E7A26 /* GUIFontTTFDX.cpp */; };
1756
		DFF0F28E17528350002DA3A4 /* GUIFontTTFGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76F1294222E009E7A26 /* GUIFontTTFGL.cpp */; };
1757
		DFF0F28F17528350002DA3A4 /* GUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7701294222E009E7A26 /* GUIImage.cpp */; };
1758
		DFF0F29017528350002DA3A4 /* GUIIncludes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7711294222E009E7A26 /* GUIIncludes.cpp */; };
1759
		DFF0F29117528350002DA3A4 /* GUIInfoTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7721294222E009E7A26 /* GUIInfoTypes.cpp */; };
1760
		DFF0F29217528350002DA3A4 /* GUIKeyboardFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF830D0F15BB262700602BE6 /* GUIKeyboardFactory.cpp */; };
1761
		DFF0F29317528350002DA3A4 /* GUILabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7731294222E009E7A26 /* GUILabel.cpp */; };
1762
		DFF0F29417528350002DA3A4 /* GUILabelControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7741294222E009E7A26 /* GUILabelControl.cpp */; };
1763
		DFF0F29517528350002DA3A4 /* GUIListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7751294222E009E7A26 /* GUIListContainer.cpp */; };
1764
		DFF0F29617528350002DA3A4 /* GUIListGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7761294222E009E7A26 /* GUIListGroup.cpp */; };
1765
		DFF0F29717528350002DA3A4 /* GUIListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7771294222E009E7A26 /* GUIListItem.cpp */; };
1766
		DFF0F29817528350002DA3A4 /* GUIListItemLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7781294222E009E7A26 /* GUIListItemLayout.cpp */; };
1767
		DFF0F29917528350002DA3A4 /* GUIListLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7791294222E009E7A26 /* GUIListLabel.cpp */; };
1768
		DFF0F29A17528350002DA3A4 /* GUIMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77A1294222E009E7A26 /* GUIMessage.cpp */; };
1769
		DFF0F29B17528350002DA3A4 /* GUIMoverControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77B1294222E009E7A26 /* GUIMoverControl.cpp */; };
1770
		DFF0F29C17528350002DA3A4 /* GUIMultiImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77C1294222E009E7A26 /* GUIMultiImage.cpp */; };
1771
		DFF0F29D17528350002DA3A4 /* GUIMultiSelectText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77D1294222E009E7A26 /* GUIMultiSelectText.cpp */; };
1772
		DFF0F29E17528350002DA3A4 /* GUIPanelContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77E1294222E009E7A26 /* GUIPanelContainer.cpp */; };
1773
		DFF0F29F17528350002DA3A4 /* GUIProgressControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77F1294222E009E7A26 /* GUIProgressControl.cpp */; };
1774
		DFF0F2A017528350002DA3A4 /* GUIRadioButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7801294222E009E7A26 /* GUIRadioButtonControl.cpp */; };
1775
		DFF0F2A117528350002DA3A4 /* GUIRenderingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7811294222E009E7A26 /* GUIRenderingControl.cpp */; };
1776
		DFF0F2A217528350002DA3A4 /* GUIResizeControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7821294222E009E7A26 /* GUIResizeControl.cpp */; };
1777
		DFF0F2A317528350002DA3A4 /* GUIRSSControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7831294222E009E7A26 /* GUIRSSControl.cpp */; };
1778
		DFF0F2A417528350002DA3A4 /* GUIScrollBarControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7841294222E009E7A26 /* GUIScrollBarControl.cpp */; };
1779
		DFF0F2A517528350002DA3A4 /* GUISelectButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7851294222E009E7A26 /* GUISelectButtonControl.cpp */; };
1780
		DFF0F2A617528350002DA3A4 /* GUISettingsSliderControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7861294222E009E7A26 /* GUISettingsSliderControl.cpp */; };
1781
		DFF0F2A717528350002DA3A4 /* GUIShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7871294222E009E7A26 /* GUIShader.cpp */; };
1782
		DFF0F2A817528350002DA3A4 /* GUISliderControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7881294222E009E7A26 /* GUISliderControl.cpp */; };
1783
		DFF0F2A917528350002DA3A4 /* GUISpinControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78A1294222E009E7A26 /* GUISpinControl.cpp */; };
1784
		DFF0F2AA17528350002DA3A4 /* GUISpinControlEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78B1294222E009E7A26 /* GUISpinControlEx.cpp */; };
1785
		DFF0F2AB17528350002DA3A4 /* GUIStaticItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78D1294222E009E7A26 /* GUIStaticItem.cpp */; };
1786
		DFF0F2AC17528350002DA3A4 /* GUITextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78E1294222E009E7A26 /* GUITextBox.cpp */; };
1787
		DFF0F2AD17528350002DA3A4 /* GUITextLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78F1294222E009E7A26 /* GUITextLayout.cpp */; };
1788
		DFF0F2AE17528350002DA3A4 /* GUITexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7901294222E009E7A26 /* GUITexture.cpp */; };
1789
		DFF0F2AF17528350002DA3A4 /* GUITextureD3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7911294222E009E7A26 /* GUITextureD3D.cpp */; };
1790
		DFF0F2B017528350002DA3A4 /* GUITextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7921294222E009E7A26 /* GUITextureGL.cpp */; };
1791
		DFF0F2B117528350002DA3A4 /* GUITextureGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7931294222E009E7A26 /* GUITextureGLES.cpp */; };
1792
		DFF0F2B217528350002DA3A4 /* GUIToggleButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7941294222E009E7A26 /* GUIToggleButtonControl.cpp */; };
1793
		DFF0F2B317528350002DA3A4 /* GUIVideoControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7951294222E009E7A26 /* GUIVideoControl.cpp */; };
1794
		DFF0F2B417528350002DA3A4 /* GUIVisualisationControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7961294222E009E7A26 /* GUIVisualisationControl.cpp */; };
1795
		DFF0F2B517528350002DA3A4 /* GUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7971294222E009E7A26 /* GUIWindow.cpp */; };
1796
		DFF0F2B617528350002DA3A4 /* GUIWindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7981294222E009E7A26 /* GUIWindowManager.cpp */; };
1797
		DFF0F2B717528350002DA3A4 /* GUIWrappingListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7991294222E009E7A26 /* GUIWrappingListContainer.cpp */; };
1798
		DFF0F2B817528350002DA3A4 /* imagefactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF404A3716B9896C00D8023E /* imagefactory.cpp */; };
1799
		DFF0F2B917528350002DA3A4 /* IWindowManagerCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79A1294222E009E7A26 /* IWindowManagerCallback.cpp */; };
1800
		DFF0F2BA17528350002DA3A4 /* JpegIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32C631261423A90F00F18420 /* JpegIO.cpp */; };
1801
		DFF0F2BB17528350002DA3A4 /* Key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79B1294222E009E7A26 /* Key.cpp */; };
1802
		DFF0F2BC17528350002DA3A4 /* LocalizeStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79C1294222E009E7A26 /* LocalizeStrings.cpp */; };
1803
		DFF0F2BD17528350002DA3A4 /* MatrixGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79D1294222E009E7A26 /* MatrixGLES.cpp */; };
1804
		DFF0F2BE17528350002DA3A4 /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79E1294222E009E7A26 /* Shader.cpp */; };
1805
		DFF0F2BF17528350002DA3A4 /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79F1294222E009E7A26 /* Texture.cpp */; };
1806
		DFF0F2C017528350002DA3A4 /* TextureBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A01294222E009E7A26 /* TextureBundle.cpp */; };
1807
		DFF0F2C117528350002DA3A4 /* TextureBundleXBT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A11294222E009E7A26 /* TextureBundleXBT.cpp */; };
1808
		DFF0F2C217528350002DA3A4 /* TextureBundleXPR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A21294222E009E7A26 /* TextureBundleXPR.cpp */; };
1809
		DFF0F2C317528350002DA3A4 /* TextureDX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A31294222E009E7A26 /* TextureDX.cpp */; };
1810
		DFF0F2C417528350002DA3A4 /* TextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A41294222E009E7A26 /* TextureGL.cpp */; };
1811
		DFF0F2C517528350002DA3A4 /* TextureManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A51294222E009E7A26 /* TextureManager.cpp */; };
1812
		DFF0F2C617528350002DA3A4 /* VisibleEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A61294222E009E7A26 /* VisibleEffect.cpp */; };
1813
		DFF0F2C717528350002DA3A4 /* XBTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A71294222E009E7A26 /* XBTF.cpp */; };
1814
		DFF0F2C817528350002DA3A4 /* XBTFReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A81294222E009E7A26 /* XBTFReader.cpp */; };
1815
		DFF0F2C917528350002DA3A4 /* GenericTouchActionHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991334174E5E5C00741B6D /* GenericTouchActionHandler.cpp */; };
1816
		DFF0F2CA17528350002DA3A4 /* ITouchInputHandling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991342174E5E5C00741B6D /* ITouchInputHandling.cpp */; };
1817
		DFF0F2CC17528350002DA3A4 /* SkinVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF98D98A1434F47D00A6EBE1 /* SkinVariable.cpp */; };
1818
		DFF0F2CD17528350002DA3A4 /* AddonsOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB0F470161B747500D744F4 /* AddonsOperations.cpp */; };
1819
		DFF0F2CE17528350002DA3A4 /* ApplicationOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18968DC614155D7C005BA742 /* ApplicationOperations.cpp */; };
1820
		DFF0F2CF17528350002DA3A4 /* AudioLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408013415D9E0004BD79 /* AudioLibrary.cpp */; };
1821
		DFF0F2D017528350002DA3A4 /* FavouritesOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DB700017322DBB00D4DF21 /* FavouritesOperations.cpp */; };
1822
		DFF0F2D117528350002DA3A4 /* FileItemHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408613415D9E0004BD79 /* FileItemHandler.cpp */; };
1823
		DFF0F2D217528350002DA3A4 /* FileOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408813415D9E0004BD79 /* FileOperations.cpp */; };
1824
		DFF0F2D317528350002DA3A4 /* GUIOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188F7600152217DF009870CE /* GUIOperations.cpp */; };
1825
		DFF0F2D417528350002DA3A4 /* InputOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C807114B135DB5CC002F601B /* InputOperations.cpp */; };
1826
		DFF0F2D517528350002DA3A4 /* JSONRPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408C13415D9E0004BD79 /* JSONRPC.cpp */; };
1827
		DFF0F2D617528350002DA3A4 /* JSONServiceDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84BF7321349BB74006D6FC9 /* JSONServiceDescription.cpp */; };
1828
		DFF0F2D717528350002DA3A4 /* PlayerOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409213415D9E0004BD79 /* PlayerOperations.cpp */; };
1829
		DFF0F2D817528350002DA3A4 /* PlaylistOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409413415D9E0004BD79 /* PlaylistOperations.cpp */; };
1830
		DFF0F2D917528350002DA3A4 /* PVROperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF00492B162DAEA200A971AD /* PVROperations.cpp */; };
1831
		DFF0F2DA17528350002DA3A4 /* SystemOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409613415D9E0004BD79 /* SystemOperations.cpp */; };
1832
		DFF0F2DB17528350002DA3A4 /* VideoLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409813415D9E0004BD79 /* VideoLibrary.cpp */; };
1833
		DFF0F2DC17528350002DA3A4 /* XBMCOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409A13415D9E0004BD79 /* XBMCOperations.cpp */; };
1834
		DFF0F2DD17528350002DA3A4 /* AddonModuleXbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD115FCE50700E10810 /* AddonModuleXbmc.cpp */; };
1835
		DFF0F2DE17528350002DA3A4 /* AddonModuleXbmcaddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD515FCE50700E10810 /* AddonModuleXbmcaddon.cpp */; };
1836
		DFF0F2DF17528350002DA3A4 /* AddonModuleXbmcgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD915FCE50700E10810 /* AddonModuleXbmcgui.cpp */; };
1837
		DFF0F2E017528350002DA3A4 /* AddonModuleXbmcplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFDD15FCE50700E10810 /* AddonModuleXbmcplugin.cpp */; };
1838
		DFF0F2E117528350002DA3A4 /* AddonModuleXbmcvfs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFE115FCE50700E10810 /* AddonModuleXbmcvfs.cpp */; };
1839
		DFF0F2E217528350002DA3A4 /* CallbackHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFDA160F34B900C96C76 /* CallbackHandler.cpp */; };
1840
		DFF0F2E317528350002DA3A4 /* LanguageHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFE4160F34DC00C96C76 /* LanguageHook.cpp */; };
1841
		DFF0F2E417528350002DA3A4 /* PyContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB02DE816629DBA00F37752 /* PyContext.cpp */; };
1842
		DFF0F2E517528350002DA3A4 /* swig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFF0160F36AD00C96C76 /* swig.cpp */; };
1843
		DFF0F2E617528350002DA3A4 /* XBPython.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFE6160F34FE00C96C76 /* XBPython.cpp */; };
1844
		DFF0F2E817528350002DA3A4 /* AnnouncementManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7A700112893E50059D6AA /* AnnouncementManager.cpp */; };
1845
		DFF0F2E917528350002DA3A4 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCF7F1B1069F3AE00992676 /* Builtins.cpp */; };
1846
		DFF0F2EA17528350002DA3A4 /* ConvUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D6A0D25F9FD00618676 /* ConvUtils.cpp */; };
1847
		DFF0F2EB17528350002DA3A4 /* LinuxResourceCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D700D25F9FD00618676 /* LinuxResourceCounter.cpp */; };
1848
		DFF0F2EC17528350002DA3A4 /* LinuxTimezone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D720D25F9FD00618676 /* LinuxTimezone.cpp */; };
1849
		DFF0F2ED17528350002DA3A4 /* PosixMountProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E56BA51082A675006E788A /* PosixMountProvider.cpp */; };
1850
		DFF0F2EE17528350002DA3A4 /* XFileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D7D0D25F9FD00618676 /* XFileUtils.cpp */; };
1851
		DFF0F2EF17528350002DA3A4 /* XHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D7F0D25F9FD00618676 /* XHandle.cpp */; };
1852
		DFF0F2F017528350002DA3A4 /* XMemUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D810D25F9FD00618676 /* XMemUtils.cpp */; };
1853
		DFF0F2F117528350002DA3A4 /* XTimeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D870D25F9FD00618676 /* XTimeUtils.cpp */; };
1854
		DFF0F2F217528350002DA3A4 /* GUIDialogMusicInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180F0D25F9FA00618676 /* GUIDialogMusicInfo.cpp */; };
1855
		DFF0F2F317528350002DA3A4 /* GUIDialogMusicOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17BA0D25F9FA00618676 /* GUIDialogMusicOSD.cpp */; };
1856
		DFF0F2F417528350002DA3A4 /* GUIDialogMusicOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18130D25F9FA00618676 /* GUIDialogMusicOverlay.cpp */; };
1857
		DFF0F2F517528350002DA3A4 /* GUIDialogSongInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17DA0D25F9FA00618676 /* GUIDialogSongInfo.cpp */; };
1858
		DFF0F2F617528350002DA3A4 /* GUIDialogVisualisationPresetList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17E60D25F9FA00618676 /* GUIDialogVisualisationPresetList.cpp */; };
1859
		DFF0F2F717528350002DA3A4 /* MusicAlbumInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E650D25F9FD00618676 /* MusicAlbumInfo.cpp */; };
1860
		DFF0F2F817528350002DA3A4 /* MusicArtistInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E80DA72486001F0C9D /* MusicArtistInfo.cpp */; };
1861
		DFF0F2F917528350002DA3A4 /* MusicInfoScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D930D25F9FD00618676 /* MusicInfoScanner.cpp */; };
1862
		DFF0F2FA17528350002DA3A4 /* MusicInfoScraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E670D25F9FD00618676 /* MusicInfoScraper.cpp */; };
1863
		DFF0F2FB17528350002DA3A4 /* GUIDialogKaraokeSongSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D00F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp */; };
1864
		DFF0F2FC17528350002DA3A4 /* GUIWindowKaraokeLyrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AD1EA70F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp */; };
1865
		DFF0F2FD17528350002DA3A4 /* karaokelyrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D60F1E785700D46E3C /* karaokelyrics.cpp */; };
1866
		DFF0F2FE17528350002DA3A4 /* karaokelyricscdg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D40F1E784800D46E3C /* karaokelyricscdg.cpp */; };
1867
		DFF0F2FF17528350002DA3A4 /* karaokelyricsfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E20F1E787700D46E3C /* karaokelyricsfactory.cpp */; };
1868
		DFF0F30017528350002DA3A4 /* karaokelyricsmanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E10F1E787700D46E3C /* karaokelyricsmanager.cpp */; };
1869
		DFF0F30117528350002DA3A4 /* karaokelyricstext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E40F1E787700D46E3C /* karaokelyricstext.cpp */; };
1870
		DFF0F30217528350002DA3A4 /* karaokelyricstextkar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51DE0F1E787700D46E3C /* karaokelyricstextkar.cpp */; };
1871
		DFF0F30317528350002DA3A4 /* karaokelyricstextlrc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E30F1E787700D46E3C /* karaokelyricstextlrc.cpp */; };
1872
		DFF0F30417528350002DA3A4 /* karaokelyricstextustar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CDAEA7B1001CD6E0040B25F /* karaokelyricstextustar.cpp */; };
1873
		DFF0F30517528350002DA3A4 /* karaokevideobackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF07252C168734D7008DCAAD /* karaokevideobackground.cpp */; };
1874
		DFF0F30617528350002DA3A4 /* karaokewindowbackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56A084A0F4A18FB003F9F87 /* karaokewindowbackground.cpp */; };
1875
		DFF0F30717528350002DA3A4 /* MusicInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C85E129423A7009E7A26 /* MusicInfoTag.cpp */; };
1876
		DFF0F30817528350002DA3A4 /* MusicInfoTagLoaderASAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C864129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp */; };
1877
		DFF0F30917528350002DA3A4 /* MusicInfoTagLoaderCDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C866129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp */; };
1878
		DFF0F30A17528350002DA3A4 /* MusicInfoTagLoaderDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C868129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp */; };
1879
		DFF0F30B17528350002DA3A4 /* MusicInfoTagLoaderFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C86A129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp */; };
1880
		DFF0F30C17528350002DA3A4 /* MusicInfoTagLoaderMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C86E129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp */; };
1881
		DFF0F30D17528350002DA3A4 /* MusicInfoTagLoaderNSF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C878129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp */; };
1882
		DFF0F30E17528350002DA3A4 /* MusicInfoTagLoaderShn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C87C129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp */; };
1883
		DFF0F30F17528350002DA3A4 /* MusicInfoTagLoaderSPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C87E129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp */; };
1884
		DFF0F31117528350002DA3A4 /* MusicInfoTagLoaderYM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C886129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp */; };
1885
		DFF0F31217528350002DA3A4 /* TagLibVFSStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE84CB5915A5B8A600A3810E /* TagLibVFSStream.cpp */; };
1886
		DFF0F31317528350002DA3A4 /* TagLoaderTagLib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AEC0083015ACAC6E0099888C /* TagLoaderTagLib.cpp */; };
1887
		DFF0F31417528350002DA3A4 /* GUIWindowMusicBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180D0D25F9FA00618676 /* GUIWindowMusicBase.cpp */; };
1888
		DFF0F31517528350002DA3A4 /* GUIWindowMusicNav.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18110D25F9FA00618676 /* GUIWindowMusicNav.cpp */; };
1889
		DFF0F31617528350002DA3A4 /* GUIWindowMusicPlaylist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18150D25F9FA00618676 /* GUIWindowMusicPlaylist.cpp */; };
1890
		DFF0F31717528350002DA3A4 /* GUIWindowMusicPlaylistEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18170D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.cpp */; };
1891
		DFF0F31817528350002DA3A4 /* GUIWindowMusicSongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18190D25F9FA00618676 /* GUIWindowMusicSongs.cpp */; };
1892
		DFF0F31917528350002DA3A4 /* GUIWindowVisualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18470D25F9FA00618676 /* GUIWindowVisualisation.cpp */; };
1893
		DFF0F31A17528350002DA3A4 /* Album.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29DC0DA72429001F0C9D /* Album.cpp */; };
1894
		DFF0F31B17528350002DA3A4 /* Artist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29DB0DA72429001F0C9D /* Artist.cpp */; };
1895
		DFF0F31C17528350002DA3A4 /* GUIViewStateMusic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17FB0D25F9FA00618676 /* GUIViewStateMusic.cpp */; };
1896
		DFF0F31D17528350002DA3A4 /* MusicDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D8F0D25F9FD00618676 /* MusicDatabase.cpp */; };
1897
		DFF0F31E17528350002DA3A4 /* MusicDbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466515CF1FD200727135 /* MusicDbUrl.cpp */; };
1898
		DFF0F31F17528350002DA3A4 /* MusicInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D910D25F9FD00618676 /* MusicInfoLoader.cpp */; };
1899
		DFF0F32017528350002DA3A4 /* MusicThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30DAF16291A5C003E7579 /* MusicThumbLoader.cpp */; };
1900
		DFF0F32117528350002DA3A4 /* Song.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E0D0D25F9FD00618676 /* Song.cpp */; };
1901
		DFF0F32217528350002DA3A4 /* HTTPImageHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C6EB6F8155F32C30080368A /* HTTPImageHandler.cpp */; };
1902
		DFF0F32317528350002DA3A4 /* HTTPJsonRpcHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABB152245CD000BFAAE /* HTTPJsonRpcHandler.cpp */; };
1903
		DFF0F32417528350002DA3A4 /* HTTPVfsHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABD152245CD000BFAAE /* HTTPVfsHandler.cpp */; };
1904
		DFF0F32517528350002DA3A4 /* HTTPWebinterfaceAddonsHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABF152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp */; };
1905
		DFF0F32617528350002DA3A4 /* HTTPWebinterfaceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6AC1152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp */; };
1906
		DFF0F32717528350002DA3A4 /* IHTTPRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6AC3152245CD000BFAAE /* IHTTPRequestHandler.cpp */; };
1907
		DFF0F32817528350002DA3A4 /* NetworkLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 432D7CE312D86DA500CE4C49 /* NetworkLinux.cpp */; };
1908
		DFF0F32917528350002DA3A4 /* ZeroconfBrowserOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACD9D10074A4000A86ECD /* ZeroconfBrowserOSX.cpp */; };
1909
		DFF0F32A17528350002DA3A4 /* ZeroconfOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46F7C2C0F77219700C25D29 /* ZeroconfOSX.cpp */; };
1910
		DFF0F32B17528350002DA3A4 /* UPnP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345D915FA639500A934F6 /* UPnP.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1911
		DFF0F32C17528350002DA3A4 /* UPnPInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DB15FA639500A934F6 /* UPnPInternal.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1912
		DFF0F32D17528350002DA3A4 /* UPnPPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552840CA1626163B00ED1333 /* UPnPPlayer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1913
		DFF0F32E17528350002DA3A4 /* UPnPRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DD15FA639500A934F6 /* UPnPRenderer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1914
		DFF0F32F17528350002DA3A4 /* UPnPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DF15FA639500A934F6 /* UPnPServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
1915
		DFF0F33017528350002DA3A4 /* UPnPSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F563529416E53FAB00D21BAD /* UPnPSettings.cpp */; };
1916
		DFF0F33117528350002DA3A4 /* WebSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772B151BAF4C00B5B63B /* WebSocket.cpp */; };
1917
		DFF0F33217528350002DA3A4 /* WebSocketManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772D151BAF4C00B5B63B /* WebSocketManager.cpp */; };
1918
		DFF0F33317528350002DA3A4 /* WebSocketV13.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772F151BAF4C00B5B63B /* WebSocketV13.cpp */; };
1919
		DFF0F33417528350002DA3A4 /* WebSocketV8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF527731151BAF4C00B5B63B /* WebSocketV8.cpp */; };
1920
		DFF0F33517528350002DA3A4 /* AirPlayServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF34892813FD9C780026A711 /* AirPlayServer.cpp */; };
1921
		DFF0F33617528350002DA3A4 /* AirTunesServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF448455140048A60069344B /* AirTunesServer.cpp */; };
1922
		DFF0F33717528350002DA3A4 /* cddb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169D0D25F9FA00618676 /* cddb.cpp */; };
1923
		DFF0F33817528350002DA3A4 /* DNSNameCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16890D25F9FA00618676 /* DNSNameCache.cpp */; };
1924
		DFF0F33917528350002DA3A4 /* EventClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E920010D8C622A002BF43D /* EventClient.cpp */; };
1925
		DFF0F33A17528350002DA3A4 /* EventPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFA0D8C61DF002BF43D /* EventPacket.cpp */; };
1926
		DFF0F33B17528350002DA3A4 /* EventServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFB0D8C61DF002BF43D /* EventServer.cpp */; };
1927
		DFF0F33C17528350002DA3A4 /* GUIDialogAccessPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3A478190D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp */; };
1928
		DFF0F33D17528350002DA3A4 /* GUIDialogNetworkSetup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C00D25F9FA00618676 /* GUIDialogNetworkSetup.cpp */; };
1929
		DFF0F33E17528350002DA3A4 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E6B0D25F9FD00618676 /* Network.cpp */; };
1930
		DFF0F33F17528350002DA3A4 /* NetworkServices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFB4A172D9D6D00A43CF7 /* NetworkServices.cpp */; };
1931
		DFF0F34017528350002DA3A4 /* Socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFC0D8C61DF002BF43D /* Socket.cpp */; };
1932
		DFF0F34117528350002DA3A4 /* TCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 432D7CF612D870E800CE4C49 /* TCPServer.cpp */; };
1933
		DFF0F34217528350002DA3A4 /* UdpClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E8B0D25F9FD00618676 /* UdpClient.cpp */; };
1934
		DFF0F34317528350002DA3A4 /* WakeOnAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFA8157C16713B1200E4E597 /* WakeOnAccess.cpp */; };
1935
		DFF0F34417528350002DA3A4 /* WebServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7A859112908F00059D6AA /* WebServer.cpp */; };
1936
		DFF0F34517528350002DA3A4 /* Zeroconf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46F7C280F77217400C25D29 /* Zeroconf.cpp */; };
1937
		DFF0F34617528350002DA3A4 /* ZeroconfBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACDD410074F9200A86ECD /* ZeroconfBrowser.cpp */; };
1938
		DFF0F34717528350002DA3A4 /* PeripheralBusUSB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10513140AA38000175026 /* PeripheralBusUSB.cpp */; };
1939
		DFF0F34817528350002DA3A4 /* PeripheralBus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10515140AA38000175026 /* PeripheralBus.cpp */; };
1940
		DFF0F34917528350002DA3A4 /* Peripheral.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1051C140AA38000175026 /* Peripheral.cpp */; };
1941
		DFF0F34A17528350002DA3A4 /* PeripheralBluetooth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1051E140AA38000175026 /* PeripheralBluetooth.cpp */; };
1942
		DFF0F34B17528350002DA3A4 /* PeripheralCecAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10520140AA38000175026 /* PeripheralCecAdapter.cpp */; };
1943
		DFF0F34C17528350002DA3A4 /* PeripheralDisk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10522140AA38000175026 /* PeripheralDisk.cpp */; };
1944
		DFF0F34D17528350002DA3A4 /* PeripheralHID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10524140AA38000175026 /* PeripheralHID.cpp */; };
1945
		DFF0F34E17528350002DA3A4 /* PeripheralImon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D638126161E211E003603ED /* PeripheralImon.cpp */; };
1946
		DFF0F34F17528350002DA3A4 /* PeripheralNIC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10526140AA38000175026 /* PeripheralNIC.cpp */; };
1947
		DFF0F35017528350002DA3A4 /* PeripheralNyxboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10528140AA38000175026 /* PeripheralNyxboard.cpp */; };
1948
		DFF0F35117528350002DA3A4 /* PeripheralTuner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052A140AA38000175026 /* PeripheralTuner.cpp */; };
1949
		DFF0F35217528350002DA3A4 /* GUIDialogPeripheralManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052D140AA38000175026 /* GUIDialogPeripheralManager.cpp */; };
1950
		DFF0F35317528350002DA3A4 /* GUIDialogPeripheralSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052F140AA38000175026 /* GUIDialogPeripheralSettings.cpp */; };
1951
		DFF0F35417528350002DA3A4 /* Peripherals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10533140AA38000175026 /* Peripherals.cpp */; };
1952
		DFF0F35517528350002DA3A4 /* GUIDialogPictureInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C60D25F9FA00618676 /* GUIDialogPictureInfo.cpp */; };
1953
		DFF0F35617528350002DA3A4 /* GUIViewStatePictures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328170E07B37200BB3DAB /* GUIViewStatePictures.cpp */; };
1954
		DFF0F35717528350002DA3A4 /* GUIWindowPictures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E181F0D25F9FA00618676 /* GUIWindowPictures.cpp */; };
1955
		DFF0F35817528350002DA3A4 /* GUIWindowSlideShow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18350D25F9FA00618676 /* GUIWindowSlideShow.cpp */; };
1956
		DFF0F35917528350002DA3A4 /* Picture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD70D25F9FD00618676 /* Picture.cpp */; };
1957
		DFF0F35A17528350002DA3A4 /* PictureInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD90D25F9FD00618676 /* PictureInfoLoader.cpp */; };
1958
		DFF0F35B17528350002DA3A4 /* PictureInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DDB0D25F9FD00618676 /* PictureInfoTag.cpp */; };
1959
		DFF0F35C17528350002DA3A4 /* PictureThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DDD0D25F9FD00618676 /* PictureThumbLoader.cpp */; };
1960
		DFF0F35D17528350002DA3A4 /* SlideShowPicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E090D25F9FD00618676 /* SlideShowPicture.cpp */; };
1961
		DFF0F35E17528350002DA3A4 /* PlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C91D129428CA009E7A26 /* PlayList.cpp */; };
1962
		DFF0F35F17528350002DA3A4 /* PlayListB4S.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C91F129428CA009E7A26 /* PlayListB4S.cpp */; };
1963
		DFF0F36017528350002DA3A4 /* PlayListFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C921129428CA009E7A26 /* PlayListFactory.cpp */; };
1964
		DFF0F36117528350002DA3A4 /* PlayListM3U.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C923129428CA009E7A26 /* PlayListM3U.cpp */; };
1965
		DFF0F36217528350002DA3A4 /* PlayListPLS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C925129428CA009E7A26 /* PlayListPLS.cpp */; };
1966
		DFF0F36317528350002DA3A4 /* PlayListURL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C927129428CA009E7A26 /* PlayListURL.cpp */; };
1967
		DFF0F36417528350002DA3A4 /* PlayListWPL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C929129428CA009E7A26 /* PlayListWPL.cpp */; };
1968
		DFF0F36517528350002DA3A4 /* PlayListXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C92B129428CA009E7A26 /* PlayListXML.cpp */; };
1969
		DFF0F36617528350002DA3A4 /* SmartPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C92D129428CA009E7A26 /* SmartPlayList.cpp */; };
1970
		DFF0F36717528350002DA3A4 /* CocoaPowerSyscall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EA02200F6DA85C005C2EC5 /* CocoaPowerSyscall.cpp */; };
1971
		DFF0F36817528350002DA3A4 /* DPMSSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5987F040FBDF274008EF4FB /* DPMSSupport.cpp */; };
1972
		DFF0F36917528350002DA3A4 /* PowerManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EA021A0F6DA7E8005C2EC5 /* PowerManager.cpp */; };
1973
		DFF0F36A17528350002DA3A4 /* GUIDialogLockSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED94170E1A11005FA9D2 /* GUIDialogLockSettings.cpp */; };
1974
		DFF0F36B17528350002DA3A4 /* GUIDialogProfileSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED96170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp */; };
1975
		DFF0F36C17528350002DA3A4 /* GUIWindowSettingsProfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9F170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp */; };
1976
		DFF0F36D17528350002DA3A4 /* Profile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9A170E1A11005FA9D2 /* Profile.cpp */; };
1977
		DFF0F36E17528350002DA3A4 /* ProfilesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9C170E1A11005FA9D2 /* ProfilesManager.cpp */; };
1978
		DFF0F36F17528350002DA3A4 /* GUIViewStatePrograms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328190E07B37200BB3DAB /* GUIViewStatePrograms.cpp */; };
1979
		DFF0F37017528350002DA3A4 /* GUIWindowPrograms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18230D25F9FA00618676 /* GUIWindowPrograms.cpp */; };
1980
		DFF0F37117528350002DA3A4 /* PVRClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482874156CFCD8005A996F /* PVRClient.cpp */; };
1981
		DFF0F37217528350002DA3A4 /* PVRClients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482876156CFCD8005A996F /* PVRClients.cpp */; };
1982
		DFF0F37317528350002DA3A4 /* PVRChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287A156CFCD8005A996F /* PVRChannel.cpp */; };
1983
		DFF0F37417528350002DA3A4 /* PVRChannelGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287C156CFCD8005A996F /* PVRChannelGroup.cpp */; };
1984
		DFF0F37517528350002DA3A4 /* PVRChannelGroupInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287E156CFCD8005A996F /* PVRChannelGroupInternal.cpp */; };
1985
		DFF0F37617528350002DA3A4 /* PVRChannelGroups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482880156CFCD8005A996F /* PVRChannelGroups.cpp */; };
1986
		DFF0F37717528350002DA3A4 /* PVRChannelGroupsContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482882156CFCD8005A996F /* PVRChannelGroupsContainer.cpp */; };
1987
		DFF0F37817528350002DA3A4 /* GUIDialogPVRChannelManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482885156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp */; };
1988
		DFF0F37917528350002DA3A4 /* GUIDialogPVRChannelsOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482887156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp */; };
1989
		DFF0F37A17528350002DA3A4 /* GUIDialogPVRCutterOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482889156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp */; };
1990
		DFF0F37B17528350002DA3A4 /* GUIDialogPVRDirectorOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288B156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp */; };
1991
		DFF0F37C17528350002DA3A4 /* GUIDialogPVRGroupManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288D156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp */; };
1992
		DFF0F37D17528350002DA3A4 /* GUIDialogPVRGuideInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288F156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp */; };
1993
		DFF0F37E17528350002DA3A4 /* GUIDialogPVRGuideOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482891156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp */; };
1994
		DFF0F37F17528350002DA3A4 /* GUIDialogPVRGuideSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482893156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp */; };
1995
		DFF0F38017528350002DA3A4 /* GUIDialogPVRRecordingInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482895156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp */; };
1996
		DFF0F38117528350002DA3A4 /* GUIDialogPVRTimerSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482897156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp */; };
1997
		DFF0F38217528350002DA3A4 /* PVRRecording.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A3156CFCD8005A996F /* PVRRecording.cpp */; };
1998
		DFF0F38317528350002DA3A4 /* PVRRecordings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A5156CFCD8005A996F /* PVRRecordings.cpp */; };
1999
		DFF0F38417528350002DA3A4 /* PVRTimerInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A9156CFCD8005A996F /* PVRTimerInfoTag.cpp */; };
2000
		DFF0F38517528350002DA3A4 /* PVRTimers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828AB156CFCD8005A996F /* PVRTimers.cpp */; };
2001
		DFF0F38617528350002DA3A4 /* GUIViewStatePVR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828AE156CFCD8005A996F /* GUIViewStatePVR.cpp */; };
2002
		DFF0F38717528350002DA3A4 /* GUIWindowPVRBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B0156CFCD8005A996F /* GUIWindowPVRBase.cpp */; };
2003
		DFF0F38817528350002DA3A4 /* GUIWindowPVRChannels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B2156CFCD8005A996F /* GUIWindowPVRChannels.cpp */; };
2004
		DFF0F38A17528350002DA3A4 /* GUIWindowPVRGuide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B6156CFCD8005A996F /* GUIWindowPVRGuide.cpp */; };
2005
		DFF0F38B17528350002DA3A4 /* GUIWindowPVRRecordings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B8156CFCD8005A996F /* GUIWindowPVRRecordings.cpp */; };
2006
		DFF0F38C17528350002DA3A4 /* GUIWindowPVRSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828BA156CFCD8005A996F /* GUIWindowPVRSearch.cpp */; };
2007
		DFF0F38D17528350002DA3A4 /* GUIWindowPVRTimers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828BC156CFCD8005A996F /* GUIWindowPVRTimers.cpp */; };
2008
		DFF0F38E17528350002DA3A4 /* PVRDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289B156CFCD8005A996F /* PVRDatabase.cpp */; };
2009
		DFF0F38F17528350002DA3A4 /* PVRGUIInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289D156CFCD8005A996F /* PVRGUIInfo.cpp */; };
2010
		DFF0F39017528350002DA3A4 /* PVRManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289F156CFCD8005A996F /* PVRManager.cpp */; };
2011
		DFF0F39117528350002DA3A4 /* RenderSystemGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991413174E5FF000741B6D /* RenderSystemGLES.cpp */; };
2012
		DFF0F39217528350002DA3A4 /* RenderSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E1F104A57E500F444C4 /* RenderSystem.cpp */; };
2013
		DFF0F39317528350002DA3A4 /* GUIControlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFADD172D9C5100A43CF7 /* GUIControlSettings.cpp */; };
2014
		DFF0F39417528350002DA3A4 /* GUIDialogContentSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352A216E5402100D21BAD /* GUIDialogContentSettings.cpp */; };
2015
		DFF0F39617528350002DA3A4 /* GUIWindowSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B016E5403400D21BAD /* GUIWindowSettings.cpp */; };
2016
		DFF0F39717528350002DA3A4 /* GUIWindowSettingsCategory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B216E5403400D21BAD /* GUIWindowSettingsCategory.cpp */; };
2017
		DFF0F39817528350002DA3A4 /* GUIWindowSettingsScreenCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B616E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp */; };
2018
		DFF0F39917528350002DA3A4 /* GUIWindowTestPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B816E5403400D21BAD /* GUIWindowTestPattern.cpp */; };
2019
		DFF0F39A17528350002DA3A4 /* AdvancedSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3A612942132009E7A26 /* AdvancedSettings.cpp */; };
2020
		DFF0F39B17528350002DA3A4 /* DisplaySettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28EE01170E1E51005FA9D2 /* DisplaySettings.cpp */; };
2021
		DFF0F39D17528350002DA3A4 /* MediaSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8990161709BB2D00B35C21 /* MediaSettings.cpp */; };
2022
		DFF0F39E17528350002DA3A4 /* MediaSourceSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8990181709BB2D00B35C21 /* MediaSourceSettings.cpp */; };
2023
		DFF0F3A017528350002DA3A4 /* SettingAddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAF4172D9CAB00A43CF7 /* SettingAddon.cpp */; };
2024
		DFF0F3A317528350002DA3A4 /* SettingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAFA172D9CAB00A43CF7 /* SettingControl.cpp */; };
2025
		DFF0F3A517528350002DA3A4 /* SettingPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAFE172D9CAB00A43CF7 /* SettingPath.cpp */; };
2026
		DFF0F3A617528350002DA3A4 /* Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38E129420E5009E7A26 /* Settings.cpp */; };
2027
		DFF0F3AB17528350002DA3A4 /* SkinSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF89901A1709BB2D00B35C21 /* SkinSettings.cpp */; };
2028
		DFF0F3AC17528350002DA3A4 /* VideoSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E010D25F9FD00618676 /* VideoSettings.cpp */; };
2029
		DFF0F3AD17528350002DA3A4 /* DarwinStorageProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F599CD73108E6A7A0010EC2A /* DarwinStorageProvider.cpp */; };
2030
		DFF0F3AE17528350002DA3A4 /* AutorunMediaJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4A249F51095C880003D74C6 /* AutorunMediaJob.cpp */; };
2031
		DFF0F3AF17528350002DA3A4 /* cdioSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169F0D25F9FA00618676 /* cdioSupport.cpp */; };
2032
		DFF0F3B017528350002DA3A4 /* DetectDVDType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16840D25F9FA00618676 /* DetectDVDType.cpp */; };
2033
		DFF0F3B117528350002DA3A4 /* IoSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F599CD29108E65370010EC2A /* IoSupport.cpp */; };
2034
		DFF0F3B217528350002DA3A4 /* MediaManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D8B0D25F9FD00618676 /* MediaManager.cpp */; };
2035
		DFF0F3B317528350002DA3A4 /* Implementation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38F4E56C13CCCB3B00664821 /* Implementation.cpp */; };
2036
		DFF0F3B417528350002DA3A4 /* Atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83E0B2480F7C95FF0091643F /* Atomics.cpp */; };
2037
		DFF0F3B517528350002DA3A4 /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E350D25F9FD00618676 /* Event.cpp */; };
2038
		DFF0F3B617528350002DA3A4 /* LockFree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83A72B950FBC8E3B00171871 /* LockFree.cpp */; };
2039
		DFF0F3B717528350002DA3A4 /* SystemClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3802709813D5A653009493DD /* SystemClock.cpp */; };
2040
		DFF0F3B817528350002DA3A4 /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E850D25F9FD00618676 /* Thread.cpp */; };
2041
		DFF0F3B917528350002DA3A4 /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD928F116384B6800709DAE /* Timer.cpp */; };
2042
		DFF0F3BA17528350002DA3A4 /* AlarmClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E230D25F9FD00618676 /* AlarmClock.cpp */; };
2043
		DFF0F3BB17528350002DA3A4 /* AliasShortcutUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A9D3081097C9370050490F /* AliasShortcutUtils.cpp */; };
2044
		DFF0F3BC17528350002DA3A4 /* Archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E250D25F9FD00618676 /* Archive.cpp */; };
2045
		DFF0F3BD17528350002DA3A4 /* AsyncFileCopy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FDF51C0E7218950005B0A6 /* AsyncFileCopy.cpp */; };
2046
		DFF0F3BE17528350002DA3A4 /* AutoPtrHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB81F120203C200F0B710 /* AutoPtrHandle.cpp */; };
2047
		DFF0F3BF17528350002DA3A4 /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52769A151BAEDA00B5B63B /* Base64.cpp */; };
2048
		DFF0F3C017528350002DA3A4 /* BitstreamConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56353BD16E9BB3500D21BAD /* BitstreamConverter.cpp */; };
2049
		DFF0F3C117528350002DA3A4 /* BitstreamStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E270D25F9FD00618676 /* BitstreamStats.cpp */; };
2050
		DFF0F3C217528350002DA3A4 /* BooleanLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFB1A172D9D0100A43CF7 /* BooleanLogic.cpp */; };
2051
		DFF0F3C317528350002DA3A4 /* CharsetConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E290D25F9FD00618676 /* CharsetConverter.cpp */; };
2052
		DFF0F3C417528350002DA3A4 /* CPUInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E2B0D25F9FD00618676 /* CPUInfo.cpp */; };
2053
		DFF0F3C517528350002DA3A4 /* Crc32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8E712942603009E7A26 /* Crc32.cpp */; };
2054
		DFF0F3C617528350002DA3A4 /* CryptThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BD02F4148D3A7E001B5583 /* CryptThreading.cpp */; };
2055
		DFF0F3C717528350002DA3A4 /* DatabaseUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9443B15821E2800727135 /* DatabaseUtils.cpp */; };
2056
		DFF0F3CA17528350002DA3A4 /* EdenVideoArtUpdater.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30E8816296078003E7579 /* EdenVideoArtUpdater.cpp */; };
2057
		DFF0F3CB17528350002DA3A4 /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF529BAC1741697B00523FB4 /* Environment.cpp */; };
2058
		DFF0F3CC17528350002DA3A4 /* Fanart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E90DA72486001F0C9D /* Fanart.cpp */; };
2059
		DFF0F3CD17528350002DA3A4 /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF91152BFA5001AF8A6 /* fft.cpp */; };
2060
		DFF0F3CE17528350002DA3A4 /* FileOperationJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F244641110DC6B009126C6 /* FileOperationJob.cpp */; };
2061
		DFF0F3CF17528350002DA3A4 /* FileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F245EC1112C9AB009126C6 /* FileUtils.cpp */; };
2062
		DFF0F3D017528350002DA3A4 /* GLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18C1D22B13033F6A00CFFE59 /* GLUtils.cpp */; };
2063
		DFF0F3D117528350002DA3A4 /* GroupUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EDC48A1651A6F900B852D8 /* GroupUtils.cpp */; };
2064
		DFF0F3D217528350002DA3A4 /* HTMLTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E400D25F9FD00618676 /* HTMLTable.cpp */; };
2065
		DFF0F3D317528350002DA3A4 /* HTMLUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E420D25F9FD00618676 /* HTMLUtil.cpp */; };
2066
		DFF0F3D417528350002DA3A4 /* HttpHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E460D25F9FD00618676 /* HttpHeader.cpp */; };
2067
		DFF0F3D517528350002DA3A4 /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF34898113FDAAF60026A711 /* HttpParser.cpp */; };
2068
		DFF0F3D617528350002DA3A4 /* HttpResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52769C151BAEDA00B5B63B /* HttpResponse.cpp */; };
2069
		DFF0F3D717528350002DA3A4 /* InfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E4C0D25F9FD00618676 /* InfoLoader.cpp */; };
2070
		DFF0F3D817528350002DA3A4 /* JobManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F57B6F7E1071B8B500079ACB /* JobManager.cpp */; };
2071
		DFF0F3D917528350002DA3A4 /* JSONVariantParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1840B74B13993D8A007C848B /* JSONVariantParser.cpp */; };
2072
		DFF0F3DA17528350002DA3A4 /* JSONVariantWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1840B75113993DA0007C848B /* JSONVariantWriter.cpp */; };
2073
		DFF0F3DB17528350002DA3A4 /* LabelFormatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E530D25F9FD00618676 /* LabelFormatter.cpp */; };
2074
		DFF0F3DC17528350002DA3A4 /* LangCodeExpander.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18560D25F9FA00618676 /* LangCodeExpander.cpp */; };
2075
		DFF0F3DD17528350002DA3A4 /* LegacyPathTranslation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE4095917417FDF00473BD9 /* LegacyPathTranslation.cpp */; };
2076
		DFF0F3DE17528350002DA3A4 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E5B0D25F9FD00618676 /* log.cpp */; };
2077
		DFF0F3DF17528350002DA3A4 /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F8E1E60E427F6700A8E96F /* md5.cpp */; };
2078
		DFF0F3E017528350002DA3A4 /* Mime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188F75FC152217BC009870CE /* Mime.cpp */; };
2079
		DFF0F3E117528350002DA3A4 /* Observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828FF156CFE4B005A996F /* Observer.cpp */; };
2080
		DFF0F3E217528350002DA3A4 /* PerformanceSample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E6F0D25F9FD00618676 /* PerformanceSample.cpp */; };
2081
		DFF0F3E317528350002DA3A4 /* PerformanceStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E710D25F9FD00618676 /* PerformanceStats.cpp */; };
2082
		DFF0F3E417528350002DA3A4 /* POUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED908C15538E2300842059 /* POUtils.cpp */; };
2083
		DFF0F3E517528350002DA3A4 /* RecentlyAddedJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18ACF84113596C9B00B67371 /* RecentlyAddedJob.cpp */; };
2084
		DFF0F3E617528350002DA3A4 /* RegExp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E730D25F9FD00618676 /* RegExp.cpp */; };
2085
		DFF0F3E717528350002DA3A4 /* RingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DC87E1110A287400EE1B15 /* RingBuffer.cpp */; };
2086
		DFF0F3E817528350002DA3A4 /* RssManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAF6A4D16EBAE3800D6AE12 /* RssManager.cpp */; };
2087
		DFF0F3E917528350002DA3A4 /* RssReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E750D25F9FD00618676 /* RssReader.cpp */; };
2088
		DFF0F3EA17528350002DA3A4 /* ScraperParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E770D25F9FD00618676 /* ScraperParser.cpp */; };
2089
		DFF0F3EB17528350002DA3A4 /* ScraperUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E70DA72486001F0C9D /* ScraperUrl.cpp */; };
2090
		DFF0F3EC17528350002DA3A4 /* Screenshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4458BB161E203800A905F6 /* Screenshot.cpp */; };
2091
		DFF0F3ED17528350002DA3A4 /* SeekHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1A492115A962EE004AF4A4 /* SeekHandler.cpp */; };
2092
		DFF0F3EE17528350002DA3A4 /* SortUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9443F15821E7C00727135 /* SortUtils.cpp */; };
2093
		DFF0F3EF17528350002DA3A4 /* Splash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E7F0D25F9FD00618676 /* Splash.cpp */; };
2094
		DFF0F3F017528350002DA3A4 /* Stopwatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E810D25F9FD00618676 /* Stopwatch.cpp */; };
2095
		DFF0F3F117528350002DA3A4 /* StreamDetails.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5487B4B0FE6F02700E506FD /* StreamDetails.cpp */; };
2096
		DFF0F3F217528350002DA3A4 /* StreamUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18ECC96013CF178D00A9ED6C /* StreamUtils.cpp */; };
2097
		DFF0F3F317528350002DA3A4 /* StringUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8F11294261F009E7A26 /* StringUtils.cpp */; };
2098
		DFF0F3F417528350002DA3A4 /* SystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E830D25F9FD00618676 /* SystemInfo.cpp */; };
2099
		DFF0F3F517528350002DA3A4 /* TextSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848291D156D003E005A996F /* TextSearch.cpp */; };
2100
		DFF0F3F617528350002DA3A4 /* TimeSmoother.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEE2E5913D6B71E000ABF2A /* TimeSmoother.cpp */; };
2101
		DFF0F3F717528350002DA3A4 /* TimeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCF7FC7106A0DF500992676 /* TimeUtils.cpp */; };
2102
		DFF0F3F817528350002DA3A4 /* TuxBoxUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E890D25F9FD00618676 /* TuxBoxUtil.cpp */; };
2103
		DFF0F3F917528350002DA3A4 /* URIUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8EC12942613009E7A26 /* URIUtils.cpp */; };
2104
		DFF0F3FA17528350002DA3A4 /* UrlOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466815CF1FED00727135 /* UrlOptions.cpp */; };
2105
		DFF0F3FB17528350002DA3A4 /* Variant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF1FB09123B1AF000B2CBCB /* Variant.cpp */; };
2106
		DFF0F3FC17528350002DA3A4 /* Weather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E8D0D25F9FD00618676 /* Weather.cpp */; };
2107
		DFF0F3FD17528350002DA3A4 /* XBMCTinyXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED908615538DCE00842059 /* XBMCTinyXML.cpp */; };
2108
		DFF0F3FE17528350002DA3A4 /* XMLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C9811294385F009E7A26 /* XMLUtils.cpp */; };
2109
		DFF0F3FF17528350002DA3A4 /* GUIDialogAudioSubtitleSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8FE12942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp */; };
2110
		DFF0F40017528350002DA3A4 /* GUIDialogFileStacking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17AA0D25F9FA00618676 /* GUIDialogFileStacking.cpp */; };
2111
		DFF0F40117528350002DA3A4 /* GUIDialogFullScreenInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328150E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp */; };
2112
		DFF0F40217528350002DA3A4 /* GUIDialogTeletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B65107412DE006E788A /* GUIDialogTeletext.cpp */; };
2113
		DFF0F40317528350002DA3A4 /* GUIDialogVideoBookmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17E00D25F9FA00618676 /* GUIDialogVideoBookmarks.cpp */; };
2114
		DFF0F40417528350002DA3A4 /* GUIDialogVideoInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E183F0D25F9FA00618676 /* GUIDialogVideoInfo.cpp */; };
2115
		DFF0F40517528350002DA3A4 /* GUIDialogVideoOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E181D0D25F9FA00618676 /* GUIDialogVideoOSD.cpp */; };
2116
		DFF0F40617528350002DA3A4 /* GUIDialogVideoOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18430D25F9FA00618676 /* GUIDialogVideoOverlay.cpp */; };
2117
		DFF0F40717528350002DA3A4 /* GUIDialogVideoSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C90B129427A6009E7A26 /* GUIDialogVideoSettings.cpp */; };
2118
		DFF0F40817528350002DA3A4 /* GUIWindowFullScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18050D25F9FA00618676 /* GUIWindowFullScreen.cpp */; };
2119
		DFF0F40917528350002DA3A4 /* GUIWindowVideoBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E183B0D25F9FA00618676 /* GUIWindowVideoBase.cpp */; };
2120
		DFF0F40A17528350002DA3A4 /* GUIWindowVideoNav.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18410D25F9FA00618676 /* GUIWindowVideoNav.cpp */; };
2121
		DFF0F40B17528350002DA3A4 /* GUIWindowVideoPlaylist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18450D25F9FA00618676 /* GUIWindowVideoPlaylist.cpp */; };
2122
		DFF0F40C17528350002DA3A4 /* Bookmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C62F24010505BC7002AD2C1 /* Bookmark.cpp */; };
2123
		DFF0F40D17528350002DA3A4 /* FFmpegVideoDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF072532168734ED008DCAAD /* FFmpegVideoDecoder.cpp */; };
2124
		DFF0F40E17528350002DA3A4 /* GUIViewStateVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17FF0D25F9FA00618676 /* GUIViewStateVideo.cpp */; };
2125
		DFF0F40F17528350002DA3A4 /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C87B2CC162CE39600EF897D /* PlayerController.cpp */; };
2126
		DFF0F41017528350002DA3A4 /* Teletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B6E10741340006E788A /* Teletext.cpp */; };
2127
		DFF0F41117528350002DA3A4 /* VideoDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E930D25F9FD00618676 /* VideoDatabase.cpp */; };
2128
		DFF0F41217528350002DA3A4 /* VideoDbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466B15CF201F00727135 /* VideoDbUrl.cpp */; };
2129
		DFF0F41317528350002DA3A4 /* VideoInfoDownloader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E4A0D25F9FD00618676 /* VideoInfoDownloader.cpp */; };
2130
		DFF0F41417528350002DA3A4 /* VideoInfoScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E950D25F9FD00618676 /* VideoInfoScanner.cpp */; };
2131
		DFF0F41517528350002DA3A4 /* VideoInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E970D25F9FD00618676 /* VideoInfoTag.cpp */; };
2132
		DFF0F41617528350002DA3A4 /* VideoReferenceClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F59876BF0FBA351D008EF4FB /* VideoReferenceClock.cpp */; };
2133
		DFF0F41717528350002DA3A4 /* VideoThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30DBE16291C2C003E7579 /* VideoThumbLoader.cpp */; };
2134
		DFF0F41817528350002DA3A4 /* GUIViewControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3516C07AAA00D028FB /* GUIViewControl.cpp */; };
2135
		DFF0F41917528350002DA3A4 /* GUIViewState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3716C07AAA00D028FB /* GUIViewState.cpp */; };
2136
		DFF0F41A17528350002DA3A4 /* ViewDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3A16C07AAA00D028FB /* ViewDatabase.cpp */; };
2137
		DFF0F41B17528350002DA3A4 /* ViewStateSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF89901F1709BB5400B35C21 /* ViewStateSettings.cpp */; };
2138
		DFF0F41C17528350002DA3A4 /* WinEventsSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E27104A57E500F444C4 /* WinEventsSDL.cpp */; };
2139
		DFF0F41D17528350002DA3A4 /* WinSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E29104A57E500F444C4 /* WinSystem.cpp */; };
2140
		DFF0F41E17528350002DA3A4 /* GUIMediaWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17F00D25F9FA00618676 /* GUIMediaWindow.cpp */; };
2141
		DFF0F41F17528350002DA3A4 /* GUIWindowDebugInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F29413ABD7DF00631E12 /* GUIWindowDebugInfo.cpp */; };
2142
		DFF0F42017528350002DA3A4 /* GUIWindowFileManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18030D25F9FA00618676 /* GUIWindowFileManager.cpp */; };
2143
		DFF0F42117528350002DA3A4 /* GUIWindowHome.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18090D25F9FA00618676 /* GUIWindowHome.cpp */; };
2144
		DFF0F42217528350002DA3A4 /* GUIWindowLoginScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180B0D25F9FA00618676 /* GUIWindowLoginScreen.cpp */; };
2145
		DFF0F42317528350002DA3A4 /* GUIWindowPointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18210D25F9FA00618676 /* GUIWindowPointer.cpp */; };
2146
		DFF0F42417528350002DA3A4 /* GUIWindowScreensaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18250D25F9FA00618676 /* GUIWindowScreensaver.cpp */; };
2147
		DFF0F42517528350002DA3A4 /* GUIWindowScreensaverDim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C89619013B6A16F003631FE /* GUIWindowScreensaverDim.cpp */; };
2148
		DFF0F42617528350002DA3A4 /* GUIWindowStartup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18370D25F9FA00618676 /* GUIWindowStartup.cpp */; };
2149
		DFF0F42717528350002DA3A4 /* GUIWindowSystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18390D25F9FA00618676 /* GUIWindowSystemInfo.cpp */; };
2150
		DFF0F42817528350002DA3A4 /* GUIWindowWeather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18490D25F9FA00618676 /* GUIWindowWeather.cpp */; };
2151
		DFF0F43117528350002DA3A4 /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14640D25F9F900618676 /* Application.cpp */; };
2152
		DFF0F43217528350002DA3A4 /* ApplicationMessenger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14660D25F9F900618676 /* ApplicationMessenger.cpp */; };
2153
		DFF0F43317528350002DA3A4 /* AppParamParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352C616E5436900D21BAD /* AppParamParser.cpp */; };
2154
		DFF0F43417528350002DA3A4 /* Autorun.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E146E0D25F9F900618676 /* Autorun.cpp */; };
2155
		DFF0F43517528350002DA3A4 /* AutoSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14700D25F9F900618676 /* AutoSwitch.cpp */; };
2156
		DFF0F43617528350002DA3A4 /* BackgroundInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14720D25F9F900618676 /* BackgroundInfoLoader.cpp */; };
2157
		DFF0F43717528350002DA3A4 /* CueDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E167E0D25F9FA00618676 /* CueDocument.cpp */; };
2158
		DFF0F43817528350002DA3A4 /* DatabaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1D682715A7D2FD00658B65 /* DatabaseManager.cpp */; };
2159
		DFF0F43917528350002DA3A4 /* DbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466115CF1FA600727135 /* DbUrl.cpp */; };
2160
		DFF0F43A17528350002DA3A4 /* DynamicDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E168C0D25F9FA00618676 /* DynamicDll.cpp */; };
2161
		DFF0F43C17528350002DA3A4 /* FileItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16920D25F9FA00618676 /* FileItem.cpp */; };
2162
		DFF0F43D17528350002DA3A4 /* GUIInfoManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E3E0D25F9FD00618676 /* GUIInfoManager.cpp */; };
2163
		DFF0F43E17528350002DA3A4 /* GUILargeTextureManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EE0D25F9FA00618676 /* GUILargeTextureManager.cpp */; };
2164
		DFF0F43F17528350002DA3A4 /* GUIPassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17F20D25F9FA00618676 /* GUIPassword.cpp */; };
2165
		DFF0F44017528350002DA3A4 /* LangInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18580D25F9FA00618676 /* LangInfo.cpp */; };
2166
		DFF0F44117528350002DA3A4 /* MediaSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 880DBE4B0DC223FF00E26B71 /* MediaSource.cpp */; };
2167
		DFF0F44217528350002DA3A4 /* NfoFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DC10D25F9FD00618676 /* NfoFile.cpp */; };
2168
		DFF0F44317528350002DA3A4 /* PartyModeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD50D25F9FD00618676 /* PartyModeManager.cpp */; };
2169
		DFF0F44417528350002DA3A4 /* PasswordManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA25331085963B0096DE39 /* PasswordManager.cpp */; };
2170
		DFF0F44517528350002DA3A4 /* PlayListPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DE90D25F9FD00618676 /* PlayListPlayer.cpp */; };
2171
		DFF0F44617528350002DA3A4 /* SectionLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DFE0D25F9FD00618676 /* SectionLoader.cpp */; };
2172
		DFF0F44717528350002DA3A4 /* SystemGlobals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8D0B2AE1265A9A800F0C0AC /* SystemGlobals.cpp */; };
2173
		DFF0F44817528350002DA3A4 /* Temperature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E160D25F9FD00618676 /* Temperature.cpp */; };
2174
		DFF0F44917528350002DA3A4 /* TextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8A14541154CB2600E5FCFA /* TextureCache.cpp */; };
2175
		DFF0F44A17528350002DA3A4 /* TextureCacheJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1A85631520522500C63311 /* TextureCacheJob.cpp */; };
2176
		DFF0F44B17528350002DA3A4 /* TextureDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8A187A115B2A8200E5FCFA /* TextureDatabase.cpp */; };
2177
		DFF0F44C17528350002DA3A4 /* ThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E180D25F9FD00618676 /* ThumbLoader.cpp */; };
2178
		DFF0F44D17528350002DA3A4 /* ThumbnailCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E1A0D25F9FD00618676 /* ThumbnailCache.cpp */; };
2179
		DFF0F44E17528350002DA3A4 /* URL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E1E0D25F9FD00618676 /* URL.cpp */; };
2180
		DFF0F44F17528350002DA3A4 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E200D25F9FD00618676 /* Util.cpp */; };
2181
		DFF0F45017528350002DA3A4 /* XBApplicationEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1EA70D25F9FD00618676 /* XBApplicationEx.cpp */; };
2182
		DFF0F45117528350002DA3A4 /* XBDateTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 384718D61325BA04000486D6 /* XBDateTime.cpp */; };
2183
		DFF0F45217528350002DA3A4 /* xbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1ED10D25F9FD00618676 /* xbmc.cpp */; };
2184
		DFF0F45317528350002DA3A4 /* XbmcContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC720A9B1550927000FFD782 /* XbmcContext.cpp */; };
2185
		DFF0F45417528350002DA3A4 /* MouseStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8D112942546009E7A26 /* MouseStat.cpp */; };
2186
		DFF0F45517528350002DA3A4 /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD17C15FCE77900E10810 /* Addon.cpp */; };
2187
		DFF0F45617528350002DA3A4 /* AddonCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18015FCE77900E10810 /* AddonCallback.cpp */; };
2188
		DFF0F45717528350002DA3A4 /* AddonClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18415FCE77900E10810 /* AddonClass.cpp */; };
2189
		DFF0F45817528350002DA3A4 /* AddonUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18915FCE77900E10810 /* AddonUtils.cpp */; };
2190
		DFF0F45917528350002DA3A4 /* CallbackFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18F15FCE77900E10810 /* CallbackFunction.cpp */; };
2191
		DFF0F45A17528350002DA3A4 /* CallbackHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19315FCE77900E10810 /* CallbackHandler.cpp */; };
2192
		DFF0F45B17528350002DA3A4 /* Control.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19715FCE77900E10810 /* Control.cpp */; };
2193
		DFF0F45C17528350002DA3A4 /* Dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19B15FCE77900E10810 /* Dialog.cpp */; };
2194
		DFF0F45D17528350002DA3A4 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A115FCE77900E10810 /* File.cpp */; };
2195
		DFF0F45E17528350002DA3A4 /* InfoTagMusic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A515FCE77900E10810 /* InfoTagMusic.cpp */; };
2196
		DFF0F45F17528350002DA3A4 /* InfoTagVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A915FCE77900E10810 /* InfoTagVideo.cpp */; };
2197
		DFF0F46017528350002DA3A4 /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1AD15FCE77900E10810 /* Keyboard.cpp */; };
2198
		DFF0F46117528350002DA3A4 /* LanguageHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1B115FCE77900E10810 /* LanguageHook.cpp */; };
2199
		DFF0F46217528350002DA3A4 /* ListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1B715FCE77900E10810 /* ListItem.cpp */; };
2200
		DFF0F46317528350002DA3A4 /* ModuleXbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1BC15FCE77900E10810 /* ModuleXbmc.cpp */; };
2201
		DFF0F46417528350002DA3A4 /* ModuleXbmcgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C015FCE77900E10810 /* ModuleXbmcgui.cpp */; };
2202
		DFF0F46517528350002DA3A4 /* ModuleXbmcplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C415FCE77900E10810 /* ModuleXbmcplugin.cpp */; };
2203
		DFF0F46617528350002DA3A4 /* ModuleXbmcvfs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C815FCE77900E10810 /* ModuleXbmcvfs.cpp */; };
2204
		DFF0F46717528350002DA3A4 /* Monitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1CC15FCE77900E10810 /* Monitor.cpp */; };
2205
		DFF0F46817528350002DA3A4 /* Player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D015FCE77900E10810 /* Player.cpp */; };
2206
		DFF0F46917528350002DA3A4 /* PlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D415FCE77900E10810 /* PlayList.cpp */; };
2207
		DFF0F46A17528350002DA3A4 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D915FCE77900E10810 /* String.cpp */; };
2208
		DFF0F46B17528350002DA3A4 /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1DE15FCE77900E10810 /* Window.cpp */; };
2209
		DFF0F46C17528350002DA3A4 /* WindowDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1E215FCE77900E10810 /* WindowDialog.cpp */; };
2210
		DFF0F46D17528350002DA3A4 /* WindowDialogMixin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1E615FCE77900E10810 /* WindowDialogMixin.cpp */; };
2211
		DFF0F46E17528350002DA3A4 /* WindowXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1EC15FCE77900E10810 /* WindowXML.cpp */; };
2212
		DFF0F46F17528350002DA3A4 /* ButtonTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CB12942546009E7A26 /* ButtonTranslator.cpp */; };
2213
		DFF0F47017528350002DA3A4 /* InertialScrollingHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAB049613F8376700B70BFB /* InertialScrollingHandler.cpp */; };
2214
		DFF0F47117528350002DA3A4 /* KeyboardLayoutConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CD12942546009E7A26 /* KeyboardLayoutConfiguration.cpp */; };
2215
		DFF0F47217528350002DA3A4 /* KeyboardStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CF12942546009E7A26 /* KeyboardStat.cpp */; };
2216
		DFF0F47317528350002DA3A4 /* SDLJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8D312942546009E7A26 /* SDLJoystick.cpp */; };
2217
		DFF0F47417528350002DA3A4 /* XBMC_keytable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8EC5D0C1369519D00CCC10D /* XBMC_keytable.cpp */; };
2218
		DFF0F47517528350002DA3A4 /* WinEventsIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4991571174E661300741B6D /* WinEventsIOS.mm */; };
2219
		DFF0F47617528350002DA3A4 /* WinSystemIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4991573174E661300741B6D /* WinSystemIOS.mm */; };
2220
		DFF0F47717528350002DA3A4 /* htsatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = F551106D0F5C424700955236 /* htsatomic.c */; };
2221
		DFF0F47817528350002DA3A4 /* htsbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = F551106F0F5C424700955236 /* htsbuf.c */; };
2222
		DFF0F47917528350002DA3A4 /* htsmsg.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110710F5C424700955236 /* htsmsg.c */; };
2223
		DFF0F47A17528350002DA3A4 /* htsmsg_binary.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110730F5C424700955236 /* htsmsg_binary.c */; };
2224
		DFF0F47B17528350002DA3A4 /* htsstr.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110760F5C424700955236 /* htsstr.c */; };
2225
		DFF0F47C17528350002DA3A4 /* net_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = F551107B0F5C424700955236 /* net_posix.c */; };
2226
		DFF0F47D17528350002DA3A4 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = F51CF2CE0F6055A4004F4602 /* sha1.c */; };
2227
		DFF0F47E17528350002DA3A4 /* AutoPool.mm in Sources */ = {isa = PBXBuildFile; fileRef = F57A1D1D1329B15300498CC7 /* AutoPool.mm */; };
2228
		DFF0F48017528350002DA3A4 /* DarwinUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5B13C8C1334056B0045076D /* DarwinUtils.mm */; };
2229
		DFF0F48117528350002DA3A4 /* OSXGNUReplacements.c in Sources */ = {isa = PBXBuildFile; fileRef = F51CEEEE0F5C5D20004F4602 /* OSXGNUReplacements.c */; };
2230
		DFF0F48217528350002DA3A4 /* LinuxRendererGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991588174E68D700741B6D /* LinuxRendererGLES.cpp */; };
2231
		DFF0F48317528350002DA3A4 /* DVDCodecUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15220D25F9F900618676 /* DVDCodecUtils.cpp */; };
2232
		DFF0F48417528350002DA3A4 /* DVDFactoryCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15240D25F9F900618676 /* DVDFactoryCodec.cpp */; };
2233
		DFF0F48717528350002DA3A4 /* DVDVideoCodecVideoToolBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E499158F174E6ABD00741B6D /* DVDVideoCodecVideoToolBox.cpp */; };
2234
		DFF0F48817528350002DA3A4 /* fstrcmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CBEBB8212912BA300431822 /* fstrcmp.c */; };
2235
		DFF0F48917528350002DA3A4 /* cc_decoder.c in Sources */ = {isa = PBXBuildFile; fileRef = E38E15350D25F9F900618676 /* cc_decoder.c */; };
2236
		DFF0F48A17528350002DA3A4 /* yuv2rgb.neon.S in Sources */ = {isa = PBXBuildFile; fileRef = E4991595174E70BF00741B6D /* yuv2rgb.neon.S */; };
2237
		DFF0F49D1752838E002DA3A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = DFF0F4901752838E002DA3A4 /* InfoPlist.strings */; };
2238
		DFF0F49F1752838E002DA3A4 /* XBMCAppliance.mm in Sources */ = {isa = PBXBuildFile; fileRef = DFF0F4951752838E002DA3A4 /* XBMCAppliance.mm */; };
2239
		DFF0F4A11752838E002DA3A4 /* xbmcclientwrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = DFF0F4991752838E002DA3A4 /* xbmcclientwrapper.mm */; };
2240
		DFF0F4A21752838E002DA3A4 /* XBMCController.mm in Sources */ = {isa = PBXBuildFile; fileRef = DFF0F49B1752838E002DA3A4 /* XBMCController.mm */; };
2241
		DFFA43FF19104C0800C3923B /* AppIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43D019104BFA00C3923B /* AppIcon.png */; };
2242
		DFFA440019104C0800C3923B /* XBMC.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43D119104BFA00C3923B /* XBMC.png */; };
2243
		DFFA440119104C1300C3923B /* AppIcon29x29.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43D619104BFA00C3923B /* AppIcon29x29.png */; };
2244
		DFFA440219104C1300C3923B /* AppIcon29x29@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43D719104BFA00C3923B /* AppIcon29x29@2x.png */; };
2245
		DFFA440319104C1300C3923B /* AppIcon40x40.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43D819104BFA00C3923B /* AppIcon40x40.png */; };
2246
		DFFA440419104C1300C3923B /* AppIcon40x40@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43D919104BFA00C3923B /* AppIcon40x40@2x.png */; };
2247
		DFFA440519104C1300C3923B /* AppIcon50x50.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43DA19104BFA00C3923B /* AppIcon50x50.png */; };
2248
		DFFA440619104C1300C3923B /* AppIcon50x50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43DB19104BFA00C3923B /* AppIcon50x50@2x.png */; };
2249
		DFFA440719104C1300C3923B /* AppIcon57x57.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43DC19104BFA00C3923B /* AppIcon57x57.png */; };
2250
		DFFA440819104C1300C3923B /* AppIcon57x57@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43DD19104BFA00C3923B /* AppIcon57x57@2x.png */; };
2251
		DFFA440919104C1300C3923B /* AppIcon60x60.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43DE19104BFA00C3923B /* AppIcon60x60.png */; };
2252
		DFFA440A19104C1300C3923B /* AppIcon60x60@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43DF19104BFA00C3923B /* AppIcon60x60@2x.png */; };
2253
		DFFA440B19104C1300C3923B /* AppIcon72x72.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43E019104BFA00C3923B /* AppIcon72x72.png */; };
2254
		DFFA440C19104C1300C3923B /* AppIcon72x72@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43E119104BFA00C3923B /* AppIcon72x72@2x.png */; };
2255
		DFFA440D19104C1300C3923B /* AppIcon76x76.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43E219104BFA00C3923B /* AppIcon76x76.png */; };
2256
		DFFA440E19104C1300C3923B /* AppIcon76x76@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DFFA43E319104BFA00C3923B /* AppIcon76x76@2x.png */; };
2257
		E306D12E0DDF7B590052C2AD /* XBMCHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E306D12C0DDF7B590052C2AD /* XBMCHelper.cpp */; };
2258
		E33206380D5070AA00435CE3 /* DVDDemuxVobsub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33206370D5070AA00435CE3 /* DVDDemuxVobsub.cpp */; };
2259
		E33466A60D2E5103005A65EC /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E33466A50D2E5103005A65EC /* IOKit.framework */; };
2260
		E33979960D62FD48004ECDDA /* DVDInputStreamTV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33979940D62FD47004ECDDA /* DVDInputStreamTV.cpp */; };
2261
		E36578880D3AA7B40033CC1C /* DVDPlayerCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36578860D3AA7B40033CC1C /* DVDPlayerCodec.cpp */; };
2262
		E36C29DF0DA72429001F0C9D /* Artist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29DB0DA72429001F0C9D /* Artist.cpp */; };
2263
		E36C29E00DA72429001F0C9D /* Album.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29DC0DA72429001F0C9D /* Album.cpp */; };
2264
		E36C29E60DA72442001F0C9D /* DVDSubtitleParserSami.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E50DA72442001F0C9D /* DVDSubtitleParserSami.cpp */; };
2265
		E36C29EA0DA72486001F0C9D /* ScraperUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E70DA72486001F0C9D /* ScraperUrl.cpp */; };
2266
		E36C29EB0DA72486001F0C9D /* MusicArtistInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E80DA72486001F0C9D /* MusicArtistInfo.cpp */; };
2267
		E36C29EC0DA72486001F0C9D /* Fanart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E90DA72486001F0C9D /* Fanart.cpp */; };
2268
		E38A06CE0D95AA5500FF8227 /* GUIDialogKaiToast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38A06CC0D95AA5500FF8227 /* GUIDialogKaiToast.cpp */; };
2269
		E38E1F370D25F9FD00618676 /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14640D25F9F900618676 /* Application.cpp */; };
2270
		E38E1F380D25F9FD00618676 /* ApplicationMessenger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14660D25F9F900618676 /* ApplicationMessenger.cpp */; };
2271
		E38E1F3C0D25F9FD00618676 /* Autorun.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E146E0D25F9F900618676 /* Autorun.cpp */; };
2272
		E38E1F3D0D25F9FD00618676 /* AutoSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14700D25F9F900618676 /* AutoSwitch.cpp */; };
2273
		E38E1F3E0D25F9FD00618676 /* BackgroundInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14720D25F9F900618676 /* BackgroundInfoLoader.cpp */; };
2274
		E38E1F450D25F9FD00618676 /* CDDARipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14820D25F9F900618676 /* CDDARipper.cpp */; };
2275
		E38E1F460D25F9FD00618676 /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14880D25F9F900618676 /* Encoder.cpp */; };
2276
		E38E1F4C0D25F9FD00618676 /* coff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E149E0D25F9F900618676 /* coff.cpp */; };
2277
		E38E1F4D0D25F9FD00618676 /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A30D25F9F900618676 /* dll.cpp */; };
2278
		E38E1F4E0D25F9FD00618676 /* dll_tracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A50D25F9F900618676 /* dll_tracker.cpp */; };
2279
		E38E1F500D25F9FD00618676 /* dll_tracker_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A90D25F9F900618676 /* dll_tracker_file.cpp */; };
2280
		E38E1F510D25F9FD00618676 /* dll_tracker_library.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14AB0D25F9F900618676 /* dll_tracker_library.cpp */; };
2281
		E38E1F540D25F9FD00618676 /* dll_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B10D25F9F900618676 /* dll_util.cpp */; };
2282
		E38E1F560D25F9FD00618676 /* DllLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B40D25F9F900618676 /* DllLoader.cpp */; };
2283
		E38E1F570D25F9FD00618676 /* DllLoaderContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B60D25F9F900618676 /* DllLoaderContainer.cpp */; };
2284
		E38E1F580D25F9FD00618676 /* emu_dummy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B90D25F9F900618676 /* emu_dummy.cpp */; };
2285
		E38E1F5A0D25F9FD00618676 /* emu_kernel32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14BD0D25F9F900618676 /* emu_kernel32.cpp */; };
2286
		E38E1F5C0D25F9FD00618676 /* emu_msvcrt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14C10D25F9F900618676 /* emu_msvcrt.cpp */; };
2287
		E38E1F6F0D25F9FD00618676 /* EmuFileWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14E30D25F9F900618676 /* EmuFileWrapper.cpp */; };
2288
		E38E1F710D25F9FD00618676 /* wrapper.c in Sources */ = {isa = PBXBuildFile; fileRef = E38E14E80D25F9F900618676 /* wrapper.c */; };
2289
		E38E1F720D25F9FD00618676 /* ldt_keeper.c in Sources */ = {isa = PBXBuildFile; fileRef = E38E14EB0D25F9F900618676 /* ldt_keeper.c */; };
2290
		E38E1F730D25F9FD00618676 /* LibraryLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14ED0D25F9F900618676 /* LibraryLoader.cpp */; };
2291
		E38E1F750D25F9FD00618676 /* mmap_anon.c in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F10D25F9F900618676 /* mmap_anon.c */; };
2292
		E38E1F760D25F9FD00618676 /* SoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F40D25F9F900618676 /* SoLoader.cpp */; };
2293
		E38E1F770D25F9FD00618676 /* DummyVideoPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F60D25F9F900618676 /* DummyVideoPlayer.cpp */; };
2294
		E38E1F790D25F9FD00618676 /* DVDAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14FC0D25F9F900618676 /* DVDAudio.cpp */; };
2295
		E38E1F7A0D25F9FD00618676 /* DVDClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14FE0D25F9F900618676 /* DVDClock.cpp */; };
2296
		E38E1F7B0D25F9FD00618676 /* DVDAudioCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15070D25F9F900618676 /* DVDAudioCodecFFmpeg.cpp */; };
2297
		E38E1F840D25F9FD00618676 /* DVDCodecUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15220D25F9F900618676 /* DVDCodecUtils.cpp */; };
2298
		E38E1F850D25F9FD00618676 /* DVDFactoryCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15240D25F9F900618676 /* DVDFactoryCodec.cpp */; };
2299
		E38E1F870D25F9FD00618676 /* DVDOverlayCodecCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152B0D25F9F900618676 /* DVDOverlayCodecCC.cpp */; };
2300
		E38E1F880D25F9FD00618676 /* DVDOverlayCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152D0D25F9F900618676 /* DVDOverlayCodecFFmpeg.cpp */; };
2301
		E38E1F890D25F9FD00618676 /* DVDOverlayCodecText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152F0D25F9F900618676 /* DVDOverlayCodecText.cpp */; };
2302
		E38E1F8A0D25F9FD00618676 /* cc_decoder.c in Sources */ = {isa = PBXBuildFile; fileRef = E38E15350D25F9F900618676 /* cc_decoder.c */; };
2303
		E38E1F8D0D25F9FD00618676 /* DVDVideoCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E153D0D25F9F900618676 /* DVDVideoCodecFFmpeg.cpp */; };
2304
		E38E1F8E0D25F9FD00618676 /* DVDVideoCodecLibMpeg2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E153F0D25F9F900618676 /* DVDVideoCodecLibMpeg2.cpp */; };
2305
		E38E1F8F0D25F9FD00618676 /* DVDVideoPPFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15410D25F9F900618676 /* DVDVideoPPFFmpeg.cpp */; };
2306
		E38E1F910D25F9FD00618676 /* DVDDemux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15490D25F9F900618676 /* DVDDemux.cpp */; };
2307
		E38E1F930D25F9FD00618676 /* DVDDemuxShoutcast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E154D0D25F9F900618676 /* DVDDemuxShoutcast.cpp */; };
2308
		E38E1F940D25F9FD00618676 /* DVDDemuxUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E154F0D25F9F900618676 /* DVDDemuxUtils.cpp */; };
2309
		E38E1F970D25F9FD00618676 /* DVDDemuxSPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15550D25F9FA00618676 /* DVDDemuxSPU.cpp */; };
2310
		E38E1F980D25F9FD00618676 /* DVDFactoryInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15590D25F9FA00618676 /* DVDFactoryInputStream.cpp */; };
2311
		E38E1F990D25F9FD00618676 /* DVDInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155B0D25F9FA00618676 /* DVDInputStream.cpp */; };
2312
		E38E1F9A0D25F9FD00618676 /* DVDInputStreamFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155D0D25F9FA00618676 /* DVDInputStreamFFmpeg.cpp */; };
2313
		E38E1F9B0D25F9FD00618676 /* DVDInputStreamFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155F0D25F9FA00618676 /* DVDInputStreamFile.cpp */; };
2314
		E38E1F9C0D25F9FD00618676 /* DVDInputStreamHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15610D25F9FA00618676 /* DVDInputStreamHttp.cpp */; };
2315
		E38E1F9D0D25F9FD00618676 /* DVDInputStreamMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15630D25F9FA00618676 /* DVDInputStreamMemory.cpp */; };
2316
		E38E1F9E0D25F9FD00618676 /* DVDInputStreamNavigator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15650D25F9FA00618676 /* DVDInputStreamNavigator.cpp */; };
2317
		E38E1F9F0D25F9FD00618676 /* DVDStateSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15740D25F9FA00618676 /* DVDStateSerializer.cpp */; };
2318
		E38E1FA10D25F9FD00618676 /* DVDMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15780D25F9FA00618676 /* DVDMessage.cpp */; };
2319
		E38E1FA20D25F9FD00618676 /* DVDMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E157A0D25F9FA00618676 /* DVDMessageQueue.cpp */; };
2320
		E38E1FA40D25F9FD00618676 /* DVDOverlayContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E157E0D25F9FA00618676 /* DVDOverlayContainer.cpp */; };
2321
		E38E1FA50D25F9FD00618676 /* DVDOverlayRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15800D25F9FA00618676 /* DVDOverlayRenderer.cpp */; };
2322
		E38E1FA70D25F9FD00618676 /* DVDPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15840D25F9FA00618676 /* DVDPlayer.cpp */; };
2323
		E38E1FA80D25F9FD00618676 /* DVDPlayerAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15860D25F9FA00618676 /* DVDPlayerAudio.cpp */; };
2324
		E38E1FA90D25F9FD00618676 /* DVDPlayerSubtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15880D25F9FA00618676 /* DVDPlayerSubtitle.cpp */; };
2325
		E38E1FAA0D25F9FD00618676 /* DVDPlayerVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158A0D25F9FA00618676 /* DVDPlayerVideo.cpp */; };
2326
		E38E1FAB0D25F9FD00618676 /* DVDStreamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158C0D25F9FA00618676 /* DVDStreamInfo.cpp */; };
2327
		E38E1FAC0D25F9FD00618676 /* DVDFactorySubtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158F0D25F9FA00618676 /* DVDFactorySubtitle.cpp */; };
2328
		E38E1FAD0D25F9FD00618676 /* DVDSubtitleLineCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15910D25F9FA00618676 /* DVDSubtitleLineCollection.cpp */; };
2329
		E38E1FAE0D25F9FD00618676 /* DVDSubtitleParserSubrip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15940D25F9FA00618676 /* DVDSubtitleParserSubrip.cpp */; };
2330
		E38E1FAF0D25F9FD00618676 /* DVDSubtitleStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15960D25F9FA00618676 /* DVDSubtitleStream.cpp */; };
2331
		E38E1FC50D25F9FD00618676 /* AudioDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15E30D25F9FA00618676 /* AudioDecoder.cpp */; };
2332
		E38E1FC70D25F9FD00618676 /* CodecFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15E80D25F9FA00618676 /* CodecFactory.cpp */; };
2333
		E38E1FD10D25F9FD00618676 /* NSFCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E161B0D25F9FA00618676 /* NSFCodec.cpp */; };
2334
		E38E1FD20D25F9FD00618676 /* OGGcodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16230D25F9FA00618676 /* OGGcodec.cpp */; };
2335
		E38E1FD90D25F9FD00618676 /* SIDCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16310D25F9FA00618676 /* SIDCodec.cpp */; };
2336
		E38E1FDA0D25F9FD00618676 /* SPCCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16350D25F9FA00618676 /* SPCCodec.cpp */; };
2337
		E38E1FDB0D25F9FD00618676 /* TimidityCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16370D25F9FA00618676 /* TimidityCodec.cpp */; };
2338
		E38E1FDF0D25F9FD00618676 /* YMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16410D25F9FA00618676 /* YMCodec.cpp */; };
2339
		E38E1FE90D25F9FD00618676 /* LinuxRendererGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E165F0D25F9FA00618676 /* LinuxRendererGL.cpp */; };
2340
		E38E1FEC0D25F9FD00618676 /* RenderManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16650D25F9FA00618676 /* RenderManager.cpp */; };
2341
		E38E1FF00D25F9FD00618676 /* VideoFilterShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E166F0D25F9FA00618676 /* VideoFilterShader.cpp */; };
2342
		E38E1FF10D25F9FD00618676 /* YUV2RGBShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16710D25F9FA00618676 /* YUV2RGBShader.cpp */; };
2343
		E38E1FF70D25F9FD00618676 /* CueDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E167E0D25F9FA00618676 /* CueDocument.cpp */; };
2344
		E38E1FF80D25F9FD00618676 /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16800D25F9FA00618676 /* Database.cpp */; };
2345
		E38E1FFA0D25F9FD00618676 /* DetectDVDType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16840D25F9FA00618676 /* DetectDVDType.cpp */; };
2346
		E38E1FFB0D25F9FD00618676 /* DNSNameCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16890D25F9FA00618676 /* DNSNameCache.cpp */; };
2347
		E38E1FFC0D25F9FD00618676 /* DynamicDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E168C0D25F9FA00618676 /* DynamicDll.cpp */; };
2348
		E38E1FFF0D25F9FD00618676 /* FileItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16920D25F9FA00618676 /* FileItem.cpp */; };
2349
		E38E20010D25F9FD00618676 /* MemBufferCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16970D25F9FA00618676 /* MemBufferCache.cpp */; };
2350
		E38E20020D25F9FD00618676 /* CacheStrategy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16990D25F9FA00618676 /* CacheStrategy.cpp */; };
2351
		E38E20030D25F9FD00618676 /* CDDADirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169B0D25F9FA00618676 /* CDDADirectory.cpp */; };
2352
		E38E20040D25F9FD00618676 /* cddb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169D0D25F9FA00618676 /* cddb.cpp */; };
2353
		E38E20050D25F9FD00618676 /* cdioSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169F0D25F9FA00618676 /* cdioSupport.cpp */; };
2354
		E38E20060D25F9FD00618676 /* DAAPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16AA0D25F9FA00618676 /* DAAPDirectory.cpp */; };
2355
		E38E20070D25F9FD00618676 /* Directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16AC0D25F9FA00618676 /* Directory.cpp */; };
2356
		E38E20090D25F9FD00618676 /* DirectoryHistory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16B00D25F9FA00618676 /* DirectoryHistory.cpp */; };
2357
		E38E200B0D25F9FD00618676 /* DllLibCurl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16B40D25F9FA00618676 /* DllLibCurl.cpp */; };
2358
		E38E200E0D25F9FD00618676 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16BA0D25F9FA00618676 /* File.cpp */; };
2359
		E38E20130D25F9FD00618676 /* FileFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16C40D25F9FA00618676 /* FileFactory.cpp */; };
2360
		E38E20230D25F9FD00618676 /* FTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16E40D25F9FA00618676 /* FTPDirectory.cpp */; };
2361
		E38E20240D25F9FD00618676 /* FTPParse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16E60D25F9FA00618676 /* FTPParse.cpp */; };
2362
		E38E20270D25F9FD00618676 /* IDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16EC0D25F9FA00618676 /* IDirectory.cpp */; };
2363
		E38E20280D25F9FD00618676 /* IFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16EE0D25F9FA00618676 /* IFile.cpp */; };
2364
		E38E20290D25F9FD00618676 /* iso9660.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16F10D25F9FA00618676 /* iso9660.cpp */; };
2365
		E38E202A0D25F9FD00618676 /* ISO9660Directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16F30D25F9FA00618676 /* ISO9660Directory.cpp */; };
2366
		E38E20330D25F9FD00618676 /* MultiPathDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17080D25F9FA00618676 /* MultiPathDirectory.cpp */; };
2367
		E38E20340D25F9FD00618676 /* DirectoryNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170B0D25F9FA00618676 /* DirectoryNode.cpp */; };
2368
		E38E20350D25F9FD00618676 /* DirectoryNodeAlbum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170D0D25F9FA00618676 /* DirectoryNodeAlbum.cpp */; };
2369
		E38E20360D25F9FD00618676 /* DirectoryNodeAlbumCompilations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170F0D25F9FA00618676 /* DirectoryNodeAlbumCompilations.cpp */; };
2370
		E38E20370D25F9FD00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17110D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp */; };
2371
		E38E20380D25F9FD00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17130D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp */; };
2372
		E38E20390D25F9FD00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17150D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp */; };
2373
		E38E203A0D25F9FD00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17170D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp */; };
2374
		E38E203B0D25F9FD00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17190D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp */; };
2375
		E38E203C0D25F9FD00618676 /* DirectoryNodeAlbumTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171B0D25F9FA00618676 /* DirectoryNodeAlbumTop100.cpp */; };
2376
		E38E203D0D25F9FD00618676 /* DirectoryNodeAlbumTop100Song.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171D0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.cpp */; };
2377
		E38E203E0D25F9FD00618676 /* DirectoryNodeArtist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171F0D25F9FA00618676 /* DirectoryNodeArtist.cpp */; };
2378
		E38E20400D25F9FD00618676 /* DirectoryNodeOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17230D25F9FA00618676 /* DirectoryNodeOverview.cpp */; };
2379
		E38E20410D25F9FD00618676 /* DirectoryNodeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17250D25F9FA00618676 /* DirectoryNodeRoot.cpp */; };
2380
		E38E20420D25F9FD00618676 /* DirectoryNodeSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17270D25F9FA00618676 /* DirectoryNodeSong.cpp */; };
2381
		E38E20430D25F9FD00618676 /* DirectoryNodeSongTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17290D25F9FA00618676 /* DirectoryNodeSongTop100.cpp */; };
2382
		E38E20440D25F9FD00618676 /* DirectoryNodeTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E172B0D25F9FA00618676 /* DirectoryNodeTop100.cpp */; };
2383
		E38E20460D25F9FD00618676 /* DirectoryNodeYearAlbum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E172F0D25F9FA00618676 /* DirectoryNodeYearAlbum.cpp */; };
2384
		E38E20470D25F9FD00618676 /* DirectoryNodeYearSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17310D25F9FA00618676 /* DirectoryNodeYearSong.cpp */; };
2385
		E38E20490D25F9FD00618676 /* QueryParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17350D25F9FA00618676 /* QueryParams.cpp */; };
2386
		E38E204A0D25F9FD00618676 /* MusicDatabaseDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17370D25F9FA00618676 /* MusicDatabaseDirectory.cpp */; };
2387
		E38E204B0D25F9FD00618676 /* MusicSearchDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17390D25F9FA00618676 /* MusicSearchDirectory.cpp */; };
2388
		E38E204D0D25F9FD00618676 /* NSFFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E173C0D25F9FA00618676 /* NSFFileDirectory.cpp */; };
2389
		E38E204E0D25F9FD00618676 /* OGGFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E173E0D25F9FA00618676 /* OGGFileDirectory.cpp */; };
2390
		E38E204F0D25F9FD00618676 /* PlaylistDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17400D25F9FA00618676 /* PlaylistDirectory.cpp */; };
2391
		E38E20500D25F9FD00618676 /* PlaylistFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17420D25F9FA00618676 /* PlaylistFileDirectory.cpp */; };
2392
		E38E20510D25F9FD00618676 /* PluginDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17440D25F9FA00618676 /* PluginDirectory.cpp */; };
2393
		E38E20520D25F9FD00618676 /* RarDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17460D25F9FA00618676 /* RarDirectory.cpp */; };
2394
		E38E20530D25F9FD00618676 /* RarManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17480D25F9FA00618676 /* RarManager.cpp */; };
2395
		E38E20540D25F9FD00618676 /* RTVDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E174B0D25F9FA00618676 /* RTVDirectory.cpp */; };
2396
		E38E20570D25F9FD00618676 /* SIDFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17510D25F9FA00618676 /* SIDFileDirectory.cpp */; };
2397
		E38E20580D25F9FD00618676 /* SmartPlaylistDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17530D25F9FA00618676 /* SmartPlaylistDirectory.cpp */; };
2398
		E38E205B0D25F9FD00618676 /* StackDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17590D25F9FA00618676 /* StackDirectory.cpp */; };
2399
		E38E205C0D25F9FD00618676 /* UPnPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E175B0D25F9FA00618676 /* UPnPDirectory.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
2400
		E38E205E0D25F9FD00618676 /* DirectoryNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17600D25F9FA00618676 /* DirectoryNode.cpp */; };
2401
		E38E20610D25F9FD00618676 /* DirectoryNodeEpisodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17660D25F9FA00618676 /* DirectoryNodeEpisodes.cpp */; };
2402
		E38E20630D25F9FD00618676 /* DirectoryNodeMoviesOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176A0D25F9FA00618676 /* DirectoryNodeMoviesOverview.cpp */; };
2403
		E38E20640D25F9FD00618676 /* DirectoryNodeMusicVideosOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176C0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.cpp */; };
2404
		E38E20650D25F9FD00618676 /* DirectoryNodeOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176E0D25F9FA00618676 /* DirectoryNodeOverview.cpp */; };
2405
		E38E20660D25F9FD00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17700D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp */; };
2406
		E38E20670D25F9FD00618676 /* DirectoryNodeRecentlyAddedMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17720D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.cpp */; };
2407
		E38E20680D25F9FD00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17740D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp */; };
2408
		E38E20690D25F9FD00618676 /* DirectoryNodeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17760D25F9FA00618676 /* DirectoryNodeRoot.cpp */; };
2409
		E38E206A0D25F9FD00618676 /* DirectoryNodeSeasons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17780D25F9FA00618676 /* DirectoryNodeSeasons.cpp */; };
2410
		E38E206C0D25F9FD00618676 /* DirectoryNodeTitleMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E177C0D25F9FA00618676 /* DirectoryNodeTitleMovies.cpp */; };
2411
		E38E206D0D25F9FD00618676 /* DirectoryNodeTitleMusicVideos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E177E0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.cpp */; };
2412
		E38E206E0D25F9FD00618676 /* DirectoryNodeTitleTvShows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17800D25F9FA00618676 /* DirectoryNodeTitleTvShows.cpp */; };
2413
		E38E206F0D25F9FD00618676 /* DirectoryNodeTvShowsOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17820D25F9FA00618676 /* DirectoryNodeTvShowsOverview.cpp */; };
2414
		E38E20720D25F9FD00618676 /* QueryParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17880D25F9FA00618676 /* QueryParams.cpp */; };
2415
		E38E20730D25F9FD00618676 /* VideoDatabaseDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E178A0D25F9FA00618676 /* VideoDatabaseDirectory.cpp */; };
2416
		E38E20740D25F9FD00618676 /* VirtualDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E178C0D25F9FA00618676 /* VirtualDirectory.cpp */; };
2417
		E38E20770D25F9FD00618676 /* ZipDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17930D25F9FA00618676 /* ZipDirectory.cpp */; };
2418
		E38E20780D25F9FD00618676 /* ZipManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17950D25F9FA00618676 /* ZipManager.cpp */; };
2419
		E38E207B0D25F9FD00618676 /* GUIDialogBoxBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E179C0D25F9FA00618676 /* GUIDialogBoxBase.cpp */; };
2420
		E38E207C0D25F9FD00618676 /* GUIDialogBusy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E179E0D25F9FA00618676 /* GUIDialogBusy.cpp */; };
2421
		E38E207D0D25F9FD00618676 /* GUIDialogButtonMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A00D25F9FA00618676 /* GUIDialogButtonMenu.cpp */; };
2422
		E38E207F0D25F9FD00618676 /* GUIDialogContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A40D25F9FA00618676 /* GUIDialogContextMenu.cpp */; };
2423
		E38E20800D25F9FD00618676 /* GUIDialogFavourites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A60D25F9FA00618676 /* GUIDialogFavourites.cpp */; };
2424
		E38E20810D25F9FD00618676 /* GUIDialogFileBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A80D25F9FA00618676 /* GUIDialogFileBrowser.cpp */; };
2425
		E38E20820D25F9FD00618676 /* GUIDialogFileStacking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17AA0D25F9FA00618676 /* GUIDialogFileStacking.cpp */; };
2426
		E38E20830D25F9FD00618676 /* GUIDialogGamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17AC0D25F9FA00618676 /* GUIDialogGamepad.cpp */; };
2427
		E38E20890D25F9FD00618676 /* GUIDialogMediaSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17B80D25F9FA00618676 /* GUIDialogMediaSource.cpp */; };
2428
		E38E208A0D25F9FD00618676 /* GUIDialogMusicOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17BA0D25F9FA00618676 /* GUIDialogMusicOSD.cpp */; };
2429
		E38E208C0D25F9FD00618676 /* GUIDialogMuteBug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17BE0D25F9FA00618676 /* GUIDialogMuteBug.cpp */; };
2430
		E38E208D0D25F9FD00618676 /* GUIDialogNetworkSetup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C00D25F9FA00618676 /* GUIDialogNetworkSetup.cpp */; };
2431
		E38E208E0D25F9FD00618676 /* GUIDialogNumeric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C20D25F9FA00618676 /* GUIDialogNumeric.cpp */; };
2432
		E38E208F0D25F9FD00618676 /* GUIDialogOK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C40D25F9FA00618676 /* GUIDialogOK.cpp */; };
2433
		E38E20900D25F9FD00618676 /* GUIDialogPictureInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C60D25F9FA00618676 /* GUIDialogPictureInfo.cpp */; };
2434
		E38E20910D25F9FD00618676 /* GUIDialogPlayerControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C80D25F9FA00618676 /* GUIDialogPlayerControls.cpp */; };
2435
		E38E20940D25F9FD00618676 /* GUIDialogProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17CE0D25F9FA00618676 /* GUIDialogProgress.cpp */; };
2436
		E38E20950D25F9FD00618676 /* GUIDialogSeekBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D00D25F9FA00618676 /* GUIDialogSeekBar.cpp */; };
2437
		E38E20980D25F9FD00618676 /* GUIDialogSmartPlaylistEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D60D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.cpp */; };
2438
		E38E20990D25F9FD00618676 /* GUIDialogSmartPlaylistRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D80D25F9FA00618676 /* GUIDialogSmartPlaylistRule.cpp */; };
2439
		E38E209A0D25F9FD00618676 /* GUIDialogSongInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17DA0D25F9FA00618676 /* GUIDialogSongInfo.cpp */; };
2440
		E38E209B0D25F9FD00618676 /* GUIDialogSubMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17DC0D25F9FA00618676 /* GUIDialogSubMenu.cpp */; };
2441
		E38E209D0D25F9FD00618676 /* GUIDialogVideoBookmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17E00D25F9FA00618676 /* GUIDialogVideoBookmarks.cpp */; };
2442
		E38E20A00D25F9FD00618676 /* GUIDialogVisualisationPresetList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17E60D25F9FA00618676 /* GUIDialogVisualisationPresetList.cpp */; };
2443
		E38E20A20D25F9FD00618676 /* GUIDialogVolumeBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EA0D25F9FA00618676 /* GUIDialogVolumeBar.cpp */; };
2444
		E38E20A30D25F9FD00618676 /* GUIDialogYesNo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EC0D25F9FA00618676 /* GUIDialogYesNo.cpp */; };
2445
		E38E20A40D25F9FD00618676 /* GUILargeTextureManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EE0D25F9FA00618676 /* GUILargeTextureManager.cpp */; };
2446
		E38E20A50D25F9FD00618676 /* GUIMediaWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17F00D25F9FA00618676 /* GUIMediaWindow.cpp */; };
2447
		E38E20A60D25F9FD00618676 /* GUIPassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17F20D25F9FA00618676 /* GUIPassword.cpp */; };
2448
		E38E20AA0D25F9FD00618676 /* GUIViewStateMusic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17FB0D25F9FA00618676 /* GUIViewStateMusic.cpp */; };
2449
		E38E20AC0D25F9FD00618676 /* GUIViewStateVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17FF0D25F9FA00618676 /* GUIViewStateVideo.cpp */; };
2450
		E38E20AE0D25F9FD00618676 /* GUIWindowFileManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18030D25F9FA00618676 /* GUIWindowFileManager.cpp */; };
2451
		E38E20AF0D25F9FD00618676 /* GUIWindowFullScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18050D25F9FA00618676 /* GUIWindowFullScreen.cpp */; };
2452
		E38E20B10D25F9FD00618676 /* GUIWindowHome.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18090D25F9FA00618676 /* GUIWindowHome.cpp */; };
2453
		E38E20B20D25F9FD00618676 /* GUIWindowLoginScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180B0D25F9FA00618676 /* GUIWindowLoginScreen.cpp */; };
2454
		E38E20B30D25F9FD00618676 /* GUIWindowMusicBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180D0D25F9FA00618676 /* GUIWindowMusicBase.cpp */; };
2455
		E38E20B40D25F9FD00618676 /* GUIDialogMusicInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180F0D25F9FA00618676 /* GUIDialogMusicInfo.cpp */; };
2456
		E38E20B50D25F9FD00618676 /* GUIWindowMusicNav.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18110D25F9FA00618676 /* GUIWindowMusicNav.cpp */; };
2457
		E38E20B60D25F9FD00618676 /* GUIDialogMusicOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18130D25F9FA00618676 /* GUIDialogMusicOverlay.cpp */; };
2458
		E38E20B70D25F9FD00618676 /* GUIWindowMusicPlaylist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18150D25F9FA00618676 /* GUIWindowMusicPlaylist.cpp */; };
2459
		E38E20B80D25F9FD00618676 /* GUIWindowMusicPlaylistEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18170D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.cpp */; };
2460
		E38E20B90D25F9FD00618676 /* GUIWindowMusicSongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18190D25F9FA00618676 /* GUIWindowMusicSongs.cpp */; };
2461
		E38E20BB0D25F9FD00618676 /* GUIDialogVideoOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E181D0D25F9FA00618676 /* GUIDialogVideoOSD.cpp */; };
2462
		E38E20BC0D25F9FD00618676 /* GUIWindowPictures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E181F0D25F9FA00618676 /* GUIWindowPictures.cpp */; };
2463
		E38E20BD0D25F9FD00618676 /* GUIWindowPointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18210D25F9FA00618676 /* GUIWindowPointer.cpp */; };
2464
		E38E20BE0D25F9FD00618676 /* GUIWindowPrograms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18230D25F9FA00618676 /* GUIWindowPrograms.cpp */; };
2465
		E38E20BF0D25F9FD00618676 /* GUIWindowScreensaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18250D25F9FA00618676 /* GUIWindowScreensaver.cpp */; };
2466
		E38E20C70D25F9FD00618676 /* GUIWindowSlideShow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18350D25F9FA00618676 /* GUIWindowSlideShow.cpp */; };
2467
		E38E20C80D25F9FD00618676 /* GUIWindowStartup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18370D25F9FA00618676 /* GUIWindowStartup.cpp */; };
2468
		E38E20C90D25F9FD00618676 /* GUIWindowSystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18390D25F9FA00618676 /* GUIWindowSystemInfo.cpp */; };
2469
		E38E20CA0D25F9FD00618676 /* GUIWindowVideoBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E183B0D25F9FA00618676 /* GUIWindowVideoBase.cpp */; };
2470
		E38E20CC0D25F9FD00618676 /* GUIDialogVideoInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E183F0D25F9FA00618676 /* GUIDialogVideoInfo.cpp */; };
2471
		E38E20CD0D25F9FD00618676 /* GUIWindowVideoNav.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18410D25F9FA00618676 /* GUIWindowVideoNav.cpp */; };
2472
		E38E20CE0D25F9FD00618676 /* GUIDialogVideoOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18430D25F9FA00618676 /* GUIDialogVideoOverlay.cpp */; };
2473
		E38E20CF0D25F9FD00618676 /* GUIWindowVideoPlaylist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18450D25F9FA00618676 /* GUIWindowVideoPlaylist.cpp */; };
2474
		E38E20D00D25F9FD00618676 /* GUIWindowVisualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18470D25F9FA00618676 /* GUIWindowVisualisation.cpp */; };
2475
		E38E20D10D25F9FD00618676 /* GUIWindowWeather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18490D25F9FA00618676 /* GUIWindowWeather.cpp */; };
2476
		E38E20D60D25F9FD00618676 /* LangCodeExpander.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18560D25F9FA00618676 /* LangCodeExpander.cpp */; };
2477
		E38E20D70D25F9FD00618676 /* LangInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18580D25F9FA00618676 /* LangInfo.cpp */; };
2478
		E38E222B0D25F9FE00618676 /* dataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CD70D25F9FC00618676 /* dataset.cpp */; };
2479
		E38E22310D25F9FE00618676 /* qry_dat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CDF0D25F9FC00618676 /* qry_dat.cpp */; };
2480
		E38E22320D25F9FE00618676 /* sqlitedataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE20D25F9FC00618676 /* sqlitedataset.cpp */; };
2481
		E38E22340D25F9FE00618676 /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE60D25F9FC00618676 /* archive.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2482
		E38E22350D25F9FE00618676 /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE80D25F9FC00618676 /* arcread.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2483
		E38E22360D25F9FE00618676 /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CEA0D25F9FC00618676 /* cmddata.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2484
		E38E22380D25F9FE00618676 /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CEF0D25F9FC00618676 /* consio.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2485
		E38E22390D25F9FE00618676 /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF10D25F9FC00618676 /* crc.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2486
		E38E223A0D25F9FE00618676 /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF40D25F9FC00618676 /* crypt.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2487
		E38E223C0D25F9FE00618676 /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF80D25F9FC00618676 /* encname.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2488
		E38E223D0D25F9FE00618676 /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFA0D25F9FC00618676 /* errhnd.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2489
		E38E223E0D25F9FE00618676 /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFC0D25F9FC00618676 /* extinfo.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2490
		E38E223F0D25F9FE00618676 /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFE0D25F9FC00618676 /* extract.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2491
		E38E22400D25F9FE00618676 /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D000D25F9FC00618676 /* filcreat.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2492
		E38E22410D25F9FE00618676 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D020D25F9FC00618676 /* file.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2493
		E38E22420D25F9FE00618676 /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D040D25F9FC00618676 /* filefn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2494
		E38E22430D25F9FE00618676 /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D060D25F9FC00618676 /* filestr.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2495
		E38E22440D25F9FE00618676 /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D080D25F9FC00618676 /* find.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2496
		E38E22450D25F9FE00618676 /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0A0D25F9FC00618676 /* getbits.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2497
		E38E22460D25F9FE00618676 /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0C0D25F9FC00618676 /* global.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2498
		E38E22470D25F9FE00618676 /* int64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0F0D25F9FC00618676 /* int64.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2499
		E38E22480D25F9FE00618676 /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D110D25F9FC00618676 /* isnt.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2500
		E38E22490D25F9FE00618676 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D160D25F9FC00618676 /* log.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2501
		E38E224B0D25F9FE00618676 /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D1A0D25F9FC00618676 /* match.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2502
		E38E224D0D25F9FE00618676 /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D1E0D25F9FC00618676 /* options.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2503
		E38E224E0D25F9FE00618676 /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D210D25F9FC00618676 /* pathfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2504
		E38E22500D25F9FE00618676 /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2A0D25F9FC00618676 /* rarvm.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2505
		E38E22520D25F9FE00618676 /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2D0D25F9FC00618676 /* rawread.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2506
		E38E22530D25F9FE00618676 /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2F0D25F9FC00618676 /* rdwrfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2507
		E38E22540D25F9FE00618676 /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D330D25F9FC00618676 /* recvol.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2508
		E38E22550D25F9FE00618676 /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D350D25F9FC00618676 /* resource.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2509
		E38E22560D25F9FE00618676 /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D370D25F9FC00618676 /* rijndael.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2510
		E38E22570D25F9FE00618676 /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D390D25F9FC00618676 /* rs.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2511
		E38E22580D25F9FE00618676 /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3B0D25F9FC00618676 /* savepos.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2512
		E38E22590D25F9FE00618676 /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3D0D25F9FC00618676 /* scantree.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2513
		E38E225A0D25F9FE00618676 /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3F0D25F9FC00618676 /* sha1.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2514
		E38E225D0D25F9FE00618676 /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D460D25F9FC00618676 /* strfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2515
		E38E225E0D25F9FE00618676 /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D480D25F9FC00618676 /* strlist.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2516
		E38E22600D25F9FE00618676 /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D4C0D25F9FC00618676 /* system.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2517
		E38E22610D25F9FE00618676 /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D4E0D25F9FC00618676 /* timefn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2518
		E38E22620D25F9FE00618676 /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D500D25F9FC00618676 /* ulinks.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2519
		E38E22630D25F9FE00618676 /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D520D25F9FC00618676 /* unicode.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2520
		E38E22680D25F9FE00618676 /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D5E0D25F9FC00618676 /* volume.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2521
		E38E226D0D25F9FE00618676 /* ConvUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D6A0D25F9FD00618676 /* ConvUtils.cpp */; };
2522
		E38E22700D25F9FE00618676 /* LinuxResourceCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D700D25F9FD00618676 /* LinuxResourceCounter.cpp */; };
2523
		E38E22710D25F9FE00618676 /* LinuxTimezone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D720D25F9FD00618676 /* LinuxTimezone.cpp */; };
2524
		E38E22750D25F9FE00618676 /* XFileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D7D0D25F9FD00618676 /* XFileUtils.cpp */; };
2525
		E38E22760D25F9FE00618676 /* XHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D7F0D25F9FD00618676 /* XHandle.cpp */; };
2526
		E38E22770D25F9FE00618676 /* XMemUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D810D25F9FD00618676 /* XMemUtils.cpp */; };
2527
		E38E227A0D25F9FE00618676 /* XTimeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D870D25F9FD00618676 /* XTimeUtils.cpp */; };
2528
		E38E227C0D25F9FE00618676 /* MediaManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D8B0D25F9FD00618676 /* MediaManager.cpp */; };
2529
		E38E227E0D25F9FE00618676 /* MusicDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D8F0D25F9FD00618676 /* MusicDatabase.cpp */; };
2530
		E38E227F0D25F9FE00618676 /* MusicInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D910D25F9FD00618676 /* MusicInfoLoader.cpp */; };
2531
		E38E22800D25F9FE00618676 /* MusicInfoScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D930D25F9FD00618676 /* MusicInfoScanner.cpp */; };
2532
		E38E22970D25F9FE00618676 /* NfoFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DC10D25F9FD00618676 /* NfoFile.cpp */; };
2533
		E38E22A00D25F9FE00618676 /* PartyModeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD50D25F9FD00618676 /* PartyModeManager.cpp */; };
2534
		E38E22A10D25F9FE00618676 /* Picture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD70D25F9FD00618676 /* Picture.cpp */; };
2535
		E38E22A20D25F9FE00618676 /* PictureInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD90D25F9FD00618676 /* PictureInfoLoader.cpp */; };
2536
		E38E22A30D25F9FE00618676 /* PictureInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DDB0D25F9FD00618676 /* PictureInfoTag.cpp */; };
2537
		E38E22A40D25F9FE00618676 /* PictureThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DDD0D25F9FD00618676 /* PictureThumbLoader.cpp */; };
2538
		E38E22AA0D25F9FE00618676 /* PlayListPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DE90D25F9FD00618676 /* PlayListPlayer.cpp */; };
2539
		E38E22B30D25F9FE00618676 /* SectionLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DFE0D25F9FD00618676 /* SectionLoader.cpp */; };
2540
		E38E22B40D25F9FE00618676 /* VideoSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E010D25F9FD00618676 /* VideoSettings.cpp */; };
2541
		E38E22B80D25F9FE00618676 /* SlideShowPicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E090D25F9FD00618676 /* SlideShowPicture.cpp */; };
2542
		E38E22BA0D25F9FE00618676 /* Song.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E0D0D25F9FD00618676 /* Song.cpp */; };
2543
		E38E22BE0D25F9FE00618676 /* Temperature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E160D25F9FD00618676 /* Temperature.cpp */; };
2544
		E38E22BF0D25F9FE00618676 /* ThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E180D25F9FD00618676 /* ThumbLoader.cpp */; };
2545
		E38E22C00D25F9FE00618676 /* ThumbnailCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E1A0D25F9FD00618676 /* ThumbnailCache.cpp */; };
2546
		E38E22C20D25F9FE00618676 /* URL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E1E0D25F9FD00618676 /* URL.cpp */; };
2547
		E38E22C30D25F9FE00618676 /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E200D25F9FD00618676 /* Util.cpp */; };
2548
		E38E22C40D25F9FE00618676 /* AlarmClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E230D25F9FD00618676 /* AlarmClock.cpp */; };
2549
		E38E22C50D25F9FE00618676 /* Archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E250D25F9FD00618676 /* Archive.cpp */; };
2550
		E38E22C60D25F9FE00618676 /* BitstreamStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E270D25F9FD00618676 /* BitstreamStats.cpp */; };
2551
		E38E22C70D25F9FE00618676 /* CharsetConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E290D25F9FD00618676 /* CharsetConverter.cpp */; };
2552
		E38E22C80D25F9FE00618676 /* CPUInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E2B0D25F9FD00618676 /* CPUInfo.cpp */; };
2553
		E38E22CD0D25F9FE00618676 /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E350D25F9FD00618676 /* Event.cpp */; };
2554
		E38E22D10D25F9FE00618676 /* GUIInfoManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E3E0D25F9FD00618676 /* GUIInfoManager.cpp */; };
2555
		E38E22D20D25F9FE00618676 /* HTMLTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E400D25F9FD00618676 /* HTMLTable.cpp */; };
2556
		E38E22D30D25F9FE00618676 /* HTMLUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E420D25F9FD00618676 /* HTMLUtil.cpp */; };
2557
		E38E22D50D25F9FE00618676 /* HttpHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E460D25F9FD00618676 /* HttpHeader.cpp */; };
2558
		E38E22D70D25F9FE00618676 /* VideoInfoDownloader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E4A0D25F9FD00618676 /* VideoInfoDownloader.cpp */; };
2559
		E38E22D80D25F9FE00618676 /* InfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E4C0D25F9FD00618676 /* InfoLoader.cpp */; };
2560
		E38E22DB0D25F9FE00618676 /* LabelFormatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E530D25F9FD00618676 /* LabelFormatter.cpp */; };
2561
		E38E22DF0D25F9FE00618676 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E5B0D25F9FD00618676 /* log.cpp */; };
2562
		E38E22E40D25F9FE00618676 /* MusicAlbumInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E650D25F9FD00618676 /* MusicAlbumInfo.cpp */; };
2563
		E38E22E50D25F9FE00618676 /* MusicInfoScraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E670D25F9FD00618676 /* MusicInfoScraper.cpp */; };
2564
		E38E22E70D25F9FE00618676 /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E6B0D25F9FD00618676 /* Network.cpp */; };
2565
		E38E22E90D25F9FE00618676 /* PerformanceSample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E6F0D25F9FD00618676 /* PerformanceSample.cpp */; };
2566
		E38E22EA0D25F9FE00618676 /* PerformanceStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E710D25F9FD00618676 /* PerformanceStats.cpp */; };
2567
		E38E22EB0D25F9FE00618676 /* RegExp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E730D25F9FD00618676 /* RegExp.cpp */; };
2568
		E38E22EC0D25F9FE00618676 /* RssReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E750D25F9FD00618676 /* RssReader.cpp */; };
2569
		E38E22ED0D25F9FE00618676 /* ScraperParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E770D25F9FD00618676 /* ScraperParser.cpp */; };
2570
		E38E22F10D25F9FE00618676 /* Splash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E7F0D25F9FD00618676 /* Splash.cpp */; };
2571
		E38E22F20D25F9FE00618676 /* Stopwatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E810D25F9FD00618676 /* Stopwatch.cpp */; };
2572
		E38E22F30D25F9FE00618676 /* SystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E830D25F9FD00618676 /* SystemInfo.cpp */; };
2573
		E38E22F40D25F9FE00618676 /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E850D25F9FD00618676 /* Thread.cpp */; };
2574
		E38E22F60D25F9FE00618676 /* TuxBoxUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E890D25F9FD00618676 /* TuxBoxUtil.cpp */; };
2575
		E38E22F70D25F9FE00618676 /* UdpClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E8B0D25F9FD00618676 /* UdpClient.cpp */; };
2576
		E38E22F80D25F9FE00618676 /* Weather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E8D0D25F9FD00618676 /* Weather.cpp */; };
2577
		E38E22FB0D25F9FE00618676 /* VideoDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E930D25F9FD00618676 /* VideoDatabase.cpp */; };
2578
		E38E22FC0D25F9FE00618676 /* VideoInfoScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E950D25F9FD00618676 /* VideoInfoScanner.cpp */; };
2579
		E38E22FD0D25F9FE00618676 /* VideoInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E970D25F9FD00618676 /* VideoInfoTag.cpp */; };
2580
		E38E23040D25F9FE00618676 /* XBApplicationEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1EA70D25F9FD00618676 /* XBApplicationEx.cpp */; };
2581
		E38E23150D25F9FE00618676 /* xbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1ED10D25F9FD00618676 /* xbmc.cpp */; };
2582
		E38E23920D2626E600618676 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E238B0D2626E600618676 /* AudioToolbox.framework */; };
2583
		E38E23930D2626E600618676 /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E238C0D2626E600618676 /* AudioUnit.framework */; };
2584
		E38E23940D2626E600618676 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E238D0D2626E600618676 /* Cocoa.framework */; };
2585
		E38E23960D2626E600618676 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E238F0D2626E600618676 /* CoreServices.framework */; };
2586
		E38E23980D2626E600618676 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E23910D2626E600618676 /* OpenGL.framework */; };
2587
		E38E25690D2639F100618676 /* libxdaap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E25680D2639F100618676 /* libxdaap.a */; };
2588
		E38E256D0D263A1C00618676 /* librtv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E256C0D263A1C00618676 /* librtv.a */; };
2589
		E38E25780D263BF600618676 /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25770D263BF600618676 /* unpack.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2590
		E38E257C0D263C4400618676 /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E257B0D263C4400618676 /* rar.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2591
		E38E25C00D263DC100618676 /* DVDFactoryDemuxer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25BF0D263DC100618676 /* DVDFactoryDemuxer.cpp */; };
2592
		E38E25C30D263DE200618676 /* DVDDemuxFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25C20D263DE200618676 /* DVDDemuxFFmpeg.cpp */; };
2593
		E3A4780A0D29029A00F3C3A6 /* GUIDialogCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3A478090D29029A00F3C3A6 /* GUIDialogCache.cpp */; };
2594
		E3A4781A0D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3A478190D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp */; };
2595
		E3B53E7C0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3B53E7A0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp */; };
2596
		E3BBB7990D7EA78A00CAAFD3 /* MythSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3BBB7980D7EA78A00CAAFD3 /* MythSession.cpp */; };
2597
		E3DAAF8D0D6E1B0500F17647 /* SMBDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3DAAF8B0D6E1B0500F17647 /* SMBDirectory.cpp */; };
2598
		E3E91FFD0D8C61DF002BF43D /* EventPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFA0D8C61DF002BF43D /* EventPacket.cpp */; };
2599
		E3E91FFE0D8C61DF002BF43D /* EventServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFB0D8C61DF002BF43D /* EventServer.cpp */; };
2600
		E3E91FFF0D8C61DF002BF43D /* Socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFC0D8C61DF002BF43D /* Socket.cpp */; };
2601
		E3E920020D8C622A002BF43D /* EventClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E920010D8C622A002BF43D /* EventClient.cpp */; };
2602
		E43196170FB2382E0030E150 /* HTSPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43196140FB2382E0030E150 /* HTSPDirectory.cpp */; };
2603
		E43196180FB2382E0030E150 /* HTSPSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43196160FB2382E0030E150 /* HTSPSession.cpp */; };
2604
		E46F7C2A0F77217400C25D29 /* Zeroconf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46F7C280F77217400C25D29 /* Zeroconf.cpp */; };
2605
		E46F7C2D0F77219700C25D29 /* ZeroconfOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46F7C2C0F77219700C25D29 /* ZeroconfOSX.cpp */; };
2606
		E499108C174D0D2600741B6D /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E499108B174D0D2600741B6D /* UIKit.framework */; };
2607
		E499108E174D0D2600741B6D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E499108D174D0D2600741B6D /* Foundation.framework */; };
2608
		E4991090174D0D2600741B6D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E499108F174D0D2600741B6D /* CoreGraphics.framework */; };
2609
		E49910B5174D0E2A00741B6D /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = E49910A7174D0E2A00741B6D /* Default-568h@2x.png */; };
2610
		E49910B6174D0E2A00741B6D /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = E49910A8174D0E2A00741B6D /* InfoPlist.strings */; };
2611
		E49910B7174D0E2A00741B6D /* IOSKeyboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910AB174D0E2A00741B6D /* IOSKeyboard.mm */; };
2612
		E49910B8174D0E2A00741B6D /* IOSKeyboardView.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910AD174D0E2A00741B6D /* IOSKeyboardView.mm */; };
2613
		E49910BA174D0E2A00741B6D /* XBMCApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = E49910B0174D0E2A00741B6D /* XBMCApplication.m */; };
2614
		E49910BB174D0E2A00741B6D /* XBMCController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910B2174D0E2A00741B6D /* XBMCController.mm */; };
2615
		E49910DC174E4A6400741B6D /* IOSEAGLView.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910D7174E4A6400741B6D /* IOSEAGLView.mm */; };
2616
		E49910DD174E4A6400741B6D /* IOSExternalTouchController.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910D9174E4A6400741B6D /* IOSExternalTouchController.mm */; };
2617
		E49910DE174E4A6400741B6D /* IOSScreenManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = E49910DB174E4A6400741B6D /* IOSScreenManager.mm */; };
2618
		E49910E3174E549400741B6D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E2174E549400741B6D /* QuartzCore.framework */; };
2619
		E49910E5174E54A100741B6D /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E4174E54A100741B6D /* OpenGLES.framework */; };
2620
		E49910E7174E54B400741B6D /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E6174E54B300741B6D /* CoreMedia.framework */; };
2621
		E49910E9174E54C300741B6D /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910E8174E54C300741B6D /* CoreVideo.framework */; };
2622
		E49910ED174E54D200741B6D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910EC174E54D200741B6D /* AudioToolbox.framework */; };
2623
		E49910EF174E54E400741B6D /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910EE174E54E400741B6D /* ImageIO.framework */; };
2624
		E49910F1174E54ED00741B6D /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910F0174E54EC00741B6D /* CFNetwork.framework */; };
2625
		E49910F3174E54FB00741B6D /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910F2174E54FB00741B6D /* AVFoundation.framework */; };
2626
		E49910F5174E550200741B6D /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E49910F4174E550200741B6D /* MediaPlayer.framework */; };
2627
		E49910F8174E561500741B6D /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8CE6131F5DC6000AD0F6 /* libz.dylib */; };
2628
		E49910F9174E561D00741B6D /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8CF2131F5DFD000AD0F6 /* libiconv.dylib */; };
2629
		E499114F174E5CC300741B6D /* archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE60D25F9FC00618676 /* archive.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2630
		E4991150174E5CC300741B6D /* arcread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE80D25F9FC00618676 /* arcread.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2631
		E4991151174E5CC300741B6D /* cmddata.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CEA0D25F9FC00618676 /* cmddata.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2632
		E4991152174E5CC300741B6D /* consio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CEF0D25F9FC00618676 /* consio.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2633
		E4991153174E5CC300741B6D /* crc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF10D25F9FC00618676 /* crc.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2634
		E4991154174E5CC300741B6D /* crypt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF40D25F9FC00618676 /* crypt.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2635
		E4991155174E5CC300741B6D /* encname.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CF80D25F9FC00618676 /* encname.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2636
		E4991156174E5CC300741B6D /* errhnd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFA0D25F9FC00618676 /* errhnd.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2637
		E4991157174E5CC300741B6D /* extinfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFC0D25F9FC00618676 /* extinfo.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2638
		E4991158174E5CC300741B6D /* extract.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CFE0D25F9FC00618676 /* extract.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2639
		E4991159174E5CC300741B6D /* filcreat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D000D25F9FC00618676 /* filcreat.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2640
		E499115A174E5CC300741B6D /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D020D25F9FC00618676 /* file.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2641
		E499115B174E5CC300741B6D /* filefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D040D25F9FC00618676 /* filefn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2642
		E499115C174E5CC300741B6D /* filestr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D060D25F9FC00618676 /* filestr.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2643
		E499115D174E5CC300741B6D /* find.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D080D25F9FC00618676 /* find.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2644
		E499115E174E5CC300741B6D /* getbits.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0A0D25F9FC00618676 /* getbits.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2645
		E499115F174E5CC300741B6D /* global.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0C0D25F9FC00618676 /* global.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2646
		E4991160174E5CC300741B6D /* int64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D0F0D25F9FC00618676 /* int64.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2647
		E4991161174E5CC300741B6D /* isnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D110D25F9FC00618676 /* isnt.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2648
		E4991162174E5CC300741B6D /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D160D25F9FC00618676 /* log.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2649
		E4991163174E5CC300741B6D /* match.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D1A0D25F9FC00618676 /* match.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2650
		E4991164174E5CC300741B6D /* options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D1E0D25F9FC00618676 /* options.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2651
		E4991165174E5CC300741B6D /* pathfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D210D25F9FC00618676 /* pathfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2652
		E4991166174E5CC300741B6D /* rar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E257B0D263C4400618676 /* rar.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2653
		E4991167174E5CC300741B6D /* rarvm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2A0D25F9FC00618676 /* rarvm.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2654
		E4991168174E5CC300741B6D /* rawread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2D0D25F9FC00618676 /* rawread.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2655
		E4991169174E5CC300741B6D /* rdwrfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D2F0D25F9FC00618676 /* rdwrfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2656
		E499116A174E5CC300741B6D /* recvol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D330D25F9FC00618676 /* recvol.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2657
		E499116B174E5CC300741B6D /* resource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D350D25F9FC00618676 /* resource.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2658
		E499116C174E5CC300741B6D /* rijndael.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D370D25F9FC00618676 /* rijndael.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2659
		E499116D174E5CC300741B6D /* rs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D390D25F9FC00618676 /* rs.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2660
		E499116E174E5CC300741B6D /* savepos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3B0D25F9FC00618676 /* savepos.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2661
		E499116F174E5CC300741B6D /* scantree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3D0D25F9FC00618676 /* scantree.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2662
		E4991170174E5CC300741B6D /* sha1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D3F0D25F9FC00618676 /* sha1.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2663
		E4991171174E5CC300741B6D /* strfn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D460D25F9FC00618676 /* strfn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2664
		E4991172174E5CC300741B6D /* strlist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D480D25F9FC00618676 /* strlist.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2665
		E4991173174E5CC300741B6D /* system.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D4C0D25F9FC00618676 /* system.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2666
		E4991174174E5CC300741B6D /* timefn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D4E0D25F9FC00618676 /* timefn.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2667
		E4991175174E5CC300741B6D /* ulinks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D500D25F9FC00618676 /* ulinks.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2668
		E4991176174E5CC300741B6D /* unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D520D25F9FC00618676 /* unicode.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2669
		E4991177174E5CC300741B6D /* unpack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25770D263BF600618676 /* unpack.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2670
		E4991178174E5CC300741B6D /* volume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D5E0D25F9FC00618676 /* volume.cpp */; settings = {COMPILER_FLAGS = "-DSILENT"; }; };
2671
		E4991179174E5CE000741B6D /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF11152BFA5001AF8A6 /* Addon.cpp */; };
2672
		E499117A174E5CE000741B6D /* AddonCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482911156CFFE7005A996F /* AddonCallbacks.cpp */; };
2673
		E499117B174E5CE000741B6D /* AddonCallbacksAddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482913156CFFE7005A996F /* AddonCallbacksAddon.cpp */; };
2674
		E499117C174E5CE000741B6D /* AddonCallbacksGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482915156CFFE7005A996F /* AddonCallbacksGUI.cpp */; };
2675
		E499117D174E5CE000741B6D /* AddonCallbacksPVR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482917156CFFE7005A996F /* AddonCallbacksPVR.cpp */; };
2676
		E499117E174E5CE000741B6D /* AddonDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3821294203F009E7A26 /* AddonDatabase.cpp */; };
2677
		E499117F174E5CE000741B6D /* AddonInstaller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4705AC12EF584C00369E51 /* AddonInstaller.cpp */; };
2678
		E4991180174E5CE000741B6D /* AddonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF41152BFA5001AF8A6 /* AddonManager.cpp */; };
2679
		E4991181174E5CE000741B6D /* AddonStatusHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52BFFDA115D5574004B1D66 /* AddonStatusHandler.cpp */; };
2680
		E4991182174E5CE000741B6D /* AddonVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B700DF13A6A5750009C1AF /* AddonVersion.cpp */; };
2681
		E4991183174E5CE000741B6D /* GUIDialogAddonInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */; };
2682
		E4991184174E5CE000741B6D /* GUIDialogAddonSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8F912942718009E7A26 /* GUIDialogAddonSettings.cpp */; };
2683
		E4991185174E5CE000741B6D /* GUIViewStateAddonBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38812942090009E7A26 /* GUIViewStateAddonBrowser.cpp */; };
2684
		E4991186174E5CE000741B6D /* GUIWindowAddonBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C97A12943809009E7A26 /* GUIWindowAddonBrowser.cpp */; };
2685
		E4991187174E5CE000741B6D /* PluginSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 183FDF8811AF0B0500B81E9C /* PluginSource.cpp */; };
2686
		E4991188174E5CE000741B6D /* Repository.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C85EB75A1174614E0008E5A5 /* Repository.cpp */; };
2687
		E4991189174E5CE000741B6D /* Scraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFC1152BFA5001AF8A6 /* Scraper.cpp */; };
2688
		E499118A174E5CE000741B6D /* ScreenSaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FFE1152BFA5001AF8A6 /* ScreenSaver.cpp */; };
2689
		E499118B174E5CE000741B6D /* Service.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 184C472D1296BC6E0006DB3E /* Service.cpp */; };
2690
		E499118C174E5CE000741B6D /* Skin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52B063A11869862004B1D66 /* Skin.cpp */; };
2691
		E499118D174E5CE000741B6D /* Visualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */; };
2692
		E499118E174E5CE400741B6D /* CDDARipJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18E7CAC91578C26D001D4554 /* CDDARipJob.cpp */; };
2693
		E499118F174E5CE400741B6D /* CDDARipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14820D25F9F900618676 /* CDDARipper.cpp */; };
2694
		E4991190174E5CE400741B6D /* Encoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14880D25F9F900618676 /* Encoder.cpp */; };
2695
		E4991191174E5CE400741B6D /* EncoderFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50FE04D11A3411A00C8B8CD /* EncoderFFmpeg.cpp */; };
2696
		E4991196174E5CEB00741B6D /* Exception.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DE0443315828F4B005DDB4D /* Exception.cpp */; };
2697
		E4991197174E5CEB00741B6D /* ilog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC720A8D155091BB00FFD782 /* ilog.cpp */; };
2698
		E4991198174E5CF600741B6D /* AEEncoderFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65F6A15373AE7006B8FF1 /* AEEncoderFFmpeg.cpp */; };
2699
		E49911A6174E5CFE00741B6D /* AEBitstreamPacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA315373AE7006B8FF1 /* AEBitstreamPacker.cpp */; };
2700
		E49911A7174E5CFE00741B6D /* AEBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA515373AE7006B8FF1 /* AEBuffer.cpp */; };
2701
		E49911A8174E5CFE00741B6D /* AEChannelInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FA715373AE7006B8FF1 /* AEChannelInfo.cpp */; };
2702
		E49911AA174E5CFE00741B6D /* AEDeviceInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C0B98A1154B79C30065A238 /* AEDeviceInfo.cpp */; };
2703
		E49911AB174E5CFE00741B6D /* AELimiter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7CEAEF165629530059C9EB /* AELimiter.cpp */; };
2704
		E49911AC174E5CFE00741B6D /* AEPackIEC61937.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FAB15373AE7006B8FF1 /* AEPackIEC61937.cpp */; };
2705
		E49911AE174E5CFE00741B6D /* AEStreamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FAF15373AE7006B8FF1 /* AEStreamInfo.cpp */; };
2706
		E49911AF174E5CFE00741B6D /* AEUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65FB115373AE7006B8FF1 /* AEUtil.cpp */; };
2707
		E49911B1174E5CFE00741B6D /* AEFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB65F6515373AE7006B8FF1 /* AEFactory.cpp */; };
2708
		E49911B2174E5D0A00741B6D /* EmuFileWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14E30D25F9F900618676 /* EmuFileWrapper.cpp */; };
2709
		E49911B3174E5D0A00741B6D /* emu_dummy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B90D25F9F900618676 /* emu_dummy.cpp */; };
2710
		E49911B4174E5D0A00741B6D /* emu_kernel32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14BD0D25F9F900618676 /* emu_kernel32.cpp */; };
2711
		E49911B5174E5D0A00741B6D /* emu_msvcrt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14C10D25F9F900618676 /* emu_msvcrt.cpp */; };
2712
		E49911B6174E5D0A00741B6D /* coff.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E149E0D25F9F900618676 /* coff.cpp */; };
2713
		E49911B7174E5D0A00741B6D /* dll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A30D25F9F900618676 /* dll.cpp */; };
2714
		E49911B8174E5D0A00741B6D /* dll_tracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A50D25F9F900618676 /* dll_tracker.cpp */; };
2715
		E49911B9174E5D0A00741B6D /* dll_tracker_file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14A90D25F9F900618676 /* dll_tracker_file.cpp */; };
2716
		E49911BA174E5D0A00741B6D /* dll_tracker_library.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14AB0D25F9F900618676 /* dll_tracker_library.cpp */; };
2717
		E49911BB174E5D0A00741B6D /* dll_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B10D25F9F900618676 /* dll_util.cpp */; };
2718
		E49911BC174E5D0A00741B6D /* DllLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B40D25F9F900618676 /* DllLoader.cpp */; };
2719
		E49911BD174E5D0A00741B6D /* DllLoaderContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14B60D25F9F900618676 /* DllLoaderContainer.cpp */; };
2720
		E49911BE174E5D0A00741B6D /* LibraryLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14ED0D25F9F900618676 /* LibraryLoader.cpp */; };
2721
		E49911BF174E5D0A00741B6D /* SoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F40D25F9F900618676 /* SoLoader.cpp */; };
2722
		E49911C0174E5D2500741B6D /* DVDAudioCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15070D25F9F900618676 /* DVDAudioCodecFFmpeg.cpp */; };
2723
		E49911C3174E5D2500741B6D /* DVDAudioCodecPassthrough.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB6610615374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp */; };
2724
		E49911C6174E5D2500741B6D /* DVDOverlayCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFDA3152160E34230047A626 /* DVDOverlayCodec.cpp */; };
2725
		E49911C7174E5D2500741B6D /* DVDOverlayCodecCC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152B0D25F9F900618676 /* DVDOverlayCodecCC.cpp */; };
2726
		E49911C8174E5D2500741B6D /* DVDOverlayCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152D0D25F9F900618676 /* DVDOverlayCodecFFmpeg.cpp */; };
2727
		E49911C9174E5D2500741B6D /* DVDOverlayCodecSSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CE9E0DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp */; };
2728
		E49911CA174E5D2500741B6D /* DVDOverlayCodecText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E152F0D25F9F900618676 /* DVDOverlayCodecText.cpp */; };
2729
		E49911CB174E5D2500741B6D /* DVDOverlayCodecTX3G.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CEE60713D3C89700225F72 /* DVDOverlayCodecTX3G.cpp */; };
2730
		E49911CC174E5D2500741B6D /* CrystalHD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F240EB110A4F76009126C6 /* CrystalHD.cpp */; };
2731
		E49911CD174E5D2500741B6D /* DVDVideoCodecCrystalHD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F595994410E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp */; };
2732
		E49911CE174E5D2500741B6D /* DVDVideoCodecFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E153D0D25F9F900618676 /* DVDVideoCodecFFmpeg.cpp */; };
2733
		E49911CF174E5D2500741B6D /* DVDVideoCodecLibMpeg2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E153F0D25F9F900618676 /* DVDVideoCodecLibMpeg2.cpp */; };
2734
		E49911D0174E5D2500741B6D /* DVDVideoCodecVDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52B06B81187CE18004B1D66 /* DVDVideoCodecVDA.cpp */; };
2735
		E49911D1174E5D2500741B6D /* DVDVideoPPFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15410D25F9F900618676 /* DVDVideoPPFFmpeg.cpp */; };
2736
		E49911D2174E5D2E00741B6D /* DVDDemux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15490D25F9F900618676 /* DVDDemux.cpp */; };
2737
		E49911D3174E5D2E00741B6D /* DVDDemuxBXA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE89ACA41621DAB800E17DBC /* DVDDemuxBXA.cpp */; };
2738
		E49911D4174E5D2E00741B6D /* DVDDemuxCDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52566B1732C1890094A464 /* DVDDemuxCDDA.cpp */; };
2739
		E49911D5174E5D2E00741B6D /* DVDDemuxFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25C20D263DE200618676 /* DVDDemuxFFmpeg.cpp */; };
2740
		E49911D6174E5D2E00741B6D /* DVDDemuxHTSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55110440F5C3C0000955236 /* DVDDemuxHTSP.cpp */; };
2741
		E49911D7174E5D2E00741B6D /* DVDDemuxPVRClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482902156CFED9005A996F /* DVDDemuxPVRClient.cpp */; };
2742
		E49911D8174E5D2E00741B6D /* DVDDemuxShoutcast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E154D0D25F9F900618676 /* DVDDemuxShoutcast.cpp */; };
2743
		E49911D9174E5D2E00741B6D /* DVDDemuxUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E154F0D25F9F900618676 /* DVDDemuxUtils.cpp */; };
2744
		E49911DA174E5D2E00741B6D /* DVDDemuxVobsub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33206370D5070AA00435CE3 /* DVDDemuxVobsub.cpp */; };
2745
		E49911DB174E5D2E00741B6D /* DVDFactoryDemuxer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E25BF0D263DC100618676 /* DVDFactoryDemuxer.cpp */; };
2746
		E49911DC174E5D3700741B6D /* DVDFactoryInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15590D25F9FA00618676 /* DVDFactoryInputStream.cpp */; };
2747
		E49911DD174E5D3700741B6D /* DVDInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155B0D25F9FA00618676 /* DVDInputStream.cpp */; };
2748
		E49911DE174E5D3700741B6D /* DVDInputStreamBluray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F58E293711FFC103006F4D46 /* DVDInputStreamBluray.cpp */; };
2749
		E49911DF174E5D3700741B6D /* DVDInputStreamFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155D0D25F9FA00618676 /* DVDInputStreamFFmpeg.cpp */; };
2750
		E49911E0174E5D3700741B6D /* DVDInputStreamFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E155F0D25F9FA00618676 /* DVDInputStreamFile.cpp */; };
2751
		E49911E1174E5D3700741B6D /* DVDInputStreamHTSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F51CEF860F5C64A5004F4602 /* DVDInputStreamHTSP.cpp */; };
2752
		E49911E2174E5D3700741B6D /* DVDInputStreamHttp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15610D25F9FA00618676 /* DVDInputStreamHttp.cpp */; };
2753
		E49911E3174E5D3700741B6D /* DVDInputStreamMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15630D25F9FA00618676 /* DVDInputStreamMemory.cpp */; };
2754
		E49911E4174E5D3700741B6D /* DVDInputStreamNavigator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15650D25F9FA00618676 /* DVDInputStreamNavigator.cpp */; };
2755
		E49911E5174E5D3700741B6D /* DVDInputStreamPVRManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848290E156CFFA0005A996F /* DVDInputStreamPVRManager.cpp */; };
2756
		E49911E6174E5D3700741B6D /* DVDInputStreamRTMP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 815EE6330E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp */; };
2757
		E49911E7174E5D3700741B6D /* DVDInputStreamTV.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E33979940D62FD47004ECDDA /* DVDInputStreamTV.cpp */; };
2758
		E49911E8174E5D3700741B6D /* DVDStateSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15740D25F9FA00618676 /* DVDStateSerializer.cpp */; };
2759
		E49911E9174E5D3E00741B6D /* DVDSubtitleParserSSA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CEA30DD81807004E8B72 /* DVDSubtitleParserSSA.cpp */; };
2760
		E49911EA174E5D3E00741B6D /* DVDSubtitlesLibass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8883CEA50DD81807004E8B72 /* DVDSubtitlesLibass.cpp */; };
2761
		E49911EB174E5D3E00741B6D /* DVDSubtitleParserMicroDVD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3B53E7A0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp */; };
2762
		E49911EC174E5D3E00741B6D /* DVDSubtitleParserMPL2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F548786C0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp */; };
2763
		E49911ED174E5D3E00741B6D /* DVDSubtitleParserSami.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E50DA72442001F0C9D /* DVDSubtitleParserSami.cpp */; };
2764
		E49911EE174E5D3E00741B6D /* DVDFactorySubtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158F0D25F9FA00618676 /* DVDFactorySubtitle.cpp */; };
2765
		E49911EF174E5D3E00741B6D /* DVDSubtitleLineCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15910D25F9FA00618676 /* DVDSubtitleLineCollection.cpp */; };
2766
		E49911F0174E5D3E00741B6D /* DVDSubtitleParserSubrip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15940D25F9FA00618676 /* DVDSubtitleParserSubrip.cpp */; };
2767
		E49911F1174E5D3E00741B6D /* DVDSubtitleParserVplayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8EF59103912A4004A11AB /* DVDSubtitleParserVplayer.cpp */; };
2768
		E49911F2174E5D3E00741B6D /* DVDSubtitleStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15960D25F9FA00618676 /* DVDSubtitleStream.cpp */; };
2769
		E49911F3174E5D3E00741B6D /* DVDSubtitleTagMicroDVD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB8191202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp */; };
2770
		E49911F4174E5D3E00741B6D /* DVDSubtitleTagSami.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB80B120202F400F0B710 /* DVDSubtitleTagSami.cpp */; };
2771
		E49911F5174E5D4500741B6D /* DVDAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14FC0D25F9F900618676 /* DVDAudio.cpp */; };
2772
		E49911F6174E5D4500741B6D /* DVDClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14FE0D25F9F900618676 /* DVDClock.cpp */; };
2773
		E49911F7174E5D4500741B6D /* DVDDemuxSPU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15550D25F9FA00618676 /* DVDDemuxSPU.cpp */; };
2774
		E49911F8174E5D4500741B6D /* DVDFileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F2EF4A0E593E0D0092C37F /* DVDFileInfo.cpp */; };
2775
		E49911F9174E5D4500741B6D /* DVDMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15780D25F9FA00618676 /* DVDMessage.cpp */; };
2776
		E49911FA174E5D4500741B6D /* DVDMessageQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E157A0D25F9FA00618676 /* DVDMessageQueue.cpp */; };
2777
		E49911FC174E5D4500741B6D /* DVDOverlayContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E157E0D25F9FA00618676 /* DVDOverlayContainer.cpp */; };
2778
		E49911FD174E5D4500741B6D /* DVDOverlayRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15800D25F9FA00618676 /* DVDOverlayRenderer.cpp */; };
2779
		E49911FF174E5D4500741B6D /* DVDPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15840D25F9FA00618676 /* DVDPlayer.cpp */; };
2780
		E4991200174E5D4500741B6D /* DVDPlayerAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15860D25F9FA00618676 /* DVDPlayerAudio.cpp */; };
2781
		E4991201174E5D4500741B6D /* DVDPlayerSubtitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15880D25F9FA00618676 /* DVDPlayerSubtitle.cpp */; };
2782
		E4991202174E5D4500741B6D /* DVDPlayerTeletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B5B10741272006E788A /* DVDPlayerTeletext.cpp */; };
2783
		E4991203174E5D4500741B6D /* DVDPlayerVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158A0D25F9FA00618676 /* DVDPlayerVideo.cpp */; };
2784
		E4991204174E5D4500741B6D /* DVDStreamInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E158C0D25F9FA00618676 /* DVDStreamInfo.cpp */; };
2785
		E4991205174E5D4500741B6D /* DVDTSCorrection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CDAE9030FFCA3520040B25F /* DVDTSCorrection.cpp */; };
2786
		E4991206174E5D4500741B6D /* Edl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AA1107747CD00F859CF /* Edl.cpp */; };
2787
		E4991207174E5D4A00741B6D /* ExternalPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C5608C40F1754930056433A /* ExternalPlayer.cpp */; };
2788
		E4991209174E5D5A00741B6D /* ASAPCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88ACB01C0DCF409E0083CFDF /* ASAPCodec.cpp */; };
2789
		E499120A174E5D5A00741B6D /* AudioDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15E30D25F9FA00618676 /* AudioDecoder.cpp */; };
2790
		E499120B174E5D5A00741B6D /* CodecFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15E80D25F9FA00618676 /* CodecFactory.cpp */; };
2791
		E499120C174E5D5A00741B6D /* DVDPlayerCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36578860D3AA7B40033CC1C /* DVDPlayerCodec.cpp */; };
2792
		E499120E174E5D5A00741B6D /* ModplugCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DC8800110A46C700EE1B15 /* ModplugCodec.cpp */; };
2793
		E4991210174E5D5A00741B6D /* NSFCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E161B0D25F9FA00618676 /* NSFCodec.cpp */; };
2794
		E4991211174E5D5A00741B6D /* OggCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E560BB10770F9F006E788A /* OggCallback.cpp */; };
2795
		E4991212174E5D5A00741B6D /* OGGcodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16230D25F9FA00618676 /* OGGcodec.cpp */; };
2796
		E4991213174E5D5A00741B6D /* PAPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5987FDA0FBE2DFD008EF4FB /* PAPlayer.cpp */; };
2797
		E4991214174E5D5A00741B6D /* PCMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCFD98A151494E100211D82 /* PCMCodec.cpp */; };
2798
		E4991215174E5D5A00741B6D /* SIDCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16310D25F9FA00618676 /* SIDCodec.cpp */; };
2799
		E4991216174E5D5A00741B6D /* SPCCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16350D25F9FA00618676 /* SPCCodec.cpp */; };
2800
		E4991217174E5D5A00741B6D /* TimidityCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16370D25F9FA00618676 /* TimidityCodec.cpp */; };
2801
		E4991218174E5D5A00741B6D /* VGMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F8E1D90E427E8000A8E96F /* VGMCodec.cpp */; };
2802
		E499121A174E5D5A00741B6D /* YMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16410D25F9FA00618676 /* YMCodec.cpp */; };
2803
		E499121B174E5D5A00741B6D /* PlayerCoreFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AA81077486D00F859CF /* PlayerCoreFactory.cpp */; };
2804
		E499121C174E5D5A00741B6D /* PlayerSelectionRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43348AAA1077486D00F859CF /* PlayerSelectionRule.cpp */; };
2805
		E499121D174E5D5A00741B6D /* ConvolutionKernels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F592568710FBF2E100D2C91D /* ConvolutionKernels.cpp */; };
2806
		E499121E174E5D5A00741B6D /* VideoFilterShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E166F0D25F9FA00618676 /* VideoFilterShader.cpp */; };
2807
		E499121F174E5D5A00741B6D /* YUV2RGBShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16710D25F9FA00618676 /* YUV2RGBShader.cpp */; };
2808
		E4991220174E5D5A00741B6D /* BaseRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA204F1079C8160096DE39 /* BaseRenderer.cpp */; };
2809
		E4991222174E5D5A00741B6D /* OverlayRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8D731102BB3B1004A11AB /* OverlayRenderer.cpp */; };
2810
		E4991223174E5D5A00741B6D /* OverlayRendererGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8D72F102BB3B1004A11AB /* OverlayRendererGL.cpp */; };
2811
		E4991224174E5D5A00741B6D /* OverlayRendererUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 431AE5D7109C1A63007428C3 /* OverlayRendererUtil.cpp */; };
2812
		E4991225174E5D5A00741B6D /* RenderCapture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56579AD13060D1E0085ED7F /* RenderCapture.cpp */; };
2813
		E4991226174E5D5A00741B6D /* RenderManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16650D25F9FA00618676 /* RenderManager.cpp */; };
2814
		E4991227174E5D5A00741B6D /* DummyVideoPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14F60D25F9F900618676 /* DummyVideoPlayer.cpp */; };
2815
		E4991228174E5D6100741B6D /* Database.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16800D25F9FA00618676 /* Database.cpp */; };
2816
		E4991229174E5D6100741B6D /* dataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CD70D25F9FC00618676 /* dataset.cpp */; };
2817
		E499122A174E5D6100741B6D /* mysqldataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C7B2B2E1134F36400713D6D /* mysqldataset.cpp */; };
2818
		E499122B174E5D6100741B6D /* qry_dat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CDF0D25F9FC00618676 /* qry_dat.cpp */; };
2819
		E499122C174E5D6100741B6D /* sqlitedataset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1CE20D25F9FC00618676 /* sqlitedataset.cpp */; };
2820
		E499122D174E5D6800741B6D /* Epg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828E8156CFD5E005A996F /* Epg.cpp */; };
2821
		E499122E174E5D6800741B6D /* EpgContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EA156CFD5E005A996F /* EpgContainer.cpp */; };
2822
		E499122F174E5D6800741B6D /* EpgDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EC156CFD5E005A996F /* EpgDatabase.cpp */; };
2823
		E4991230174E5D6800741B6D /* EpgInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828EE156CFD5E005A996F /* EpgInfoTag.cpp */; };
2824
		E4991231174E5D6800741B6D /* EpgSearchFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828F0156CFD5E005A996F /* EpgSearchFilter.cpp */; };
2825
		E4991232174E5D6800741B6D /* GUIEPGGridContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828F2156CFD5E005A996F /* GUIEPGGridContainer.cpp */; };
2826
		E4991233174E5D7E00741B6D /* GUIDialogBoxBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E179C0D25F9FA00618676 /* GUIDialogBoxBase.cpp */; };
2827
		E4991234174E5D7E00741B6D /* GUIDialogBusy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E179E0D25F9FA00618676 /* GUIDialogBusy.cpp */; };
2828
		E4991235174E5D7E00741B6D /* GUIDialogButtonMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A00D25F9FA00618676 /* GUIDialogButtonMenu.cpp */; };
2829
		E4991236174E5D7E00741B6D /* GUIDialogCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3A478090D29029A00F3C3A6 /* GUIDialogCache.cpp */; };
2830
		E4991237174E5D7E00741B6D /* GUIDialogContextMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A40D25F9FA00618676 /* GUIDialogContextMenu.cpp */; };
2831
		E4991238174E5D7E00741B6D /* GUIDialogExtendedProgressBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828FC156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp */; };
2832
		E4991239174E5D7E00741B6D /* GUIDialogFavourites.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A60D25F9FA00618676 /* GUIDialogFavourites.cpp */; };
2833
		E499123A174E5D7E00741B6D /* GUIDialogFileBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17A80D25F9FA00618676 /* GUIDialogFileBrowser.cpp */; };
2834
		E499123B174E5D7E00741B6D /* GUIDialogGamepad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17AC0D25F9FA00618676 /* GUIDialogGamepad.cpp */; };
2835
		E499123C174E5D7E00741B6D /* GUIDialogKaiToast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38A06CC0D95AA5500FF8227 /* GUIDialogKaiToast.cpp */; };
2836
		E499123D174E5D7E00741B6D /* GUIDialogKeyboardGeneric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF830D0A15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp */; };
2837
		E499123E174E5D7E00741B6D /* GUIDialogMediaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A95DA31624894400727135 /* GUIDialogMediaFilter.cpp */; };
2838
		E499123F174E5D7E00741B6D /* GUIDialogMediaSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17B80D25F9FA00618676 /* GUIDialogMediaSource.cpp */; };
2839
		E4991240174E5D7E00741B6D /* GUIDialogMuteBug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17BE0D25F9FA00618676 /* GUIDialogMuteBug.cpp */; };
2840
		E4991241174E5D7E00741B6D /* GUIDialogNumeric.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C20D25F9FA00618676 /* GUIDialogNumeric.cpp */; };
2841
		E4991242174E5D7E00741B6D /* GUIDialogOK.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C40D25F9FA00618676 /* GUIDialogOK.cpp */; };
2842
		E4991243174E5D7E00741B6D /* GUIDialogPlayEject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B7931340723F00FC2B16 /* GUIDialogPlayEject.cpp */; };
2843
		E4991244174E5D7E00741B6D /* GUIDialogPlayerControls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C80D25F9FA00618676 /* GUIDialogPlayerControls.cpp */; };
2844
		E4991245174E5D7E00741B6D /* GUIDialogProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17CE0D25F9FA00618676 /* GUIDialogProgress.cpp */; };
2845
		E4991246174E5D7E00741B6D /* GUIDialogSeekBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D00D25F9FA00618676 /* GUIDialogSeekBar.cpp */; };
2846
		E4991247174E5D7E00741B6D /* GUIDialogSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AACA670FB3DE2D00DBB77C /* GUIDialogSelect.cpp */; };
2847
		E4991248174E5D7E00741B6D /* GUIDialogSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AACA950FB3E2B800DBB77C /* GUIDialogSlider.cpp */; };
2848
		E4991249174E5D7E00741B6D /* GUIDialogSmartPlaylistEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D60D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.cpp */; };
2849
		E499124A174E5D7E00741B6D /* GUIDialogSmartPlaylistRule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17D80D25F9FA00618676 /* GUIDialogSmartPlaylistRule.cpp */; };
2850
		E499124B174E5D7E00741B6D /* GUIDialogSubMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17DC0D25F9FA00618676 /* GUIDialogSubMenu.cpp */; };
2851
		E499124C174E5D7E00741B6D /* GUIDialogTextViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50FDC59119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp */; };
2852
		E499124D174E5D7E00741B6D /* GUIDialogVolumeBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EA0D25F9FA00618676 /* GUIDialogVolumeBar.cpp */; };
2853
		E499124E174E5D7E00741B6D /* GUIDialogYesNo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EC0D25F9FA00618676 /* GUIDialogYesNo.cpp */; };
2854
		E499124F174E5D8F00741B6D /* AddonsDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7B42B113CBB950059D6AA /* AddonsDirectory.cpp */; };
2855
		E4991250174E5D8F00741B6D /* AFPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF24A6B01406C7C500C7721E /* AFPDirectory.cpp */; };
2856
		E4991251174E5D8F00741B6D /* AFPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6631444A8B0007C6459 /* AFPFile.cpp */; };
2857
		E4991252174E5D8F00741B6D /* ASAPFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88ACB0190DCF40800083CFDF /* ASAPFileDirectory.cpp */; };
2858
		E4991253174E5D8F00741B6D /* BlurayDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED8D6A1551F91400842059 /* BlurayDirectory.cpp */; };
2859
		E4991254174E5D8F00741B6D /* CacheStrategy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16990D25F9FA00618676 /* CacheStrategy.cpp */; };
2860
		E4991255174E5D8F00741B6D /* CDDADirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169B0D25F9FA00618676 /* CDDADirectory.cpp */; };
2861
		E4991256174E5D8F00741B6D /* CDDAFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6691444A8B0007C6459 /* CDDAFile.cpp */; };
2862
		E4991257174E5D8F00741B6D /* CircularCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C99B6A2133D342100FC2B16 /* CircularCache.cpp */; };
2863
		E4991258174E5D8F00741B6D /* CurlFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66B1444A8B0007C6459 /* CurlFile.cpp */; };
2864
		E4991259174E5D8F00741B6D /* DAAPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16AA0D25F9FA00618676 /* DAAPDirectory.cpp */; };
2865
		E499125A174E5D8F00741B6D /* DAAPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66D1444A8B0007C6459 /* DAAPFile.cpp */; };
2866
		E499125B174E5D8F00741B6D /* DAVCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD5812116C8284F0008EEA0 /* DAVCommon.cpp */; };
2867
		E499125C174E5D8F00741B6D /* DAVDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C45DBE710F325C400D4BBF3 /* DAVDirectory.cpp */; };
2868
		E499125D174E5D8F00741B6D /* DAVFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD5812316C828500008EEA0 /* DAVFile.cpp */; };
2869
		E499125E174E5D8F00741B6D /* Directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16AC0D25F9FA00618676 /* Directory.cpp */; };
2870
		E499125F174E5D8F00741B6D /* DirectoryCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6651444A8B0007C6459 /* DirectoryCache.cpp */; };
2871
		E4991260174E5D8F00741B6D /* DirectoryFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D66F1444A8B0007C6459 /* DirectoryFactory.cpp */; };
2872
		E4991261174E5D8F00741B6D /* DirectoryHistory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16B00D25F9FA00618676 /* DirectoryHistory.cpp */; };
2873
		E4991262174E5D8F00741B6D /* DllLibCurl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16B40D25F9FA00618676 /* DllLibCurl.cpp */; };
2874
		E4991263174E5D8F00741B6D /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16BA0D25F9FA00618676 /* File.cpp */; };
2875
		E4991264174E5D8F00741B6D /* FileCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6671444A8B0007C6459 /* FileCache.cpp */; };
2876
		E4991265174E5D8F00741B6D /* FileDirectoryFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6711444A8B0007C6459 /* FileDirectoryFactory.cpp */; };
2877
		E4991266174E5D8F00741B6D /* FileFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16C40D25F9FA00618676 /* FileFactory.cpp */; };
2878
		E4991267174E5D8F00741B6D /* FileReaderFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6731444A8B0007C6459 /* FileReaderFile.cpp */; };
2879
		E4991268174E5D8F00741B6D /* FTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16E40D25F9FA00618676 /* FTPDirectory.cpp */; };
2880
		E4991269174E5D8F00741B6D /* FTPParse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16E60D25F9FA00618676 /* FTPParse.cpp */; };
2881
		E499126B174E5D8F00741B6D /* HDFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6751444A8B0007C6459 /* HDFile.cpp */; };
2882
		E499126C174E5D8F00741B6D /* HDHomeRunDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D7F51444B568007C6459 /* HDHomeRunDirectory.cpp */; };
2883
		E499126D174E5D8F00741B6D /* HDHomeRunFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D7F01444B54A007C6459 /* HDHomeRunFile.cpp */; };
2884
		E499126E174E5D8F00741B6D /* HTSPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43196140FB2382E0030E150 /* HTSPDirectory.cpp */; };
2885
		E499126F174E5D8F00741B6D /* HTSPSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E43196160FB2382E0030E150 /* HTSPSession.cpp */; };
2886
		E4991270174E5D8F00741B6D /* HTTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F584E12D0F257C5100DB26A5 /* HTTPDirectory.cpp */; };
2887
		E4991271174E5D8F00741B6D /* HTTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF9A71EC1639C8F6005ECB2E /* HTTPFile.cpp */; };
2888
		E4991272174E5D8F00741B6D /* IDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16EC0D25F9FA00618676 /* IDirectory.cpp */; };
2889
		E4991273174E5D8F00741B6D /* IFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16EE0D25F9FA00618676 /* IFile.cpp */; };
2890
		E4991274174E5D8F00741B6D /* ImageFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C6EB32E155BD1D40080368A /* ImageFile.cpp */; };
2891
		E4991275174E5D8F00741B6D /* iso9660.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16F10D25F9FA00618676 /* iso9660.cpp */; };
2892
		E4991276174E5D8F00741B6D /* ISO9660Directory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16F30D25F9FA00618676 /* ISO9660Directory.cpp */; };
2893
		E4991277174E5D8F00741B6D /* ISOFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6771444A8B0007C6459 /* ISOFile.cpp */; };
2894
		E4991278174E5D8F00741B6D /* LibraryDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1F6EB913ECCFA7001726AB /* LibraryDirectory.cpp */; };
2895
		E4991279174E5D8F00741B6D /* MemBufferCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16970D25F9FA00618676 /* MemBufferCache.cpp */; };
2896
		E499127A174E5D8F00741B6D /* MultiPathDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17080D25F9FA00618676 /* MultiPathDirectory.cpp */; };
2897
		E499127B174E5D8F00741B6D /* MultiPathFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50629780E57B9680066625A /* MultiPathFile.cpp */; };
2898
		E499127C174E5D9900741B6D /* DirectoryNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170B0D25F9FA00618676 /* DirectoryNode.cpp */; };
2899
		E499127D174E5D9900741B6D /* DirectoryNodeAlbum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170D0D25F9FA00618676 /* DirectoryNodeAlbum.cpp */; };
2900
		E499127E174E5D9900741B6D /* DirectoryNodeAlbumCompilations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E170F0D25F9FA00618676 /* DirectoryNodeAlbumCompilations.cpp */; };
2901
		E499127F174E5D9900741B6D /* DirectoryNodeAlbumCompilationsSongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17110D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp */; };
2902
		E4991280174E5D9900741B6D /* DirectoryNodeAlbumRecentlyAdded.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17130D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp */; };
2903
		E4991281174E5D9900741B6D /* DirectoryNodeAlbumRecentlyAddedSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17150D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp */; };
2904
		E4991282174E5D9900741B6D /* DirectoryNodeAlbumRecentlyPlayed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17170D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp */; };
2905
		E4991283174E5D9900741B6D /* DirectoryNodeAlbumRecentlyPlayedSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17190D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp */; };
2906
		E4991284174E5D9900741B6D /* DirectoryNodeAlbumTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171B0D25F9FA00618676 /* DirectoryNodeAlbumTop100.cpp */; };
2907
		E4991285174E5D9900741B6D /* DirectoryNodeAlbumTop100Song.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171D0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.cpp */; };
2908
		E4991286174E5D9900741B6D /* DirectoryNodeArtist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E171F0D25F9FA00618676 /* DirectoryNodeArtist.cpp */; };
2909
		E4991287174E5D9900741B6D /* DirectoryNodeGrouped.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52CC5EE1713AAA200113454 /* DirectoryNodeGrouped.cpp */; };
2910
		E4991288174E5D9900741B6D /* DirectoryNodeOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17230D25F9FA00618676 /* DirectoryNodeOverview.cpp */; };
2911
		E4991289174E5D9900741B6D /* DirectoryNodeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17250D25F9FA00618676 /* DirectoryNodeRoot.cpp */; };
2912
		E499128A174E5D9900741B6D /* DirectoryNodeSingles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C62F45C1057A62D002AD2C1 /* DirectoryNodeSingles.cpp */; };
2913
		E499128B174E5D9900741B6D /* DirectoryNodeSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17270D25F9FA00618676 /* DirectoryNodeSong.cpp */; };
2914
		E499128C174E5D9900741B6D /* DirectoryNodeSongTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17290D25F9FA00618676 /* DirectoryNodeSongTop100.cpp */; };
2915
		E499128D174E5D9900741B6D /* DirectoryNodeTop100.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E172B0D25F9FA00618676 /* DirectoryNodeTop100.cpp */; };
2916
		E499128E174E5D9900741B6D /* DirectoryNodeYearAlbum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E172F0D25F9FA00618676 /* DirectoryNodeYearAlbum.cpp */; };
2917
		E499128F174E5D9900741B6D /* DirectoryNodeYearSong.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17310D25F9FA00618676 /* DirectoryNodeYearSong.cpp */; };
2918
		E4991290174E5D9900741B6D /* QueryParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17350D25F9FA00618676 /* QueryParams.cpp */; };
2919
		E4991291174E5D9900741B6D /* MusicDatabaseDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17370D25F9FA00618676 /* MusicDatabaseDirectory.cpp */; };
2920
		E4991292174E5D9900741B6D /* MusicDatabaseFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67B1444A8B0007C6459 /* MusicDatabaseFile.cpp */; };
2921
		E4991293174E5D9900741B6D /* MusicFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 880DBE530DC224A100E26B71 /* MusicFileDirectory.cpp */; };
2922
		E4991294174E5D9900741B6D /* MusicSearchDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17390D25F9FA00618676 /* MusicSearchDirectory.cpp */; };
2923
		E4991295174E5D9900741B6D /* MythDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 810C9FA50D67D1FB0095F5DD /* MythDirectory.cpp */; };
2924
		E4991296174E5D9900741B6D /* MythFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 810C9FA70D67D1FB0095F5DD /* MythFile.cpp */; };
2925
		E4991297174E5D9900741B6D /* MythSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3BBB7980D7EA78A00CAAFD3 /* MythSession.cpp */; };
2926
		E4991298174E5D9900741B6D /* NFSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF0DF15913A3ADA7008ED511 /* NFSDirectory.cpp */; };
2927
		E4991299174E5D9900741B6D /* NFSFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67D1444A8B0007C6459 /* NFSFile.cpp */; };
2928
		E499129A174E5D9900741B6D /* NptXbmcFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4E91BB70E7F7338001F0546 /* NptXbmcFile.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
2929
		E499129B174E5D9900741B6D /* NSFFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E173C0D25F9FA00618676 /* NSFFileDirectory.cpp */; };
2930
		E499129C174E5D9900741B6D /* OGGFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E173E0D25F9FA00618676 /* OGGFileDirectory.cpp */; };
2931
		E499129D174E5D9900741B6D /* PipeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D67F1444A8B0007C6459 /* PipeFile.cpp */; };
2932
		E499129E174E5D9900741B6D /* PipesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF44845B140048C80069344B /* PipesManager.cpp */; };
2933
		E499129F174E5D9900741B6D /* PlaylistDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17400D25F9FA00618676 /* PlaylistDirectory.cpp */; };
2934
		E49912A0174E5D9900741B6D /* PlaylistFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17420D25F9FA00618676 /* PlaylistFileDirectory.cpp */; };
2935
		E49912A1174E5D9900741B6D /* PluginDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17440D25F9FA00618676 /* PluginDirectory.cpp */; };
2936
		E49912A2174E5D9900741B6D /* PVRDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482905156CFF24005A996F /* PVRDirectory.cpp */; };
2937
		E49912A3174E5D9900741B6D /* PVRFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482907156CFF24005A996F /* PVRFile.cpp */; };
2938
		E49912A4174E5D9900741B6D /* RarDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17460D25F9FA00618676 /* RarDirectory.cpp */; };
2939
		E49912A5174E5D9900741B6D /* RarFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6811444A8B0007C6459 /* RarFile.cpp */; };
2940
		E49912A6174E5D9900741B6D /* RarManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17480D25F9FA00618676 /* RarManager.cpp */; };
2941
		E49912A7174E5D9900741B6D /* RSSDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 889B4D8C0E0EF86C00FAD25E /* RSSDirectory.cpp */; };
2942
		E49912A8174E5D9900741B6D /* RTVDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E174B0D25F9FA00618676 /* RTVDirectory.cpp */; };
2943
		E49912A9174E5D9900741B6D /* RTVFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6831444A8B0007C6459 /* RTVFile.cpp */; };
2944
		E49912AA174E5D9900741B6D /* SAPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4DC97500FFE5BA8008E0C07 /* SAPDirectory.cpp */; };
2945
		E49912AB174E5D9900741B6D /* SAPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4DC97520FFE5BA8008E0C07 /* SAPFile.cpp */; };
2946
		E49912AC174E5D9900741B6D /* SFTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7B37C113AFB900059D6AA /* SFTPDirectory.cpp */; };
2947
		E49912AD174E5D9900741B6D /* SFTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6851444A8B0007C6459 /* SFTPFile.cpp */; };
2948
		E49912AE174E5D9900741B6D /* ShoutcastFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6871444A8B0007C6459 /* ShoutcastFile.cpp */; };
2949
		E49912AF174E5D9900741B6D /* SIDFileDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17510D25F9FA00618676 /* SIDFileDirectory.cpp */; };
2950
		E49912B0174E5D9900741B6D /* SlingboxDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D65C1444A7A3007C6459 /* SlingboxDirectory.cpp */; };
2951
		E49912B1174E5D9900741B6D /* SlingboxFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6891444A8B0007C6459 /* SlingboxFile.cpp */; };
2952
		E49912B2174E5D9900741B6D /* SmartPlaylistDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17530D25F9FA00618676 /* SmartPlaylistDirectory.cpp */; };
2953
		E49912B3174E5D9900741B6D /* SMBDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3DAAF8B0D6E1B0500F17647 /* SMBDirectory.cpp */; };
2954
		E49912B4174E5D9900741B6D /* SmbFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68B1444A8B0007C6459 /* SmbFile.cpp */; };
2955
		E49912B5174E5D9900741B6D /* SourcesDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C84A59C12FA3C1600CD1714 /* SourcesDirectory.cpp */; };
2956
		E49912B6174E5D9900741B6D /* SpecialProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C2D6AE20F35453E00DD2E85 /* SpecialProtocol.cpp */; };
2957
		E49912B7174E5D9900741B6D /* SpecialProtocolDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEBD8A60F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp */; };
2958
		E49912B8174E5D9900741B6D /* SpecialProtocolFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68D1444A8B0007C6459 /* SpecialProtocolFile.cpp */; };
2959
		E49912B9174E5D9900741B6D /* StackDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17590D25F9FA00618676 /* StackDirectory.cpp */; };
2960
		E49912BA174E5D9900741B6D /* TuxBoxDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D68F1444A8B0007C6459 /* TuxBoxDirectory.cpp */; };
2961
		E49912BB174E5D9900741B6D /* TuxBoxFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6911444A8B0007C6459 /* TuxBoxFile.cpp */; };
2962
		E49912BC174E5D9900741B6D /* udf25.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433219D312E4C6A500CD7486 /* udf25.cpp */; };
2963
		E49912BD174E5D9900741B6D /* UDFDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 433219D512E4C6A500CD7486 /* UDFDirectory.cpp */; };
2964
		E49912BE174E5D9900741B6D /* UDFFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6931444A8B0007C6459 /* UDFFile.cpp */; };
2965
		E49912BF174E5D9900741B6D /* UPnPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E175B0D25F9FA00618676 /* UPnPDirectory.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
2966
		E49912C0174E5D9900741B6D /* UPnPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6951444A8B0007C6459 /* UPnPFile.cpp */; };
2967
		E49912C1174E5DA000741B6D /* DirectoryNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17600D25F9FA00618676 /* DirectoryNode.cpp */; };
2968
		E49912C2174E5DA000741B6D /* DirectoryNodeEpisodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17660D25F9FA00618676 /* DirectoryNodeEpisodes.cpp */; };
2969
		E49912C3174E5DA000741B6D /* DirectoryNodeGrouped.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52CC6A81713BD2B00113454 /* DirectoryNodeGrouped.cpp */; };
2970
		E49912C4174E5DA000741B6D /* DirectoryNodeMoviesOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176A0D25F9FA00618676 /* DirectoryNodeMoviesOverview.cpp */; };
2971
		E49912C5174E5DA000741B6D /* DirectoryNodeMusicVideosOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176C0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.cpp */; };
2972
		E49912C6174E5DA000741B6D /* DirectoryNodeOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E176E0D25F9FA00618676 /* DirectoryNodeOverview.cpp */; };
2973
		E49912C7174E5DA000741B6D /* DirectoryNodeRecentlyAddedEpisodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17700D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp */; };
2974
		E49912C8174E5DA000741B6D /* DirectoryNodeRecentlyAddedMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17720D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.cpp */; };
2975
		E49912C9174E5DA000741B6D /* DirectoryNodeRecentlyAddedMusicVideos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17740D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp */; };
2976
		E49912CA174E5DA000741B6D /* DirectoryNodeRoot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17760D25F9FA00618676 /* DirectoryNodeRoot.cpp */; };
2977
		E49912CB174E5DA000741B6D /* DirectoryNodeSeasons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17780D25F9FA00618676 /* DirectoryNodeSeasons.cpp */; };
2978
		E49912CC174E5DA000741B6D /* DirectoryNodeTitleMovies.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E177C0D25F9FA00618676 /* DirectoryNodeTitleMovies.cpp */; };
2979
		E49912CD174E5DA000741B6D /* DirectoryNodeTitleMusicVideos.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E177E0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.cpp */; };
2980
		E49912CE174E5DA000741B6D /* DirectoryNodeTitleTvShows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17800D25F9FA00618676 /* DirectoryNodeTitleTvShows.cpp */; };
2981
		E49912CF174E5DA000741B6D /* DirectoryNodeTvShowsOverview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17820D25F9FA00618676 /* DirectoryNodeTvShowsOverview.cpp */; };
2982
		E49912D0174E5DA000741B6D /* QueryParams.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17880D25F9FA00618676 /* QueryParams.cpp */; };
2983
		E49912D1174E5DA000741B6D /* VideoDatabaseDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E178A0D25F9FA00618676 /* VideoDatabaseDirectory.cpp */; };
2984
		E49912D2174E5DA000741B6D /* VirtualDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E178C0D25F9FA00618676 /* VirtualDirectory.cpp */; };
2985
		E49912D3174E5DA000741B6D /* VTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0750EFABE2C00BAD4AE /* VTPDirectory.cpp */; };
2986
		E49912D4174E5DA000741B6D /* VTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0700EFABAC800BAD4AE /* VTPFile.cpp */; };
2987
		E49912D5174E5DA000741B6D /* VTPSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0790EFABE4A00BAD4AE /* VTPSession.cpp */; };
2988
		E49912D6174E5DA000741B6D /* ZeroconfDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACD8B100745C400A86ECD /* ZeroconfDirectory.cpp */; };
2989
		E49912D7174E5DA000741B6D /* ZipDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17930D25F9FA00618676 /* ZipDirectory.cpp */; };
2990
		E49912D8174E5DA000741B6D /* ZipFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF93D6971444A8B0007C6459 /* ZipFile.cpp */; };
2991
		E49912D9174E5DA000741B6D /* ZipManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17950D25F9FA00618676 /* ZipManager.cpp */; };
2992
		E49912DA174E5DAD00741B6D /* AnimatedGif.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7541294222E009E7A26 /* AnimatedGif.cpp */; };
2993
		E49912DB174E5DAD00741B6D /* cximage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF404A3416B9896C00D8023E /* cximage.cpp */; };
2994
		E49912DC174E5DAD00741B6D /* D3DResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7561294222E009E7A26 /* D3DResource.cpp */; };
2995
		E49912DD174E5DAD00741B6D /* DDSImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7571294222E009E7A26 /* DDSImage.cpp */; };
2996
		E49912DE174E5DAD00741B6D /* DirectXGraphics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7581294222E009E7A26 /* DirectXGraphics.cpp */; };
2997
		E49912DF174E5DAD00741B6D /* DirtyRegionSolvers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F27913ABD56600631E12 /* DirtyRegionSolvers.cpp */; };
2998
		E49912E0174E5DAD00741B6D /* DirtyRegionTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F27D13ABD57400631E12 /* DirtyRegionTracker.cpp */; };
2999
		E49912E1174E5DAD00741B6D /* FrameBufferObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7591294222E009E7A26 /* FrameBufferObject.cpp */; };
3000
		E49912E2174E5DAD00741B6D /* GraphicContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75A1294222E009E7A26 /* GraphicContext.cpp */; };
3001
		E49912E3174E5DAD00741B6D /* GUIAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF3488E513FD958F0026A711 /* GUIAction.cpp */; };
3002
		E49912E4174E5DAD00741B6D /* GUIAudioManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75B1294222E009E7A26 /* GUIAudioManager.cpp */; };
3003
		E49912E5174E5DAD00741B6D /* GUIBaseContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75C1294222E009E7A26 /* GUIBaseContainer.cpp */; };
3004
		E49912E6174E5DAD00741B6D /* GUIBorderedImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75D1294222E009E7A26 /* GUIBorderedImage.cpp */; };
3005
		E49912E7174E5DAD00741B6D /* GUIButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C75E1294222E009E7A26 /* GUIButtonControl.cpp */; };
3006
		E49912E8174E5DAD00741B6D /* GUICheckMarkControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7601294222E009E7A26 /* GUICheckMarkControl.cpp */; };
3007
		E49912E9174E5DAD00741B6D /* GUIColorManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7611294222E009E7A26 /* GUIColorManager.cpp */; };
3008
		E49912EA174E5DAD00741B6D /* GUIControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7621294222E009E7A26 /* GUIControl.cpp */; };
3009
		E49912EB174E5DAD00741B6D /* GUIControlFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7631294222E009E7A26 /* GUIControlFactory.cpp */; };
3010
		E49912EC174E5DAD00741B6D /* GUIControlGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7641294222E009E7A26 /* GUIControlGroup.cpp */; };
3011
		E49912ED174E5DAD00741B6D /* GUIControlGroupList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7651294222E009E7A26 /* GUIControlGroupList.cpp */; };
3012
		E49912EE174E5DAD00741B6D /* GUIControlProfiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7661294222E009E7A26 /* GUIControlProfiler.cpp */; };
3013
		E49912EF174E5DAD00741B6D /* GUIDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7671294222E009E7A26 /* GUIDialog.cpp */; };
3014
		E49912F0174E5DAD00741B6D /* GUIEditControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7681294222E009E7A26 /* GUIEditControl.cpp */; };
3015
		E49912F1174E5DAD00741B6D /* GUIFadeLabelControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7691294222E009E7A26 /* GUIFadeLabelControl.cpp */; };
3016
		E49912F2174E5DAD00741B6D /* GUIFixedListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76A1294222E009E7A26 /* GUIFixedListContainer.cpp */; };
3017
		E49912F3174E5DAD00741B6D /* GUIFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76B1294222E009E7A26 /* GUIFont.cpp */; };
3018
		E49912F4174E5DAD00741B6D /* GUIFontManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76C1294222E009E7A26 /* GUIFontManager.cpp */; };
3019
		E49912F5174E5DAD00741B6D /* GUIFontTTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76D1294222E009E7A26 /* GUIFontTTF.cpp */; };
3020
		E49912F6174E5DAD00741B6D /* GUIFontTTFDX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76E1294222E009E7A26 /* GUIFontTTFDX.cpp */; };
3021
		E49912F7174E5DAD00741B6D /* GUIFontTTFGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C76F1294222E009E7A26 /* GUIFontTTFGL.cpp */; };
3022
		E49912F8174E5DAD00741B6D /* GUIImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7701294222E009E7A26 /* GUIImage.cpp */; };
3023
		E49912F9174E5DAD00741B6D /* GUIIncludes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7711294222E009E7A26 /* GUIIncludes.cpp */; };
3024
		E49912FA174E5DAD00741B6D /* GUIInfoTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7721294222E009E7A26 /* GUIInfoTypes.cpp */; };
3025
		E49912FB174E5DAD00741B6D /* GUIKeyboardFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF830D0F15BB262700602BE6 /* GUIKeyboardFactory.cpp */; };
3026
		E49912FC174E5DAD00741B6D /* GUILabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7731294222E009E7A26 /* GUILabel.cpp */; };
3027
		E49912FD174E5DAD00741B6D /* GUILabelControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7741294222E009E7A26 /* GUILabelControl.cpp */; };
3028
		E49912FE174E5DAD00741B6D /* GUIListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7751294222E009E7A26 /* GUIListContainer.cpp */; };
3029
		E49912FF174E5DAD00741B6D /* GUIListGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7761294222E009E7A26 /* GUIListGroup.cpp */; };
3030
		E4991300174E5DAD00741B6D /* GUIListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7771294222E009E7A26 /* GUIListItem.cpp */; };
3031
		E4991301174E5DAD00741B6D /* GUIListItemLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7781294222E009E7A26 /* GUIListItemLayout.cpp */; };
3032
		E4991302174E5DAD00741B6D /* GUIListLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7791294222E009E7A26 /* GUIListLabel.cpp */; };
3033
		E4991303174E5DAD00741B6D /* GUIMessage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77A1294222E009E7A26 /* GUIMessage.cpp */; };
3034
		E4991304174E5DAD00741B6D /* GUIMoverControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77B1294222E009E7A26 /* GUIMoverControl.cpp */; };
3035
		E4991305174E5DAD00741B6D /* GUIMultiImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77C1294222E009E7A26 /* GUIMultiImage.cpp */; };
3036
		E4991306174E5DAD00741B6D /* GUIMultiSelectText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77D1294222E009E7A26 /* GUIMultiSelectText.cpp */; };
3037
		E4991307174E5DAD00741B6D /* GUIPanelContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77E1294222E009E7A26 /* GUIPanelContainer.cpp */; };
3038
		E4991308174E5DAD00741B6D /* GUIProgressControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C77F1294222E009E7A26 /* GUIProgressControl.cpp */; };
3039
		E4991309174E5DAD00741B6D /* GUIRadioButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7801294222E009E7A26 /* GUIRadioButtonControl.cpp */; };
3040
		E499130A174E5DAD00741B6D /* GUIRenderingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7811294222E009E7A26 /* GUIRenderingControl.cpp */; };
3041
		E499130B174E5DAD00741B6D /* GUIResizeControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7821294222E009E7A26 /* GUIResizeControl.cpp */; };
3042
		E499130C174E5DAD00741B6D /* GUIRSSControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7831294222E009E7A26 /* GUIRSSControl.cpp */; };
3043
		E499130D174E5DAD00741B6D /* GUIScrollBarControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7841294222E009E7A26 /* GUIScrollBarControl.cpp */; };
3044
		E499130E174E5DAD00741B6D /* GUISelectButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7851294222E009E7A26 /* GUISelectButtonControl.cpp */; };
3045
		E499130F174E5DAD00741B6D /* GUISettingsSliderControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7861294222E009E7A26 /* GUISettingsSliderControl.cpp */; };
3046
		E4991310174E5DAD00741B6D /* GUIShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7871294222E009E7A26 /* GUIShader.cpp */; };
3047
		E4991311174E5DAD00741B6D /* GUISliderControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7881294222E009E7A26 /* GUISliderControl.cpp */; };
3048
		E4991312174E5DAD00741B6D /* GUISpinControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78A1294222E009E7A26 /* GUISpinControl.cpp */; };
3049
		E4991313174E5DAD00741B6D /* GUISpinControlEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78B1294222E009E7A26 /* GUISpinControlEx.cpp */; };
3050
		E4991314174E5DAD00741B6D /* GUIStaticItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78D1294222E009E7A26 /* GUIStaticItem.cpp */; };
3051
		E4991315174E5DAD00741B6D /* GUITextBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78E1294222E009E7A26 /* GUITextBox.cpp */; };
3052
		E4991316174E5DAD00741B6D /* GUITextLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C78F1294222E009E7A26 /* GUITextLayout.cpp */; };
3053
		E4991317174E5DAD00741B6D /* GUITexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7901294222E009E7A26 /* GUITexture.cpp */; };
3054
		E4991318174E5DAD00741B6D /* GUITextureD3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7911294222E009E7A26 /* GUITextureD3D.cpp */; };
3055
		E4991319174E5DAD00741B6D /* GUITextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7921294222E009E7A26 /* GUITextureGL.cpp */; };
3056
		E499131A174E5DAD00741B6D /* GUITextureGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7931294222E009E7A26 /* GUITextureGLES.cpp */; };
3057
		E499131B174E5DAD00741B6D /* GUIToggleButtonControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7941294222E009E7A26 /* GUIToggleButtonControl.cpp */; };
3058
		E499131C174E5DAD00741B6D /* GUIVideoControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7951294222E009E7A26 /* GUIVideoControl.cpp */; };
3059
		E499131D174E5DAD00741B6D /* GUIVisualisationControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7961294222E009E7A26 /* GUIVisualisationControl.cpp */; };
3060
		E499131E174E5DAD00741B6D /* GUIWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7971294222E009E7A26 /* GUIWindow.cpp */; };
3061
		E499131F174E5DAD00741B6D /* GUIWindowManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7981294222E009E7A26 /* GUIWindowManager.cpp */; };
3062
		E4991320174E5DAD00741B6D /* GUIWrappingListContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7991294222E009E7A26 /* GUIWrappingListContainer.cpp */; };
3063
		E4991321174E5DAD00741B6D /* imagefactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF404A3716B9896C00D8023E /* imagefactory.cpp */; };
3064
		E4991322174E5DAD00741B6D /* IWindowManagerCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79A1294222E009E7A26 /* IWindowManagerCallback.cpp */; };
3065
		E4991323174E5DAD00741B6D /* JpegIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32C631261423A90F00F18420 /* JpegIO.cpp */; };
3066
		E4991324174E5DAD00741B6D /* Key.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79B1294222E009E7A26 /* Key.cpp */; };
3067
		E4991325174E5DAD00741B6D /* LocalizeStrings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79C1294222E009E7A26 /* LocalizeStrings.cpp */; };
3068
		E4991326174E5DAD00741B6D /* MatrixGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79D1294222E009E7A26 /* MatrixGLES.cpp */; };
3069
		E4991327174E5DAD00741B6D /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79E1294222E009E7A26 /* Shader.cpp */; };
3070
		E4991328174E5DAD00741B6D /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C79F1294222E009E7A26 /* Texture.cpp */; };
3071
		E4991329174E5DAD00741B6D /* TextureBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A01294222E009E7A26 /* TextureBundle.cpp */; };
3072
		E499132A174E5DAD00741B6D /* TextureBundleXBT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A11294222E009E7A26 /* TextureBundleXBT.cpp */; };
3073
		E499132B174E5DAD00741B6D /* TextureBundleXPR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A21294222E009E7A26 /* TextureBundleXPR.cpp */; };
3074
		E499132C174E5DAD00741B6D /* TextureDX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A31294222E009E7A26 /* TextureDX.cpp */; };
3075
		E499132D174E5DAD00741B6D /* TextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A41294222E009E7A26 /* TextureGL.cpp */; };
3076
		E499132E174E5DAD00741B6D /* TextureManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A51294222E009E7A26 /* TextureManager.cpp */; };
3077
		E499132F174E5DAD00741B6D /* VisibleEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A61294222E009E7A26 /* VisibleEffect.cpp */; };
3078
		E4991330174E5DAD00741B6D /* XBTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A71294222E009E7A26 /* XBTF.cpp */; };
3079
		E4991331174E5DAD00741B6D /* XBTFReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C7A81294222E009E7A26 /* XBTFReader.cpp */; };
3080
		E4991345174E5E5C00741B6D /* GenericTouchActionHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991334174E5E5C00741B6D /* GenericTouchActionHandler.cpp */; };
3081
		E499134B174E5E5C00741B6D /* ITouchInputHandling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991342174E5E5C00741B6D /* ITouchInputHandling.cpp */; };
3082
		E499134D174E5EB700741B6D /* SkinVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF98D98A1434F47D00A6EBE1 /* SkinVariable.cpp */; };
3083
		E499134E174E5EBE00741B6D /* AddonsOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB0F470161B747500D744F4 /* AddonsOperations.cpp */; };
3084
		E499134F174E5EBE00741B6D /* ApplicationOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18968DC614155D7C005BA742 /* ApplicationOperations.cpp */; };
3085
		E4991350174E5EBE00741B6D /* AudioLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408013415D9E0004BD79 /* AudioLibrary.cpp */; };
3086
		E4991351174E5EBE00741B6D /* FavouritesOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DB700017322DBB00D4DF21 /* FavouritesOperations.cpp */; };
3087
		E4991352174E5EBE00741B6D /* FileItemHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408613415D9E0004BD79 /* FileItemHandler.cpp */; };
3088
		E4991353174E5EBE00741B6D /* FileOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408813415D9E0004BD79 /* FileOperations.cpp */; };
3089
		E4991354174E5EBE00741B6D /* GUIOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188F7600152217DF009870CE /* GUIOperations.cpp */; };
3090
		E4991355174E5EBE00741B6D /* InputOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C807114B135DB5CC002F601B /* InputOperations.cpp */; };
3091
		E4991356174E5EBE00741B6D /* JSONRPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408C13415D9E0004BD79 /* JSONRPC.cpp */; };
3092
		E4991357174E5EBE00741B6D /* JSONServiceDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84BF7321349BB74006D6FC9 /* JSONServiceDescription.cpp */; };
3093
		E4991358174E5EBE00741B6D /* PlayerOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409213415D9E0004BD79 /* PlayerOperations.cpp */; };
3094
		E4991359174E5EBE00741B6D /* PlaylistOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409413415D9E0004BD79 /* PlaylistOperations.cpp */; };
3095
		E499135A174E5EBE00741B6D /* PVROperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF00492B162DAEA200A971AD /* PVROperations.cpp */; };
3096
		E499135B174E5EBE00741B6D /* SystemOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409613415D9E0004BD79 /* SystemOperations.cpp */; };
3097
		E499135C174E5EBE00741B6D /* VideoLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409813415D9E0004BD79 /* VideoLibrary.cpp */; };
3098
		E499135D174E5EBE00741B6D /* XBMCOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409A13415D9E0004BD79 /* XBMCOperations.cpp */; };
3099
		E499135E174E5EEF00741B6D /* AddonModuleXbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD115FCE50700E10810 /* AddonModuleXbmc.cpp */; };
3100
		E499135F174E5EEF00741B6D /* AddonModuleXbmcaddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD515FCE50700E10810 /* AddonModuleXbmcaddon.cpp */; };
3101
		E4991360174E5EEF00741B6D /* AddonModuleXbmcgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFD915FCE50700E10810 /* AddonModuleXbmcgui.cpp */; };
3102
		E4991361174E5EEF00741B6D /* AddonModuleXbmcplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFDD15FCE50700E10810 /* AddonModuleXbmcplugin.cpp */; };
3103
		E4991362174E5EEF00741B6D /* AddonModuleXbmcvfs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1ACFE115FCE50700E10810 /* AddonModuleXbmcvfs.cpp */; };
3104
		E4991363174E5EEF00741B6D /* CallbackHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFDA160F34B900C96C76 /* CallbackHandler.cpp */; };
3105
		E4991364174E5EEF00741B6D /* LanguageHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFE4160F34DC00C96C76 /* LanguageHook.cpp */; };
3106
		E4991365174E5EEF00741B6D /* PyContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFB02DE816629DBA00F37752 /* PyContext.cpp */; };
3107
		E4991366174E5EEF00741B6D /* swig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFF0160F36AD00C96C76 /* swig.cpp */; };
3108
		E4991367174E5EEF00741B6D /* XBPython.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F502BFE6160F34FE00C96C76 /* XBPython.cpp */; };
3109
		E4991369174E5EEF00741B6D /* AnnouncementManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7A700112893E50059D6AA /* AnnouncementManager.cpp */; };
3110
		E499136A174E5EEF00741B6D /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCF7F1B1069F3AE00992676 /* Builtins.cpp */; };
3111
		E499136B174E5EF700741B6D /* ConvUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D6A0D25F9FD00618676 /* ConvUtils.cpp */; };
3112
		E499136C174E5EF700741B6D /* LinuxResourceCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D700D25F9FD00618676 /* LinuxResourceCounter.cpp */; };
3113
		E499136D174E5EF700741B6D /* LinuxTimezone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D720D25F9FD00618676 /* LinuxTimezone.cpp */; };
3114
		E499136E174E5EF700741B6D /* PosixMountProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E56BA51082A675006E788A /* PosixMountProvider.cpp */; };
3115
		E499136F174E5EF700741B6D /* XFileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D7D0D25F9FD00618676 /* XFileUtils.cpp */; };
3116
		E4991370174E5EF700741B6D /* XHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D7F0D25F9FD00618676 /* XHandle.cpp */; };
3117
		E4991371174E5EF700741B6D /* XMemUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D810D25F9FD00618676 /* XMemUtils.cpp */; };
3118
		E4991372174E5EF700741B6D /* XTimeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D870D25F9FD00618676 /* XTimeUtils.cpp */; };
3119
		E4991373174E5F0E00741B6D /* GUIDialogMusicInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180F0D25F9FA00618676 /* GUIDialogMusicInfo.cpp */; };
3120
		E4991374174E5F0E00741B6D /* GUIDialogMusicOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17BA0D25F9FA00618676 /* GUIDialogMusicOSD.cpp */; };
3121
		E4991375174E5F0E00741B6D /* GUIDialogMusicOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18130D25F9FA00618676 /* GUIDialogMusicOverlay.cpp */; };
3122
		E4991376174E5F0E00741B6D /* GUIDialogSongInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17DA0D25F9FA00618676 /* GUIDialogSongInfo.cpp */; };
3123
		E4991377174E5F0E00741B6D /* GUIDialogVisualisationPresetList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17E60D25F9FA00618676 /* GUIDialogVisualisationPresetList.cpp */; };
3124
		E4991378174E5F0E00741B6D /* MusicAlbumInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E650D25F9FD00618676 /* MusicAlbumInfo.cpp */; };
3125
		E4991379174E5F0E00741B6D /* MusicArtistInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E80DA72486001F0C9D /* MusicArtistInfo.cpp */; };
3126
		E499137A174E5F0E00741B6D /* MusicInfoScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D930D25F9FD00618676 /* MusicInfoScanner.cpp */; };
3127
		E499137B174E5F0E00741B6D /* MusicInfoScraper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E670D25F9FD00618676 /* MusicInfoScraper.cpp */; };
3128
		E499137C174E5F0E00741B6D /* GUIDialogKaraokeSongSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D00F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp */; };
3129
		E499137D174E5F0E00741B6D /* GUIWindowKaraokeLyrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AD1EA70F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp */; };
3130
		E499137E174E5F0E00741B6D /* karaokelyrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D60F1E785700D46E3C /* karaokelyrics.cpp */; };
3131
		E499137F174E5F0E00741B6D /* karaokelyricscdg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D40F1E784800D46E3C /* karaokelyricscdg.cpp */; };
3132
		E4991380174E5F0E00741B6D /* karaokelyricsfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E20F1E787700D46E3C /* karaokelyricsfactory.cpp */; };
3133
		E4991381174E5F0E00741B6D /* karaokelyricsmanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E10F1E787700D46E3C /* karaokelyricsmanager.cpp */; };
3134
		E4991382174E5F0E00741B6D /* karaokelyricstext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E40F1E787700D46E3C /* karaokelyricstext.cpp */; };
3135
		E4991383174E5F0E00741B6D /* karaokelyricstextkar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51DE0F1E787700D46E3C /* karaokelyricstextkar.cpp */; };
3136
		E4991384174E5F0E00741B6D /* karaokelyricstextlrc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E30F1E787700D46E3C /* karaokelyricstextlrc.cpp */; };
3137
		E4991385174E5F0E00741B6D /* karaokelyricstextustar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CDAEA7B1001CD6E0040B25F /* karaokelyricstextustar.cpp */; };
3138
		E4991386174E5F0E00741B6D /* karaokevideobackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF07252C168734D7008DCAAD /* karaokevideobackground.cpp */; };
3139
		E4991387174E5F0E00741B6D /* karaokewindowbackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56A084A0F4A18FB003F9F87 /* karaokewindowbackground.cpp */; };
3140
		E4991388174E5F0E00741B6D /* MusicInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C85E129423A7009E7A26 /* MusicInfoTag.cpp */; };
3141
		E4991389174E5F0E00741B6D /* MusicInfoTagLoaderASAP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C864129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp */; };
3142
		E499138A174E5F0E00741B6D /* MusicInfoTagLoaderCDDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C866129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp */; };
3143
		E499138B174E5F0E00741B6D /* MusicInfoTagLoaderDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C868129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp */; };
3144
		E499138C174E5F0E00741B6D /* MusicInfoTagLoaderFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C86A129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp */; };
3145
		E499138D174E5F0E00741B6D /* MusicInfoTagLoaderMidi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C86E129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp */; };
3146
		E499138E174E5F0E00741B6D /* MusicInfoTagLoaderNSF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C878129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp */; };
3147
		E499138F174E5F0E00741B6D /* MusicInfoTagLoaderShn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C87C129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp */; };
3148
		E4991390174E5F0E00741B6D /* MusicInfoTagLoaderSPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C87E129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp */; };
3149
		E4991392174E5F0E00741B6D /* MusicInfoTagLoaderYM.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C886129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp */; };
3150
		E4991393174E5F0E00741B6D /* TagLibVFSStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AE84CB5915A5B8A600A3810E /* TagLibVFSStream.cpp */; };
3151
		E4991394174E5F0E00741B6D /* TagLoaderTagLib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AEC0083015ACAC6E0099888C /* TagLoaderTagLib.cpp */; };
3152
		E4991395174E5F0E00741B6D /* GUIWindowMusicBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180D0D25F9FA00618676 /* GUIWindowMusicBase.cpp */; };
3153
		E4991396174E5F0E00741B6D /* GUIWindowMusicNav.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18110D25F9FA00618676 /* GUIWindowMusicNav.cpp */; };
3154
		E4991397174E5F0E00741B6D /* GUIWindowMusicPlaylist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18150D25F9FA00618676 /* GUIWindowMusicPlaylist.cpp */; };
3155
		E4991398174E5F0E00741B6D /* GUIWindowMusicPlaylistEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18170D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.cpp */; };
3156
		E4991399174E5F0E00741B6D /* GUIWindowMusicSongs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18190D25F9FA00618676 /* GUIWindowMusicSongs.cpp */; };
3157
		E499139A174E5F0E00741B6D /* GUIWindowVisualisation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18470D25F9FA00618676 /* GUIWindowVisualisation.cpp */; };
3158
		E499139B174E5F0E00741B6D /* Album.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29DC0DA72429001F0C9D /* Album.cpp */; };
3159
		E499139C174E5F0E00741B6D /* Artist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29DB0DA72429001F0C9D /* Artist.cpp */; };
3160
		E499139D174E5F0E00741B6D /* GUIViewStateMusic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17FB0D25F9FA00618676 /* GUIViewStateMusic.cpp */; };
3161
		E499139E174E5F0E00741B6D /* MusicDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D8F0D25F9FD00618676 /* MusicDatabase.cpp */; };
3162
		E499139F174E5F0E00741B6D /* MusicDbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466515CF1FD200727135 /* MusicDbUrl.cpp */; };
3163
		E49913A0174E5F0E00741B6D /* MusicInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D910D25F9FD00618676 /* MusicInfoLoader.cpp */; };
3164
		E49913A1174E5F0E00741B6D /* MusicThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30DAF16291A5C003E7579 /* MusicThumbLoader.cpp */; };
3165
		E49913A2174E5F0E00741B6D /* Song.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E0D0D25F9FD00618676 /* Song.cpp */; };
3166
		E49913A3174E5F2100741B6D /* HTTPImageHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C6EB6F8155F32C30080368A /* HTTPImageHandler.cpp */; };
3167
		E49913A4174E5F2100741B6D /* HTTPJsonRpcHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABB152245CD000BFAAE /* HTTPJsonRpcHandler.cpp */; };
3168
		E49913A5174E5F2100741B6D /* HTTPVfsHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABD152245CD000BFAAE /* HTTPVfsHandler.cpp */; };
3169
		E49913A6174E5F2100741B6D /* HTTPWebinterfaceAddonsHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6ABF152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp */; };
3170
		E49913A7174E5F2100741B6D /* HTTPWebinterfaceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6AC1152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp */; };
3171
		E49913A8174E5F2100741B6D /* IHTTPRequestHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFCA6AC3152245CD000BFAAE /* IHTTPRequestHandler.cpp */; };
3172
		E49913A9174E5F2100741B6D /* NetworkLinux.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 432D7CE312D86DA500CE4C49 /* NetworkLinux.cpp */; };
3173
		E49913AA174E5F2100741B6D /* ZeroconfBrowserOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACD9D10074A4000A86ECD /* ZeroconfBrowserOSX.cpp */; };
3174
		E49913AB174E5F2100741B6D /* ZeroconfOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46F7C2C0F77219700C25D29 /* ZeroconfOSX.cpp */; };
3175
		E49913AC174E5F3300741B6D /* UPnP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345D915FA639500A934F6 /* UPnP.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
3176
		E49913AD174E5F3300741B6D /* UPnPInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DB15FA639500A934F6 /* UPnPInternal.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
3177
		E49913AE174E5F3300741B6D /* UPnPPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 552840CA1626163B00ED1333 /* UPnPPlayer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
3178
		E49913AF174E5F3300741B6D /* UPnPRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DD15FA639500A934F6 /* UPnPRenderer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
3179
		E49913B0174E5F3300741B6D /* UPnPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF2345DF15FA639500A934F6 /* UPnPServer.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
3180
		E49913B1174E5F3300741B6D /* UPnPSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F563529416E53FAB00D21BAD /* UPnPSettings.cpp */; };
3181
		E49913B2174E5F3700741B6D /* WebSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772B151BAF4C00B5B63B /* WebSocket.cpp */; };
3182
		E49913B3174E5F3700741B6D /* WebSocketManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772D151BAF4C00B5B63B /* WebSocketManager.cpp */; };
3183
		E49913B4174E5F3700741B6D /* WebSocketV13.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52772F151BAF4C00B5B63B /* WebSocketV13.cpp */; };
3184
		E49913B5174E5F3700741B6D /* WebSocketV8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF527731151BAF4C00B5B63B /* WebSocketV8.cpp */; };
3185
		E49913B6174E5F3C00741B6D /* AirPlayServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF34892813FD9C780026A711 /* AirPlayServer.cpp */; };
3186
		E49913B7174E5F3C00741B6D /* AirTunesServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF448455140048A60069344B /* AirTunesServer.cpp */; };
3187
		E49913B8174E5F3C00741B6D /* cddb.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169D0D25F9FA00618676 /* cddb.cpp */; };
3188
		E49913B9174E5F3C00741B6D /* DNSNameCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16890D25F9FA00618676 /* DNSNameCache.cpp */; };
3189
		E49913BA174E5F3C00741B6D /* EventClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E920010D8C622A002BF43D /* EventClient.cpp */; };
3190
		E49913BB174E5F3C00741B6D /* EventPacket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFA0D8C61DF002BF43D /* EventPacket.cpp */; };
3191
		E49913BC174E5F3C00741B6D /* EventServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFB0D8C61DF002BF43D /* EventServer.cpp */; };
3192
		E49913BD174E5F3C00741B6D /* GUIDialogAccessPoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3A478190D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp */; };
3193
		E49913BE174E5F3C00741B6D /* GUIDialogNetworkSetup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C00D25F9FA00618676 /* GUIDialogNetworkSetup.cpp */; };
3194
		E49913BF174E5F3C00741B6D /* Network.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E6B0D25F9FD00618676 /* Network.cpp */; };
3195
		E49913C0174E5F3C00741B6D /* NetworkServices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFB4A172D9D6D00A43CF7 /* NetworkServices.cpp */; };
3196
		E49913C1174E5F3C00741B6D /* Socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3E91FFC0D8C61DF002BF43D /* Socket.cpp */; };
3197
		E49913C2174E5F3C00741B6D /* TCPServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 432D7CF612D870E800CE4C49 /* TCPServer.cpp */; };
3198
		E49913C3174E5F3C00741B6D /* UdpClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E8B0D25F9FD00618676 /* UdpClient.cpp */; };
3199
		E49913C4174E5F3C00741B6D /* WakeOnAccess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFA8157C16713B1200E4E597 /* WakeOnAccess.cpp */; };
3200
		E49913C5174E5F3C00741B6D /* WebServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7A859112908F00059D6AA /* WebServer.cpp */; };
3201
		E49913C6174E5F3C00741B6D /* Zeroconf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E46F7C280F77217400C25D29 /* Zeroconf.cpp */; };
3202
		E49913C7174E5F3C00741B6D /* ZeroconfBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACDD410074F9200A86ECD /* ZeroconfBrowser.cpp */; };
3203
		E49913C8174E5F7500741B6D /* PeripheralBusUSB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10513140AA38000175026 /* PeripheralBusUSB.cpp */; };
3204
		E49913C9174E5F7500741B6D /* PeripheralBus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10515140AA38000175026 /* PeripheralBus.cpp */; };
3205
		E49913CA174E5F8100741B6D /* Peripheral.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1051C140AA38000175026 /* Peripheral.cpp */; };
3206
		E49913CB174E5F8100741B6D /* PeripheralBluetooth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1051E140AA38000175026 /* PeripheralBluetooth.cpp */; };
3207
		E49913CC174E5F8100741B6D /* PeripheralCecAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10520140AA38000175026 /* PeripheralCecAdapter.cpp */; };
3208
		E49913CD174E5F8100741B6D /* PeripheralDisk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10522140AA38000175026 /* PeripheralDisk.cpp */; };
3209
		E49913CE174E5F8100741B6D /* PeripheralHID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10524140AA38000175026 /* PeripheralHID.cpp */; };
3210
		E49913CF174E5F8100741B6D /* PeripheralImon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D638126161E211E003603ED /* PeripheralImon.cpp */; };
3211
		E49913D0174E5F8100741B6D /* PeripheralNIC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10526140AA38000175026 /* PeripheralNIC.cpp */; };
3212
		E49913D1174E5F8100741B6D /* PeripheralNyxboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10528140AA38000175026 /* PeripheralNyxboard.cpp */; };
3213
		E49913D2174E5F8100741B6D /* PeripheralTuner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052A140AA38000175026 /* PeripheralTuner.cpp */; };
3214
		E49913D3174E5F8600741B6D /* GUIDialogPeripheralManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052D140AA38000175026 /* GUIDialogPeripheralManager.cpp */; };
3215
		E49913D4174E5F8600741B6D /* GUIDialogPeripheralSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052F140AA38000175026 /* GUIDialogPeripheralSettings.cpp */; };
3216
		E49913D5174E5F8600741B6D /* Peripherals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10533140AA38000175026 /* Peripherals.cpp */; };
3217
		E49913D6174E5F8D00741B6D /* GUIDialogPictureInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17C60D25F9FA00618676 /* GUIDialogPictureInfo.cpp */; };
3218
		E49913D7174E5F8D00741B6D /* GUIViewStatePictures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328170E07B37200BB3DAB /* GUIViewStatePictures.cpp */; };
3219
		E49913D8174E5F8D00741B6D /* GUIWindowPictures.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E181F0D25F9FA00618676 /* GUIWindowPictures.cpp */; };
3220
		E49913D9174E5F8D00741B6D /* GUIWindowSlideShow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18350D25F9FA00618676 /* GUIWindowSlideShow.cpp */; };
3221
		E49913DA174E5F8D00741B6D /* Picture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD70D25F9FD00618676 /* Picture.cpp */; };
3222
		E49913DB174E5F8D00741B6D /* PictureInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD90D25F9FD00618676 /* PictureInfoLoader.cpp */; };
3223
		E49913DC174E5F8D00741B6D /* PictureInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DDB0D25F9FD00618676 /* PictureInfoTag.cpp */; };
3224
		E49913DD174E5F8D00741B6D /* PictureThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DDD0D25F9FD00618676 /* PictureThumbLoader.cpp */; };
3225
		E49913DE174E5F8D00741B6D /* SlideShowPicture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E090D25F9FD00618676 /* SlideShowPicture.cpp */; };
3226
		E49913DF174E5F8D00741B6D /* PlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C91D129428CA009E7A26 /* PlayList.cpp */; };
3227
		E49913E0174E5F8D00741B6D /* PlayListB4S.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C91F129428CA009E7A26 /* PlayListB4S.cpp */; };
3228
		E49913E1174E5F8D00741B6D /* PlayListFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C921129428CA009E7A26 /* PlayListFactory.cpp */; };
3229
		E49913E2174E5F8D00741B6D /* PlayListM3U.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C923129428CA009E7A26 /* PlayListM3U.cpp */; };
3230
		E49913E3174E5F8D00741B6D /* PlayListPLS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C925129428CA009E7A26 /* PlayListPLS.cpp */; };
3231
		E49913E4174E5F8D00741B6D /* PlayListURL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C927129428CA009E7A26 /* PlayListURL.cpp */; };
3232
		E49913E5174E5F8D00741B6D /* PlayListWPL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C929129428CA009E7A26 /* PlayListWPL.cpp */; };
3233
		E49913E6174E5F8D00741B6D /* PlayListXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C92B129428CA009E7A26 /* PlayListXML.cpp */; };
3234
		E49913E7174E5F8D00741B6D /* SmartPlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C92D129428CA009E7A26 /* SmartPlayList.cpp */; };
3235
		E49913E8174E5F9900741B6D /* CocoaPowerSyscall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EA02200F6DA85C005C2EC5 /* CocoaPowerSyscall.cpp */; };
3236
		E49913E9174E5F9900741B6D /* DPMSSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5987F040FBDF274008EF4FB /* DPMSSupport.cpp */; };
3237
		E49913EA174E5F9900741B6D /* PowerManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EA021A0F6DA7E8005C2EC5 /* PowerManager.cpp */; };
3238
		E49913EB174E5FB000741B6D /* GUIDialogLockSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED94170E1A11005FA9D2 /* GUIDialogLockSettings.cpp */; };
3239
		E49913EC174E5FB000741B6D /* GUIDialogProfileSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED96170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp */; };
3240
		E49913ED174E5FB000741B6D /* GUIWindowSettingsProfile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9F170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp */; };
3241
		E49913EE174E5FB000741B6D /* Profile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9A170E1A11005FA9D2 /* Profile.cpp */; };
3242
		E49913EF174E5FB000741B6D /* ProfilesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28ED9C170E1A11005FA9D2 /* ProfilesManager.cpp */; };
3243
		E49913F0174E5FB000741B6D /* GUIViewStatePrograms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328190E07B37200BB3DAB /* GUIViewStatePrograms.cpp */; };
3244
		E49913F1174E5FB000741B6D /* GUIWindowPrograms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18230D25F9FA00618676 /* GUIWindowPrograms.cpp */; };
3245
		E49913F2174E5FB000741B6D /* PVRClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482874156CFCD8005A996F /* PVRClient.cpp */; };
3246
		E49913F3174E5FB000741B6D /* PVRClients.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482876156CFCD8005A996F /* PVRClients.cpp */; };
3247
		E49913F4174E5FB000741B6D /* PVRChannel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287A156CFCD8005A996F /* PVRChannel.cpp */; };
3248
		E49913F5174E5FB000741B6D /* PVRChannelGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287C156CFCD8005A996F /* PVRChannelGroup.cpp */; };
3249
		E49913F6174E5FB000741B6D /* PVRChannelGroupInternal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848287E156CFCD8005A996F /* PVRChannelGroupInternal.cpp */; };
3250
		E49913F7174E5FB000741B6D /* PVRChannelGroups.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482880156CFCD8005A996F /* PVRChannelGroups.cpp */; };
3251
		E49913F8174E5FB000741B6D /* PVRChannelGroupsContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482882156CFCD8005A996F /* PVRChannelGroupsContainer.cpp */; };
3252
		E49913F9174E5FB000741B6D /* GUIDialogPVRChannelManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482885156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp */; };
3253
		E49913FA174E5FB000741B6D /* GUIDialogPVRChannelsOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482887156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp */; };
3254
		E49913FB174E5FB000741B6D /* GUIDialogPVRCutterOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482889156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp */; };
3255
		E49913FC174E5FB000741B6D /* GUIDialogPVRDirectorOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288B156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp */; };
3256
		E49913FD174E5FB000741B6D /* GUIDialogPVRGroupManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288D156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp */; };
3257
		E49913FE174E5FB000741B6D /* GUIDialogPVRGuideInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848288F156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp */; };
3258
		E49913FF174E5FB000741B6D /* GUIDialogPVRGuideOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482891156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp */; };
3259
		E4991400174E5FB000741B6D /* GUIDialogPVRGuideSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482893156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp */; };
3260
		E4991401174E5FB000741B6D /* GUIDialogPVRRecordingInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482895156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp */; };
3261
		E4991402174E5FB000741B6D /* GUIDialogPVRTimerSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8482897156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp */; };
3262
		E4991403174E5FB900741B6D /* PVRRecording.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A3156CFCD8005A996F /* PVRRecording.cpp */; };
3263
		E4991404174E5FB900741B6D /* PVRRecordings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A5156CFCD8005A996F /* PVRRecordings.cpp */; };
3264
		E4991405174E5FB900741B6D /* PVRTimerInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828A9156CFCD8005A996F /* PVRTimerInfoTag.cpp */; };
3265
		E4991406174E5FB900741B6D /* PVRTimers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828AB156CFCD8005A996F /* PVRTimers.cpp */; };
3266
		E4991407174E5FB900741B6D /* GUIViewStatePVR.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828AE156CFCD8005A996F /* GUIViewStatePVR.cpp */; };
3267
		E4991408174E5FB900741B6D /* GUIWindowPVRBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B0156CFCD8005A996F /* GUIWindowPVRBase.cpp */; };
3268
		E4991409174E5FB900741B6D /* GUIWindowPVRChannels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B2156CFCD8005A996F /* GUIWindowPVRChannels.cpp */; };
3269
		E499140B174E5FB900741B6D /* GUIWindowPVRGuide.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B6156CFCD8005A996F /* GUIWindowPVRGuide.cpp */; };
3270
		E499140C174E5FB900741B6D /* GUIWindowPVRRecordings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828B8156CFCD8005A996F /* GUIWindowPVRRecordings.cpp */; };
3271
		E499140D174E5FB900741B6D /* GUIWindowPVRSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828BA156CFCD8005A996F /* GUIWindowPVRSearch.cpp */; };
3272
		E499140E174E5FB900741B6D /* GUIWindowPVRTimers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828BC156CFCD8005A996F /* GUIWindowPVRTimers.cpp */; };
3273
		E499140F174E5FB900741B6D /* PVRDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289B156CFCD8005A996F /* PVRDatabase.cpp */; };
3274
		E4991410174E5FB900741B6D /* PVRGUIInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289D156CFCD8005A996F /* PVRGUIInfo.cpp */; };
3275
		E4991411174E5FB900741B6D /* PVRManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848289F156CFCD8005A996F /* PVRManager.cpp */; };
3276
		E4991415174E5FF000741B6D /* RenderSystemGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991413174E5FF000741B6D /* RenderSystemGLES.cpp */; };
3277
		E4991416174E602700741B6D /* RenderSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E1F104A57E500F444C4 /* RenderSystem.cpp */; };
3278
		E4991417174E603C00741B6D /* GUIControlSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFADD172D9C5100A43CF7 /* GUIControlSettings.cpp */; };
3279
		E4991418174E603C00741B6D /* GUIDialogContentSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352A216E5402100D21BAD /* GUIDialogContentSettings.cpp */; };
3280
		E499141A174E603C00741B6D /* GUIWindowSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B016E5403400D21BAD /* GUIWindowSettings.cpp */; };
3281
		E499141B174E603C00741B6D /* GUIWindowSettingsCategory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B216E5403400D21BAD /* GUIWindowSettingsCategory.cpp */; };
3282
		E499141C174E603C00741B6D /* GUIWindowSettingsScreenCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B616E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp */; };
3283
		E499141D174E603C00741B6D /* GUIWindowTestPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B816E5403400D21BAD /* GUIWindowTestPattern.cpp */; };
3284
		E499141E174E603C00741B6D /* AdvancedSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C3A612942132009E7A26 /* AdvancedSettings.cpp */; };
3285
		E499141F174E603C00741B6D /* DisplaySettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF28EE01170E1E51005FA9D2 /* DisplaySettings.cpp */; };
3286
		E4991421174E603C00741B6D /* MediaSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8990161709BB2D00B35C21 /* MediaSettings.cpp */; };
3287
		E4991422174E603C00741B6D /* MediaSourceSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8990181709BB2D00B35C21 /* MediaSourceSettings.cpp */; };
3288
		E4991424174E603C00741B6D /* SettingAddon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAF4172D9CAB00A43CF7 /* SettingAddon.cpp */; };
3289
		E4991427174E603C00741B6D /* SettingControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAFA172D9CAB00A43CF7 /* SettingControl.cpp */; };
3290
		E4991429174E603C00741B6D /* SettingPath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFAFE172D9CAB00A43CF7 /* SettingPath.cpp */; };
3291
		E499142A174E603C00741B6D /* Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C38E129420E5009E7A26 /* Settings.cpp */; };
3292
		E499142F174E603C00741B6D /* SkinSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF89901A1709BB2D00B35C21 /* SkinSettings.cpp */; };
3293
		E4991430174E603C00741B6D /* VideoSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E010D25F9FD00618676 /* VideoSettings.cpp */; };
3294
		E4991431174E604300741B6D /* DarwinStorageProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F599CD73108E6A7A0010EC2A /* DarwinStorageProvider.cpp */; };
3295
		E4991432174E604300741B6D /* AutorunMediaJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4A249F51095C880003D74C6 /* AutorunMediaJob.cpp */; };
3296
		E4991433174E604300741B6D /* cdioSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E169F0D25F9FA00618676 /* cdioSupport.cpp */; };
3297
		E4991434174E604300741B6D /* DetectDVDType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16840D25F9FA00618676 /* DetectDVDType.cpp */; };
3298
		E4991435174E604300741B6D /* IoSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F599CD29108E65370010EC2A /* IoSupport.cpp */; };
3299
		E4991436174E604300741B6D /* MediaManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1D8B0D25F9FD00618676 /* MediaManager.cpp */; };
3300
		E4991437174E604700741B6D /* Implementation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38F4E56C13CCCB3B00664821 /* Implementation.cpp */; };
3301
		E4991438174E604700741B6D /* Atomics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83E0B2480F7C95FF0091643F /* Atomics.cpp */; };
3302
		E4991439174E604700741B6D /* Event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E350D25F9FD00618676 /* Event.cpp */; };
3303
		E499143A174E604700741B6D /* LockFree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83A72B950FBC8E3B00171871 /* LockFree.cpp */; };
3304
		E499143B174E604700741B6D /* SystemClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3802709813D5A653009493DD /* SystemClock.cpp */; };
3305
		E499143C174E604700741B6D /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E850D25F9FD00618676 /* Thread.cpp */; };
3306
		E499143D174E604700741B6D /* Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFD928F116384B6800709DAE /* Timer.cpp */; };
3307
		E499143E174E605900741B6D /* AlarmClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E230D25F9FD00618676 /* AlarmClock.cpp */; };
3308
		E499143F174E605900741B6D /* AliasShortcutUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A9D3081097C9370050490F /* AliasShortcutUtils.cpp */; };
3309
		E4991440174E605900741B6D /* Archive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E250D25F9FD00618676 /* Archive.cpp */; };
3310
		E4991441174E605900741B6D /* AsyncFileCopy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FDF51C0E7218950005B0A6 /* AsyncFileCopy.cpp */; };
3311
		E4991442174E605900741B6D /* AutoPtrHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB81F120203C200F0B710 /* AutoPtrHandle.cpp */; };
3312
		E4991443174E605900741B6D /* Base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52769A151BAEDA00B5B63B /* Base64.cpp */; };
3313
		E4991444174E605900741B6D /* BitstreamConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56353BD16E9BB3500D21BAD /* BitstreamConverter.cpp */; };
3314
		E4991445174E605900741B6D /* BitstreamStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E270D25F9FD00618676 /* BitstreamStats.cpp */; };
3315
		E4991446174E605900741B6D /* BooleanLogic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFECFB1A172D9D0100A43CF7 /* BooleanLogic.cpp */; };
3316
		E4991447174E605900741B6D /* CharsetConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E290D25F9FD00618676 /* CharsetConverter.cpp */; };
3317
		E4991448174E605900741B6D /* CPUInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E2B0D25F9FD00618676 /* CPUInfo.cpp */; };
3318
		E4991449174E605900741B6D /* Crc32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8E712942603009E7A26 /* Crc32.cpp */; };
3319
		E499144A174E605900741B6D /* CryptThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BD02F4148D3A7E001B5583 /* CryptThreading.cpp */; };
3320
		E499144B174E605900741B6D /* DatabaseUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9443B15821E2800727135 /* DatabaseUtils.cpp */; };
3321
		E499144E174E605900741B6D /* EdenVideoArtUpdater.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30E8816296078003E7579 /* EdenVideoArtUpdater.cpp */; };
3322
		E499144F174E605900741B6D /* Environment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF529BAC1741697B00523FB4 /* Environment.cpp */; };
3323
		E4991450174E605900741B6D /* Fanart.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E90DA72486001F0C9D /* Fanart.cpp */; };
3324
		E4991451174E605900741B6D /* fft.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B49FF91152BFA5001AF8A6 /* fft.cpp */; };
3325
		E4991452174E605900741B6D /* FileOperationJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F244641110DC6B009126C6 /* FileOperationJob.cpp */; };
3326
		E4991453174E605900741B6D /* FileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F245EC1112C9AB009126C6 /* FileUtils.cpp */; };
3327
		E4991454174E605900741B6D /* GLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18C1D22B13033F6A00CFFE59 /* GLUtils.cpp */; };
3328
		E4991455174E605900741B6D /* GroupUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EDC48A1651A6F900B852D8 /* GroupUtils.cpp */; };
3329
		E4991456174E605900741B6D /* HTMLTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E400D25F9FD00618676 /* HTMLTable.cpp */; };
3330
		E4991457174E605900741B6D /* HTMLUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E420D25F9FD00618676 /* HTMLUtil.cpp */; };
3331
		E4991458174E605900741B6D /* HttpHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E460D25F9FD00618676 /* HttpHeader.cpp */; };
3332
		E4991459174E605900741B6D /* HttpParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF34898113FDAAF60026A711 /* HttpParser.cpp */; };
3333
		E499145A174E605900741B6D /* HttpResponse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF52769C151BAEDA00B5B63B /* HttpResponse.cpp */; };
3334
		E499145B174E605900741B6D /* InfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E4C0D25F9FD00618676 /* InfoLoader.cpp */; };
3335
		E499145C174E605900741B6D /* JobManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F57B6F7E1071B8B500079ACB /* JobManager.cpp */; };
3336
		E499145D174E605900741B6D /* JSONVariantParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1840B74B13993D8A007C848B /* JSONVariantParser.cpp */; };
3337
		E499145E174E605900741B6D /* JSONVariantWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1840B75113993DA0007C848B /* JSONVariantWriter.cpp */; };
3338
		E499145F174E605900741B6D /* LabelFormatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E530D25F9FD00618676 /* LabelFormatter.cpp */; };
3339
		E4991460174E605900741B6D /* LangCodeExpander.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18560D25F9FA00618676 /* LangCodeExpander.cpp */; };
3340
		E4991461174E605900741B6D /* LegacyPathTranslation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE4095917417FDF00473BD9 /* LegacyPathTranslation.cpp */; };
3341
		E4991462174E605900741B6D /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E5B0D25F9FD00618676 /* log.cpp */; };
3342
		E4991463174E605900741B6D /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F8E1E60E427F6700A8E96F /* md5.cpp */; };
3343
		E4991464174E605900741B6D /* Mime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 188F75FC152217BC009870CE /* Mime.cpp */; };
3344
		E4991465174E605900741B6D /* Observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C84828FF156CFE4B005A996F /* Observer.cpp */; };
3345
		E4991466174E605900741B6D /* PerformanceSample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E6F0D25F9FD00618676 /* PerformanceSample.cpp */; };
3346
		E4991467174E605900741B6D /* PerformanceStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E710D25F9FD00618676 /* PerformanceStats.cpp */; };
3347
		E4991468174E605900741B6D /* POUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED908C15538E2300842059 /* POUtils.cpp */; };
3348
		E4991469174E605900741B6D /* RecentlyAddedJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18ACF84113596C9B00B67371 /* RecentlyAddedJob.cpp */; };
3349
		E499146A174E605900741B6D /* RegExp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E730D25F9FD00618676 /* RegExp.cpp */; };
3350
		E499146B174E605900741B6D /* RingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DC87E1110A287400EE1B15 /* RingBuffer.cpp */; };
3351
		E499146C174E605900741B6D /* RssManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAF6A4D16EBAE3800D6AE12 /* RssManager.cpp */; };
3352
		E499146D174E605900741B6D /* RssReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E750D25F9FD00618676 /* RssReader.cpp */; };
3353
		E499146E174E605900741B6D /* ScraperParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E770D25F9FD00618676 /* ScraperParser.cpp */; };
3354
		E499146F174E605900741B6D /* ScraperUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E36C29E70DA72486001F0C9D /* ScraperUrl.cpp */; };
3355
		E4991470174E605900741B6D /* Screenshot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C4458BB161E203800A905F6 /* Screenshot.cpp */; };
3356
		E4991471174E605900741B6D /* SeekHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1A492115A962EE004AF4A4 /* SeekHandler.cpp */; };
3357
		E4991472174E605900741B6D /* SortUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9443F15821E7C00727135 /* SortUtils.cpp */; };
3358
		E4991473174E605900741B6D /* Splash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E7F0D25F9FD00618676 /* Splash.cpp */; };
3359
		E4991474174E605900741B6D /* Stopwatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E810D25F9FD00618676 /* Stopwatch.cpp */; };
3360
		E4991475174E605900741B6D /* StreamDetails.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5487B4B0FE6F02700E506FD /* StreamDetails.cpp */; };
3361
		E4991476174E605900741B6D /* StreamUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18ECC96013CF178D00A9ED6C /* StreamUtils.cpp */; };
3362
		E4991477174E605900741B6D /* StringUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8F11294261F009E7A26 /* StringUtils.cpp */; };
3363
		E4991478174E605900741B6D /* SystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E830D25F9FD00618676 /* SystemInfo.cpp */; };
3364
		E4991479174E605900741B6D /* TextSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C848291D156D003E005A996F /* TextSearch.cpp */; };
3365
		E499147A174E605900741B6D /* TimeSmoother.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CEE2E5913D6B71E000ABF2A /* TimeSmoother.cpp */; };
3366
		E499147B174E605900741B6D /* TimeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CCF7FC7106A0DF500992676 /* TimeUtils.cpp */; };
3367
		E499147C174E605900741B6D /* TuxBoxUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E890D25F9FD00618676 /* TuxBoxUtil.cpp */; };
3368
		E499147D174E605900741B6D /* URIUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8EC12942613009E7A26 /* URIUtils.cpp */; };
3369
		E499147E174E605900741B6D /* UrlOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466815CF1FED00727135 /* UrlOptions.cpp */; };
3370
		E499147F174E605900741B6D /* Variant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CF1FB09123B1AF000B2CBCB /* Variant.cpp */; };
3371
		E4991480174E605900741B6D /* Weather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E8D0D25F9FD00618676 /* Weather.cpp */; };
3372
		E4991481174E605900741B6D /* XBMCTinyXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED908615538DCE00842059 /* XBMCTinyXML.cpp */; };
3373
		E4991482174E605900741B6D /* XMLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C9811294385F009E7A26 /* XMLUtils.cpp */; };
3374
		E4991483174E606500741B6D /* GUIDialogAudioSubtitleSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8FE12942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp */; };
3375
		E4991484174E606500741B6D /* GUIDialogFileStacking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17AA0D25F9FA00618676 /* GUIDialogFileStacking.cpp */; };
3376
		E4991485174E606500741B6D /* GUIDialogFullScreenInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 886328150E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp */; };
3377
		E4991486174E606500741B6D /* GUIDialogTeletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B65107412DE006E788A /* GUIDialogTeletext.cpp */; };
3378
		E4991487174E606500741B6D /* GUIDialogVideoBookmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17E00D25F9FA00618676 /* GUIDialogVideoBookmarks.cpp */; };
3379
		E4991488174E606500741B6D /* GUIDialogVideoInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E183F0D25F9FA00618676 /* GUIDialogVideoInfo.cpp */; };
3380
		E4991489174E606500741B6D /* GUIDialogVideoOSD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E181D0D25F9FA00618676 /* GUIDialogVideoOSD.cpp */; };
3381
		E499148A174E606500741B6D /* GUIDialogVideoOverlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18430D25F9FA00618676 /* GUIDialogVideoOverlay.cpp */; };
3382
		E499148B174E606500741B6D /* GUIDialogVideoSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C90B129427A6009E7A26 /* GUIDialogVideoSettings.cpp */; };
3383
		E499148C174E606500741B6D /* GUIWindowFullScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18050D25F9FA00618676 /* GUIWindowFullScreen.cpp */; };
3384
		E499148D174E606500741B6D /* GUIWindowVideoBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E183B0D25F9FA00618676 /* GUIWindowVideoBase.cpp */; };
3385
		E499148E174E606500741B6D /* GUIWindowVideoNav.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18410D25F9FA00618676 /* GUIWindowVideoNav.cpp */; };
3386
		E499148F174E606600741B6D /* GUIWindowVideoPlaylist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18450D25F9FA00618676 /* GUIWindowVideoPlaylist.cpp */; };
3387
		E4991490174E606600741B6D /* Bookmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C62F24010505BC7002AD2C1 /* Bookmark.cpp */; };
3388
		E4991491174E606600741B6D /* FFmpegVideoDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF072532168734ED008DCAAD /* FFmpegVideoDecoder.cpp */; };
3389
		E4991492174E606600741B6D /* GUIViewStateVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17FF0D25F9FA00618676 /* GUIViewStateVideo.cpp */; };
3390
		E4991493174E606600741B6D /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C87B2CC162CE39600EF897D /* PlayerController.cpp */; };
3391
		E4991494174E606600741B6D /* Teletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B6E10741340006E788A /* Teletext.cpp */; };
3392
		E4991495174E606600741B6D /* VideoDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E930D25F9FD00618676 /* VideoDatabase.cpp */; };
3393
		E4991496174E606600741B6D /* VideoDbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466B15CF201F00727135 /* VideoDbUrl.cpp */; };
3394
		E4991497174E606600741B6D /* VideoInfoDownloader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E4A0D25F9FD00618676 /* VideoInfoDownloader.cpp */; };
3395
		E4991498174E606600741B6D /* VideoInfoScanner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E950D25F9FD00618676 /* VideoInfoScanner.cpp */; };
3396
		E4991499174E606600741B6D /* VideoInfoTag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E970D25F9FD00618676 /* VideoInfoTag.cpp */; };
3397
		E499149A174E606600741B6D /* VideoReferenceClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F59876BF0FBA351D008EF4FB /* VideoReferenceClock.cpp */; };
3398
		E499149B174E606600741B6D /* VideoThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CC30DBE16291C2C003E7579 /* VideoThumbLoader.cpp */; };
3399
		E499149C174E606E00741B6D /* GUIViewControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3516C07AAA00D028FB /* GUIViewControl.cpp */; };
3400
		E499149D174E606E00741B6D /* GUIViewState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3716C07AAA00D028FB /* GUIViewState.cpp */; };
3401
		E499149E174E606E00741B6D /* ViewDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF64FE3A16C07AAA00D028FB /* ViewDatabase.cpp */; };
3402
		E499149F174E606E00741B6D /* ViewStateSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF89901F1709BB5400B35C21 /* ViewStateSettings.cpp */; };
3403
		E49914A0174E606E00741B6D /* WinEventsSDL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E27104A57E500F444C4 /* WinEventsSDL.cpp */; };
3404
		E49914A1174E606E00741B6D /* WinSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C779E29104A57E500F444C4 /* WinSystem.cpp */; };
3405
		E49914A2174E607200741B6D /* GUIMediaWindow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17F00D25F9FA00618676 /* GUIMediaWindow.cpp */; };
3406
		E49914A3174E607200741B6D /* GUIWindowDebugInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F29413ABD7DF00631E12 /* GUIWindowDebugInfo.cpp */; };
3407
		E49914A4174E607200741B6D /* GUIWindowFileManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18030D25F9FA00618676 /* GUIWindowFileManager.cpp */; };
3408
		E49914A5174E607200741B6D /* GUIWindowHome.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18090D25F9FA00618676 /* GUIWindowHome.cpp */; };
3409
		E49914A6174E607200741B6D /* GUIWindowLoginScreen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E180B0D25F9FA00618676 /* GUIWindowLoginScreen.cpp */; };
3410
		E49914A7174E607200741B6D /* GUIWindowPointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18210D25F9FA00618676 /* GUIWindowPointer.cpp */; };
3411
		E49914A8174E607200741B6D /* GUIWindowScreensaver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18250D25F9FA00618676 /* GUIWindowScreensaver.cpp */; };
3412
		E49914A9174E607200741B6D /* GUIWindowScreensaverDim.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C89619013B6A16F003631FE /* GUIWindowScreensaverDim.cpp */; };
3413
		E49914AA174E607200741B6D /* GUIWindowStartup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18370D25F9FA00618676 /* GUIWindowStartup.cpp */; };
3414
		E49914AB174E607200741B6D /* GUIWindowSystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18390D25F9FA00618676 /* GUIWindowSystemInfo.cpp */; };
3415
		E49914AC174E607200741B6D /* GUIWindowWeather.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18490D25F9FA00618676 /* GUIWindowWeather.cpp */; };
3416
		E499152C174E640800741B6D /* Application.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14640D25F9F900618676 /* Application.cpp */; };
3417
		E499152D174E642900741B6D /* ApplicationMessenger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14660D25F9F900618676 /* ApplicationMessenger.cpp */; };
3418
		E499152E174E642900741B6D /* AppParamParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352C616E5436900D21BAD /* AppParamParser.cpp */; };
3419
		E499152F174E642900741B6D /* Autorun.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E146E0D25F9F900618676 /* Autorun.cpp */; };
3420
		E4991530174E642900741B6D /* AutoSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14700D25F9F900618676 /* AutoSwitch.cpp */; };
3421
		E4991531174E642900741B6D /* BackgroundInfoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E14720D25F9F900618676 /* BackgroundInfoLoader.cpp */; };
3422
		E4991532174E642900741B6D /* CueDocument.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E167E0D25F9FA00618676 /* CueDocument.cpp */; };
3423
		E4991533174E642900741B6D /* DatabaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1D682715A7D2FD00658B65 /* DatabaseManager.cpp */; };
3424
		E4991534174E642900741B6D /* DbUrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36A9466115CF1FA600727135 /* DbUrl.cpp */; };
3425
		E4991535174E642900741B6D /* DynamicDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E168C0D25F9FA00618676 /* DynamicDll.cpp */; };
3426
		E4991537174E642900741B6D /* FileItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E16920D25F9FA00618676 /* FileItem.cpp */; };
3427
		E4991538174E642900741B6D /* GUIInfoManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E3E0D25F9FD00618676 /* GUIInfoManager.cpp */; };
3428
		E4991539174E642900741B6D /* GUILargeTextureManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17EE0D25F9FA00618676 /* GUILargeTextureManager.cpp */; };
3429
		E499153A174E642900741B6D /* GUIPassword.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E17F20D25F9FA00618676 /* GUIPassword.cpp */; };
3430
		E499153B174E642900741B6D /* LangInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E18580D25F9FA00618676 /* LangInfo.cpp */; };
3431
		E499153C174E642900741B6D /* MediaSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 880DBE4B0DC223FF00E26B71 /* MediaSource.cpp */; };
3432
		E499153D174E642900741B6D /* NfoFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DC10D25F9FD00618676 /* NfoFile.cpp */; };
3433
		E499153E174E642900741B6D /* PartyModeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DD50D25F9FD00618676 /* PartyModeManager.cpp */; };
3434
		E499153F174E642900741B6D /* PasswordManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CAA25331085963B0096DE39 /* PasswordManager.cpp */; };
3435
		E4991540174E642900741B6D /* PlayListPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DE90D25F9FD00618676 /* PlayListPlayer.cpp */; };
3436
		E4991541174E642900741B6D /* SectionLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1DFE0D25F9FD00618676 /* SectionLoader.cpp */; };
3437
		E4991542174E642900741B6D /* SystemGlobals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8D0B2AE1265A9A800F0C0AC /* SystemGlobals.cpp */; };
3438
		E4991543174E642900741B6D /* Temperature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E160D25F9FD00618676 /* Temperature.cpp */; };
3439
		E4991544174E642900741B6D /* TextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8A14541154CB2600E5FCFA /* TextureCache.cpp */; };
3440
		E4991545174E642900741B6D /* TextureCacheJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C1A85631520522500C63311 /* TextureCacheJob.cpp */; };
3441
		E4991546174E642900741B6D /* TextureDatabase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8A187A115B2A8200E5FCFA /* TextureDatabase.cpp */; };
3442
		E4991547174E642900741B6D /* ThumbLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E180D25F9FD00618676 /* ThumbLoader.cpp */; };
3443
		E4991548174E642900741B6D /* ThumbnailCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E1A0D25F9FD00618676 /* ThumbnailCache.cpp */; };
3444
		E4991549174E642900741B6D /* URL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E1E0D25F9FD00618676 /* URL.cpp */; };
3445
		E499154A174E642900741B6D /* Util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1E200D25F9FD00618676 /* Util.cpp */; };
3446
		E499154B174E642900741B6D /* XBApplicationEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1EA70D25F9FD00618676 /* XBApplicationEx.cpp */; };
3447
		E499154C174E642900741B6D /* XBDateTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 384718D61325BA04000486D6 /* XBDateTime.cpp */; };
3448
		E499154D174E642900741B6D /* xbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E1ED10D25F9FD00618676 /* xbmc.cpp */; };
3449
		E499154E174E642900741B6D /* XbmcContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC720A9B1550927000FFD782 /* XbmcContext.cpp */; };
3450
		E499154F174E64F200741B6D /* MouseStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8D112942546009E7A26 /* MouseStat.cpp */; };
3451
		E4991550174E656E00741B6D /* Addon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD17C15FCE77900E10810 /* Addon.cpp */; };
3452
		E4991551174E656E00741B6D /* AddonCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18015FCE77900E10810 /* AddonCallback.cpp */; };
3453
		E4991552174E656E00741B6D /* AddonClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18415FCE77900E10810 /* AddonClass.cpp */; };
3454
		E4991553174E656E00741B6D /* AddonUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18915FCE77900E10810 /* AddonUtils.cpp */; };
3455
		E4991554174E656E00741B6D /* CallbackFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD18F15FCE77900E10810 /* CallbackFunction.cpp */; };
3456
		E4991555174E656E00741B6D /* CallbackHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19315FCE77900E10810 /* CallbackHandler.cpp */; };
3457
		E4991556174E656E00741B6D /* Control.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19715FCE77900E10810 /* Control.cpp */; };
3458
		E4991557174E656E00741B6D /* Dialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD19B15FCE77900E10810 /* Dialog.cpp */; };
3459
		E4991558174E656E00741B6D /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A115FCE77900E10810 /* File.cpp */; };
3460
		E4991559174E656E00741B6D /* InfoTagMusic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A515FCE77900E10810 /* InfoTagMusic.cpp */; };
3461
		E499155A174E656E00741B6D /* InfoTagVideo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1A915FCE77900E10810 /* InfoTagVideo.cpp */; };
3462
		E499155B174E656E00741B6D /* Keyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1AD15FCE77900E10810 /* Keyboard.cpp */; };
3463
		E499155C174E656E00741B6D /* LanguageHook.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1B115FCE77900E10810 /* LanguageHook.cpp */; };
3464
		E499155D174E656E00741B6D /* ListItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1B715FCE77900E10810 /* ListItem.cpp */; };
3465
		E499155E174E656E00741B6D /* ModuleXbmc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1BC15FCE77900E10810 /* ModuleXbmc.cpp */; };
3466
		E499155F174E656E00741B6D /* ModuleXbmcgui.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C015FCE77900E10810 /* ModuleXbmcgui.cpp */; };
3467
		E4991560174E656E00741B6D /* ModuleXbmcplugin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C415FCE77900E10810 /* ModuleXbmcplugin.cpp */; };
3468
		E4991561174E656E00741B6D /* ModuleXbmcvfs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1C815FCE77900E10810 /* ModuleXbmcvfs.cpp */; };
3469
		E4991562174E656E00741B6D /* Monitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1CC15FCE77900E10810 /* Monitor.cpp */; };
3470
		E4991563174E656E00741B6D /* Player.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D015FCE77900E10810 /* Player.cpp */; };
3471
		E4991564174E656E00741B6D /* PlayList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D415FCE77900E10810 /* PlayList.cpp */; };
3472
		E4991565174E656E00741B6D /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1D915FCE77900E10810 /* String.cpp */; };
3473
		E4991566174E656E00741B6D /* Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1DE15FCE77900E10810 /* Window.cpp */; };
3474
		E4991567174E656E00741B6D /* WindowDialog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1E215FCE77900E10810 /* WindowDialog.cpp */; };
3475
		E4991568174E656E00741B6D /* WindowDialogMixin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1E615FCE77900E10810 /* WindowDialogMixin.cpp */; };
3476
		E4991569174E656E00741B6D /* WindowXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF1AD1EC15FCE77900E10810 /* WindowXML.cpp */; };
3477
		E499156A174E65AB00741B6D /* ButtonTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CB12942546009E7A26 /* ButtonTranslator.cpp */; };
3478
		E499156B174E65AB00741B6D /* InertialScrollingHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAB049613F8376700B70BFB /* InertialScrollingHandler.cpp */; };
3479
		E499156C174E65AB00741B6D /* KeyboardLayoutConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CD12942546009E7A26 /* KeyboardLayoutConfiguration.cpp */; };
3480
		E499156D174E65AB00741B6D /* KeyboardStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8CF12942546009E7A26 /* KeyboardStat.cpp */; };
3481
		E499156E174E65AB00741B6D /* SDLJoystick.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18B7C8D312942546009E7A26 /* SDLJoystick.cpp */; };
3482
		E499156F174E65AC00741B6D /* XBMC_keytable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C8EC5D0C1369519D00CCC10D /* XBMC_keytable.cpp */; };
3483
		E4991574174E661400741B6D /* WinEventsIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4991571174E661300741B6D /* WinEventsIOS.mm */; };
3484
		E4991575174E661400741B6D /* WinSystemIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4991573174E661300741B6D /* WinSystemIOS.mm */; };
3485
		E4991577174E67EE00741B6D /* htsatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = F551106D0F5C424700955236 /* htsatomic.c */; };
3486
		E4991578174E67EE00741B6D /* htsbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = F551106F0F5C424700955236 /* htsbuf.c */; };
3487
		E4991579174E67EE00741B6D /* htsmsg.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110710F5C424700955236 /* htsmsg.c */; };
3488
		E499157A174E67EE00741B6D /* htsmsg_binary.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110730F5C424700955236 /* htsmsg_binary.c */; };
3489
		E499157B174E67EE00741B6D /* htsstr.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110760F5C424700955236 /* htsstr.c */; };
3490
		E499157C174E67EE00741B6D /* net_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = F551107B0F5C424700955236 /* net_posix.c */; };
3491
		E499157D174E67EE00741B6D /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = F51CF2CE0F6055A4004F4602 /* sha1.c */; };
3492
		E499157E174E681200741B6D /* librtv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E256C0D263A1C00618676 /* librtv.a */; };
3493
		E499157F174E681600741B6D /* libsquish.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 43352CED1071634600706B8A /* libsquish.a */; };
3494
		E4991580174E681600741B6D /* libxdaap.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E25680D2639F100618676 /* libxdaap.a */; };
3495
		E4991581174E681600741B6D /* SlingboxLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 18404DA51396C31B00863BBA /* SlingboxLib.a */; };
3496
		E4991582174E682F00741B6D /* AutoPool.mm in Sources */ = {isa = PBXBuildFile; fileRef = F57A1D1D1329B15300498CC7 /* AutoPool.mm */; };
3497
		E4991583174E684000741B6D /* CocoaInterface.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5EA05C00F733812005C2EC5 /* CocoaInterface.mm */; };
3498
		E4991584174E684000741B6D /* DarwinUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5B13C8C1334056B0045076D /* DarwinUtils.mm */; };
3499
		E4991586174E684000741B6D /* OSXGNUReplacements.c in Sources */ = {isa = PBXBuildFile; fileRef = F51CEEEE0F5C5D20004F4602 /* OSXGNUReplacements.c */; };
3500
		E499158A174E68D800741B6D /* LinuxRendererGLES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4991588174E68D700741B6D /* LinuxRendererGLES.cpp */; };
3501
		E499158B174E68EE00741B6D /* DVDCodecUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15220D25F9F900618676 /* DVDCodecUtils.cpp */; };
3502
		E499158C174E68EE00741B6D /* DVDFactoryCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E38E15240D25F9F900618676 /* DVDFactoryCodec.cpp */; };
3503
		E4991591174E6ABE00741B6D /* DVDVideoCodecVideoToolBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E499158F174E6ABD00741B6D /* DVDVideoCodecVideoToolBox.cpp */; };
3504
		E4991592174E6B5C00741B6D /* fstrcmp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7CBEBB8212912BA300431822 /* fstrcmp.c */; };
3505
		E4991593174E707400741B6D /* cc_decoder.c in Sources */ = {isa = PBXBuildFile; fileRef = E38E15350D25F9F900618676 /* cc_decoder.c */; };
3506
		E4991596174E70BF00741B6D /* yuv2rgb.neon.S in Sources */ = {isa = PBXBuildFile; fileRef = E4991595174E70BF00741B6D /* yuv2rgb.neon.S */; };
3507
		E49ACD8C100745C400A86ECD /* ZeroconfDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACD8B100745C400A86ECD /* ZeroconfDirectory.cpp */; };
3508
		E49ACD9F10074A4000A86ECD /* ZeroconfBrowserOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACD9D10074A4000A86ECD /* ZeroconfBrowserOSX.cpp */; };
3509
		E49ACDD510074F9200A86ECD /* ZeroconfBrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E49ACDD410074F9200A86ECD /* ZeroconfBrowser.cpp */; };
3510
		E4A249F71095C880003D74C6 /* AutorunMediaJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4A249F51095C880003D74C6 /* AutorunMediaJob.cpp */; };
3511
		E4DC97540FFE5BA8008E0C07 /* SAPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4DC97500FFE5BA8008E0C07 /* SAPDirectory.cpp */; };
3512
		E4DC97550FFE5BA8008E0C07 /* SAPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4DC97520FFE5BA8008E0C07 /* SAPFile.cpp */; };
3513
		E4E91BB80E7F7338001F0546 /* NptXbmcFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4E91BB70E7F7338001F0546 /* NptXbmcFile.cpp */; settings = {COMPILER_FLAGS = "-I$SRCROOT/lib/libUPnP -I$SRCROOT/lib/libUPnP/Neptune/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Core -I$SRCROOT/lib/libUPnP/Platinum/Source/Platinum  -I$SRCROOT/lib/libUPnP/Platinum/Source/Extras -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaServer -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I$SRCROOT/lib/libUPnP/Platinum/Source/Devices/MediaRenderer"; }; };
3514
		EC720A8F155091BB00FFD782 /* ilog.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC720A8D155091BB00FFD782 /* ilog.cpp */; };
3515
		EC720A9D1550927000FFD782 /* XbmcContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC720A9B1550927000FFD782 /* XbmcContext.cpp */; };
3516
		F500E35617F3412C004FC217 /* WinEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F500E35517F3412C004FC217 /* WinEvents.cpp */; };
3517
		F500E35717F3412C004FC217 /* WinEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F500E35517F3412C004FC217 /* WinEvents.cpp */; };
3518
		F500E35817F3412C004FC217 /* WinEvents.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F500E35517F3412C004FC217 /* WinEvents.cpp */; };
3519
		F506297A0E57B9680066625A /* MultiPathFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50629780E57B9680066625A /* MultiPathFile.cpp */; };
3520
		F5071906175A26AD004C87D1 /* VideoDecodeAcceleration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5071905175A26AD004C87D1 /* VideoDecodeAcceleration.framework */; };
3521
		F50FDC5A119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50FDC59119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp */; };
3522
		F50FE04E11A3411A00C8B8CD /* EncoderFFmpeg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F50FE04D11A3411A00C8B8CD /* EncoderFFmpeg.cpp */; };
3523
		F51CEEEF0F5C5D20004F4602 /* OSXGNUReplacements.c in Sources */ = {isa = PBXBuildFile; fileRef = F51CEEEE0F5C5D20004F4602 /* OSXGNUReplacements.c */; };
3524
		F51CEF880F5C64A5004F4602 /* DVDInputStreamHTSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F51CEF860F5C64A5004F4602 /* DVDInputStreamHTSP.cpp */; };
3525
		F51CF2D00F6055A4004F4602 /* sha1.c in Sources */ = {isa = PBXBuildFile; fileRef = F51CF2CE0F6055A4004F4602 /* sha1.c */; };
3526
		F52A733D1560BC34005B1A0B /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F52A733C1560BC34005B1A0B /* CoreFoundation.framework */; };
3527
		F52B063B11869862004B1D66 /* Skin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52B063A11869862004B1D66 /* Skin.cpp */; };
3528
		F52B06BA1187CE18004B1D66 /* DVDVideoCodecVDA.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52B06B81187CE18004B1D66 /* DVDVideoCodecVDA.cpp */; };
3529
		F52BFFDB115D5574004B1D66 /* AddonStatusHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52BFFDA115D5574004B1D66 /* AddonStatusHandler.cpp */; };
3530
		F52CC5F01713AAA200113454 /* DirectoryNodeGrouped.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52CC5EE1713AAA200113454 /* DirectoryNodeGrouped.cpp */; };
3531
		F52CC6AA1713BD2B00113454 /* DirectoryNodeGrouped.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F52CC6A81713BD2B00113454 /* DirectoryNodeGrouped.cpp */; };
3532
		F5364D34155B3B270016D00B /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5364D33155B3B270016D00B /* CoreVideo.framework */; };
3533
		F5364D55155B3C7B0016D00B /* libm.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F5364D54155B3C7B0016D00B /* libm.dylib */; };
3534
		F5364E05155B3CAF0016D00B /* IOSurface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F5364E04155B3CAF0016D00B /* IOSurface.framework */; };
3535
		F548786D0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F548786C0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp */; };
3536
		F5487B4C0FE6F02700E506FD /* StreamDetails.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5487B4B0FE6F02700E506FD /* StreamDetails.cpp */; };
3537
		F54BCC5F1439345300F86B0F /* HotKeyController.m in Sources */ = {isa = PBXBuildFile; fileRef = F54BCC5E1439345300F86B0F /* HotKeyController.m */; };
3538
		F54C51D20F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D00F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp */; };
3539
		F54C51D50F1E784800D46E3C /* karaokelyricscdg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D40F1E784800D46E3C /* karaokelyricscdg.cpp */; };
3540
		F54C51D80F1E785700D46E3C /* karaokelyrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51D60F1E785700D46E3C /* karaokelyrics.cpp */; };
3541
		F54C51E50F1E787700D46E3C /* karaokelyricstextkar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51DE0F1E787700D46E3C /* karaokelyricstextkar.cpp */; };
3542
		F54C51E60F1E787700D46E3C /* karaokelyricsmanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E10F1E787700D46E3C /* karaokelyricsmanager.cpp */; };
3543
		F54C51E70F1E787700D46E3C /* karaokelyricsfactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E20F1E787700D46E3C /* karaokelyricsfactory.cpp */; };
3544
		F54C51E80F1E787700D46E3C /* karaokelyricstextlrc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E30F1E787700D46E3C /* karaokelyricstextlrc.cpp */; };
3545
		F54C51E90F1E787700D46E3C /* karaokelyricstext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F54C51E40F1E787700D46E3C /* karaokelyricstext.cpp */; };
3546
		F55110450F5C3C0100955236 /* DVDDemuxHTSP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55110440F5C3C0000955236 /* DVDDemuxHTSP.cpp */; };
3547
		F551107C0F5C424700955236 /* htsatomic.c in Sources */ = {isa = PBXBuildFile; fileRef = F551106D0F5C424700955236 /* htsatomic.c */; };
3548
		F551107D0F5C424700955236 /* htsbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = F551106F0F5C424700955236 /* htsbuf.c */; };
3549
		F551107E0F5C424700955236 /* htsmsg.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110710F5C424700955236 /* htsmsg.c */; };
3550
		F551107F0F5C424700955236 /* htsmsg_binary.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110730F5C424700955236 /* htsmsg_binary.c */; };
3551
		F55110800F5C424700955236 /* htsstr.c in Sources */ = {isa = PBXBuildFile; fileRef = F55110760F5C424700955236 /* htsstr.c */; };
3552
		F55110820F5C424700955236 /* net_posix.c in Sources */ = {isa = PBXBuildFile; fileRef = F551107B0F5C424700955236 /* net_posix.c */; };
3553
		F558F25613ABCF7800631E12 /* WinEventsOSX.mm in Sources */ = {isa = PBXBuildFile; fileRef = F558F25513ABCF7800631E12 /* WinEventsOSX.mm */; };
3554
		F558F27B13ABD56600631E12 /* DirtyRegionSolvers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F27913ABD56600631E12 /* DirtyRegionSolvers.cpp */; };
3555
		F558F27F13ABD57400631E12 /* DirtyRegionTracker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F27D13ABD57400631E12 /* DirtyRegionTracker.cpp */; };
3556
		F558F29613ABD7DF00631E12 /* GUIWindowDebugInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F558F29413ABD7DF00631E12 /* GUIWindowDebugInfo.cpp */; };
3557
		F55BA70B17AB2264002A36D1 /* StereoscopicsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5558ED0E176396CD00118C35 /* StereoscopicsManager.cpp */; };
3558
		F55BA70C17AB2265002A36D1 /* StereoscopicsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5558ED0E176396CD00118C35 /* StereoscopicsManager.cpp */; };
3559
		F55BA71017AB2293002A36D1 /* RenderFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55611BA21766672F00754072 /* RenderFlags.cpp */; };
3560
		F55BA71117AB2293002A36D1 /* RenderFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55611BA21766672F00754072 /* RenderFlags.cpp */; };
3561
		F563529616E53FAB00D21BAD /* UPnPSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F563529416E53FAB00D21BAD /* UPnPSettings.cpp */; };
3562
		F56352AA16E5402100D21BAD /* GUIDialogContentSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352A216E5402100D21BAD /* GUIDialogContentSettings.cpp */; };
3563
		F56352BB16E5403400D21BAD /* GUIWindowSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B016E5403400D21BAD /* GUIWindowSettings.cpp */; };
3564
		F56352BC16E5403400D21BAD /* GUIWindowSettingsCategory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B216E5403400D21BAD /* GUIWindowSettingsCategory.cpp */; };
3565
		F56352BE16E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B616E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp */; };
3566
		F56352BF16E5403400D21BAD /* GUIWindowTestPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352B816E5403400D21BAD /* GUIWindowTestPattern.cpp */; };
3567
		F56352C816E5436900D21BAD /* AppParamParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56352C616E5436900D21BAD /* AppParamParser.cpp */; };
3568
		F56353BF16E9BB3500D21BAD /* BitstreamConverter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56353BD16E9BB3500D21BAD /* BitstreamConverter.cpp */; };
3569
		F56579AF13060D1E0085ED7F /* RenderCapture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56579AD13060D1E0085ED7F /* RenderCapture.cpp */; };
3570
		F56A084B0F4A18FB003F9F87 /* karaokewindowbackground.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F56A084A0F4A18FB003F9F87 /* karaokewindowbackground.cpp */; };
3571
		F56C8CE7131F5DC6000AD0F6 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8CE6131F5DC6000AD0F6 /* libz.dylib */; };
3572
		F56C8CF3131F5DFD000AD0F6 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F56C8CF2131F5DFD000AD0F6 /* libiconv.dylib */; };
3573
		F57A1D1E1329B15300498CC7 /* AutoPool.mm in Sources */ = {isa = PBXBuildFile; fileRef = F57A1D1D1329B15300498CC7 /* AutoPool.mm */; };
3574
		F57B6F801071B8B500079ACB /* JobManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F57B6F7E1071B8B500079ACB /* JobManager.cpp */; };
3575
		F584E12E0F257C5100DB26A5 /* HTTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F584E12D0F257C5100DB26A5 /* HTTPDirectory.cpp */; };
3576
		F58E293911FFC103006F4D46 /* DVDInputStreamBluray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F58E293711FFC103006F4D46 /* DVDInputStreamBluray.cpp */; };
3577
		F592568810FBF2E100D2C91D /* ConvolutionKernels.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F592568710FBF2E100D2C91D /* ConvolutionKernels.cpp */; };
3578
		F595994510E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F595994410E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp */; };
3579
		F597B05B18A804E0005AADAE /* DVDVideoCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F597B05A18A804E0005AADAE /* DVDVideoCodec.cpp */; };
3580
		F597B05C18A804E0005AADAE /* DVDVideoCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F597B05A18A804E0005AADAE /* DVDVideoCodec.cpp */; };
3581
		F597B05D18A804E0005AADAE /* DVDVideoCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F597B05A18A804E0005AADAE /* DVDVideoCodec.cpp */; };
3582
		F59876C00FBA351D008EF4FB /* VideoReferenceClock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F59876BF0FBA351D008EF4FB /* VideoReferenceClock.cpp */; };
3583
		F59879080FBAA0C3008EF4FB /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F59879070FBAA0C3008EF4FB /* QuartzCore.framework */; };
3584
		F5987F050FBDF274008EF4FB /* DPMSSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5987F040FBDF274008EF4FB /* DPMSSupport.cpp */; };
3585
		F5987FDB0FBE2DFD008EF4FB /* PAPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5987FDA0FBE2DFD008EF4FB /* PAPlayer.cpp */; };
3586
		F599CD2B108E65370010EC2A /* IoSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F599CD29108E65370010EC2A /* IoSupport.cpp */; };
3587
		F599CD74108E6A7A0010EC2A /* DarwinStorageProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F599CD73108E6A7A0010EC2A /* DarwinStorageProvider.cpp */; };
3588
		F59EED7E17AD5174005BB7C6 /* ApplicationPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F59EED7C17AD5174005BB7C6 /* ApplicationPlayer.cpp */; };
3589
		F59EED7F17AD5174005BB7C6 /* ApplicationPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F59EED7C17AD5174005BB7C6 /* ApplicationPlayer.cpp */; };
3590
		F59EED8017AD5174005BB7C6 /* ApplicationPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F59EED7C17AD5174005BB7C6 /* ApplicationPlayer.cpp */; };
3591
		F5A7A702112893E50059D6AA /* AnnouncementManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7A700112893E50059D6AA /* AnnouncementManager.cpp */; };
3592
		F5A7A85B112908F00059D6AA /* WebServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7A859112908F00059D6AA /* WebServer.cpp */; };
3593
		F5A7B37E113AFB900059D6AA /* SFTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7B37C113AFB900059D6AA /* SFTPDirectory.cpp */; };
3594
		F5A7B42C113CBB950059D6AA /* AddonsDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A7B42B113CBB950059D6AA /* AddonsDirectory.cpp */; };
3595
		F5A9D3091097C9370050490F /* AliasShortcutUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5A9D3081097C9370050490F /* AliasShortcutUtils.cpp */; };
3596
		F5AACA680FB3DE2D00DBB77C /* GUIDialogSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AACA670FB3DE2D00DBB77C /* GUIDialogSelect.cpp */; };
3597
		F5AACA970FB3E2B800DBB77C /* GUIDialogSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AACA950FB3E2B800DBB77C /* GUIDialogSlider.cpp */; };
3598
		F5AD1EA80F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AD1EA70F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp */; };
3599
		F5AE409C13415D9E0004BD79 /* AudioLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408013415D9E0004BD79 /* AudioLibrary.cpp */; };
3600
		F5AE409F13415D9E0004BD79 /* FileItemHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408613415D9E0004BD79 /* FileItemHandler.cpp */; };
3601
		F5AE40A013415D9E0004BD79 /* FileOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408813415D9E0004BD79 /* FileOperations.cpp */; };
3602
		F5AE40A113415D9E0004BD79 /* JSONRPC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE408C13415D9E0004BD79 /* JSONRPC.cpp */; };
3603
		F5AE40A413415D9E0004BD79 /* PlayerOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409213415D9E0004BD79 /* PlayerOperations.cpp */; };
3604
		F5AE40A513415D9E0004BD79 /* PlaylistOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409413415D9E0004BD79 /* PlaylistOperations.cpp */; };
3605
		F5AE40A613415D9E0004BD79 /* SystemOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409613415D9E0004BD79 /* SystemOperations.cpp */; };
3606
		F5AE40A713415D9E0004BD79 /* VideoLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409813415D9E0004BD79 /* VideoLibrary.cpp */; };
3607
		F5AE40A813415D9E0004BD79 /* XBMCOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5AE409A13415D9E0004BD79 /* XBMCOperations.cpp */; };
3608
		F5B13C8D1334056B0045076D /* DarwinUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5B13C8C1334056B0045076D /* DarwinUtils.mm */; };
3609
		F5BD02F6148D3A7E001B5583 /* CryptThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BD02F4148D3A7E001B5583 /* CryptThreading.cpp */; };
3610
		F5BDB80C120202F400F0B710 /* DVDSubtitleTagSami.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB80B120202F400F0B710 /* DVDSubtitleTagSami.cpp */; };
3611
		F5BDB81A1202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB8191202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp */; };
3612
		F5BDB820120203C200F0B710 /* AutoPtrHandle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5BDB81F120203C200F0B710 /* AutoPtrHandle.cpp */; };
3613
		F5CC228B1814F7E9006B5E91 /* AESinkDARWINOSX.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22891814F7E9006B5E91 /* AESinkDARWINOSX.cpp */; };
3614
		F5CC228E1814F7F7006B5E91 /* AESinkDARWINIOS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC228C1814F7F7006B5E91 /* AESinkDARWINIOS.cpp */; };
3615
		F5CC228F1814F7F7006B5E91 /* AESinkDARWINIOS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC228C1814F7F7006B5E91 /* AESinkDARWINIOS.cpp */; };
3616
		F5CC22DF1814FF3B006B5E91 /* ActiveAE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D31814FF3B006B5E91 /* ActiveAE.cpp */; };
3617
		F5CC22E01814FF3B006B5E91 /* ActiveAEBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D51814FF3B006B5E91 /* ActiveAEBuffer.cpp */; };
3618
		F5CC22E11814FF3B006B5E91 /* ActiveAEResample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D71814FF3B006B5E91 /* ActiveAEResample.cpp */; };
3619
		F5CC22E21814FF3B006B5E91 /* ActiveAESink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D91814FF3B006B5E91 /* ActiveAESink.cpp */; };
3620
		F5CC22E31814FF3B006B5E91 /* ActiveAESound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22DB1814FF3B006B5E91 /* ActiveAESound.cpp */; };
3621
		F5CC22E41814FF3B006B5E91 /* ActiveAEStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22DD1814FF3B006B5E91 /* ActiveAEStream.cpp */; };
3622
		F5CC22E51814FF3B006B5E91 /* ActiveAE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D31814FF3B006B5E91 /* ActiveAE.cpp */; };
3623
		F5CC22E61814FF3B006B5E91 /* ActiveAEBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D51814FF3B006B5E91 /* ActiveAEBuffer.cpp */; };
3624
		F5CC22E71814FF3B006B5E91 /* ActiveAEResample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D71814FF3B006B5E91 /* ActiveAEResample.cpp */; };
3625
		F5CC22E81814FF3B006B5E91 /* ActiveAESink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D91814FF3B006B5E91 /* ActiveAESink.cpp */; };
3626
		F5CC22E91814FF3B006B5E91 /* ActiveAESound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22DB1814FF3B006B5E91 /* ActiveAESound.cpp */; };
3627
		F5CC22EA1814FF3B006B5E91 /* ActiveAEStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22DD1814FF3B006B5E91 /* ActiveAEStream.cpp */; };
3628
		F5CC22EB1814FF3B006B5E91 /* ActiveAE.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D31814FF3B006B5E91 /* ActiveAE.cpp */; };
3629
		F5CC22EC1814FF3B006B5E91 /* ActiveAEBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D51814FF3B006B5E91 /* ActiveAEBuffer.cpp */; };
3630
		F5CC22ED1814FF3B006B5E91 /* ActiveAEResample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D71814FF3B006B5E91 /* ActiveAEResample.cpp */; };
3631
		F5CC22EE1814FF3B006B5E91 /* ActiveAESink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22D91814FF3B006B5E91 /* ActiveAESink.cpp */; };
3632
		F5CC22EF1814FF3B006B5E91 /* ActiveAESound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22DB1814FF3B006B5E91 /* ActiveAESound.cpp */; };
3633
		F5CC22F01814FF3B006B5E91 /* ActiveAEStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22DD1814FF3B006B5E91 /* ActiveAEStream.cpp */; };
3634
		F5CC22FD18150065006B5E91 /* ActorProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22FB18150065006B5E91 /* ActorProtocol.cpp */; };
3635
		F5CC22FE18150065006B5E91 /* ActorProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22FB18150065006B5E91 /* ActorProtocol.cpp */; };
3636
		F5CC22FF18150065006B5E91 /* ActorProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC22FB18150065006B5E91 /* ActorProtocol.cpp */; };
3637
		F5CC2303181500B1006B5E91 /* EndianSwap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC2302181500B1006B5E91 /* EndianSwap.cpp */; };
3638
		F5CC2304181500B1006B5E91 /* EndianSwap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC2302181500B1006B5E91 /* EndianSwap.cpp */; };
3639
		F5CC2305181500B1006B5E91 /* EndianSwap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC2302181500B1006B5E91 /* EndianSwap.cpp */; };
3640
		F5CC230C18150118006B5E91 /* AESinkFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC230A18150118006B5E91 /* AESinkFactory.cpp */; };
3641
		F5CC230D18150118006B5E91 /* AESinkFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC230A18150118006B5E91 /* AESinkFactory.cpp */; };
3642
		F5CC230E18150118006B5E91 /* AESinkFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC230A18150118006B5E91 /* AESinkFactory.cpp */; };
3643
		F5CC234718150277006B5E91 /* AESinkNULL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC234518150277006B5E91 /* AESinkNULL.cpp */; };
3644
		F5CC234818150277006B5E91 /* AESinkNULL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC234518150277006B5E91 /* AESinkNULL.cpp */; };
3645
		F5CC234918150277006B5E91 /* AESinkNULL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC234518150277006B5E91 /* AESinkNULL.cpp */; };
3646
		F5CC238818150768006B5E91 /* AESinkProfiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC238618150768006B5E91 /* AESinkProfiler.cpp */; };
3647
		F5CC238918150768006B5E91 /* AESinkProfiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC238618150768006B5E91 /* AESinkProfiler.cpp */; };
3648
		F5CC238A18150768006B5E91 /* AESinkProfiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CC238618150768006B5E91 /* AESinkProfiler.cpp */; };
3649
		F5CEE60913D3C89700225F72 /* DVDOverlayCodecTX3G.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5CEE60713D3C89700225F72 /* DVDOverlayCodecTX3G.cpp */; };
3650
		F5D8D732102BB3B1004A11AB /* OverlayRendererGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8D72F102BB3B1004A11AB /* OverlayRendererGL.cpp */; };
3651
		F5D8D733102BB3B1004A11AB /* OverlayRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8D731102BB3B1004A11AB /* OverlayRenderer.cpp */; };
3652
		F5D8EF5B103912A4004A11AB /* DVDSubtitleParserVplayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5D8EF59103912A4004A11AB /* DVDSubtitleParserVplayer.cpp */; };
3653
		F5DB700217322DBB00D4DF21 /* FavouritesOperations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DB700017322DBB00D4DF21 /* FavouritesOperations.cpp */; };
3654
		F5DC87E2110A287400EE1B15 /* RingBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DC87E1110A287400EE1B15 /* RingBuffer.cpp */; };
3655
		F5DC8801110A46C700EE1B15 /* ModplugCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5DC8800110A46C700EE1B15 /* ModplugCodec.cpp */; };
3656
		F5E10537140AA38100175026 /* PeripheralBusUSB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10513140AA38000175026 /* PeripheralBusUSB.cpp */; };
3657
		F5E10538140AA38100175026 /* PeripheralBus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10515140AA38000175026 /* PeripheralBus.cpp */; };
3658
		F5E1053B140AA38100175026 /* Peripheral.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1051C140AA38000175026 /* Peripheral.cpp */; };
3659
		F5E1053C140AA38100175026 /* PeripheralBluetooth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1051E140AA38000175026 /* PeripheralBluetooth.cpp */; };
3660
		F5E1053E140AA38100175026 /* PeripheralDisk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10522140AA38000175026 /* PeripheralDisk.cpp */; };
3661
		F5E1053F140AA38100175026 /* PeripheralHID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10524140AA38000175026 /* PeripheralHID.cpp */; };
3662
		F5E10540140AA38100175026 /* PeripheralNIC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10526140AA38000175026 /* PeripheralNIC.cpp */; };
3663
		F5E10541140AA38100175026 /* PeripheralNyxboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10528140AA38000175026 /* PeripheralNyxboard.cpp */; };
3664
		F5E10542140AA38100175026 /* PeripheralTuner.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052A140AA38000175026 /* PeripheralTuner.cpp */; };
3665
		F5E10543140AA38100175026 /* GUIDialogPeripheralManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052D140AA38000175026 /* GUIDialogPeripheralManager.cpp */; };
3666
		F5E10544140AA38100175026 /* GUIDialogPeripheralSettings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E1052F140AA38000175026 /* GUIDialogPeripheralSettings.cpp */; };
3667
		F5E10547140AA38100175026 /* Peripherals.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10533140AA38000175026 /* Peripherals.cpp */; };
3668
		F5E1138014357F3800175026 /* PeripheralCecAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E10520140AA38000175026 /* PeripheralCecAdapter.cpp */; };
3669
		F5E55B5D10741272006E788A /* DVDPlayerTeletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B5B10741272006E788A /* DVDPlayerTeletext.cpp */; };
3670
		F5E55B66107412DE006E788A /* GUIDialogTeletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B65107412DE006E788A /* GUIDialogTeletext.cpp */; };
3671
		F5E55B7010741340006E788A /* Teletext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E55B6E10741340006E788A /* Teletext.cpp */; };
3672
		F5E560BC10770F9F006E788A /* OggCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E560BB10770F9F006E788A /* OggCallback.cpp */; };
3673
		F5E5697310803FC3006E788A /* fastmemcpy.c in Sources */ = {isa = PBXBuildFile; fileRef = F5E5697210803FC3006E788A /* fastmemcpy.c */; };
3674
		F5E56BA61082A675006E788A /* PosixMountProvider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5E56BA51082A675006E788A /* PosixMountProvider.cpp */; };
3675
		F5EA02260F6DA990005C2EC5 /* CocoaPowerSyscall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EA02200F6DA85C005C2EC5 /* CocoaPowerSyscall.cpp */; };
3676
		F5EA02270F6DA9A5005C2EC5 /* PowerManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EA021A0F6DA7E8005C2EC5 /* PowerManager.cpp */; };
3677
		F5EA05C20F733812005C2EC5 /* CocoaInterface.mm in Sources */ = {isa = PBXBuildFile; fileRef = F5EA05C00F733812005C2EC5 /* CocoaInterface.mm */; };
3678
		F5ED8D6C1551F91400842059 /* BlurayDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED8D6A1551F91400842059 /* BlurayDirectory.cpp */; };
3679
		F5ED908815538DCE00842059 /* XBMCTinyXML.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED908615538DCE00842059 /* XBMCTinyXML.cpp */; };
3680
		F5ED908E15538E2300842059 /* POUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5ED908C15538E2300842059 /* POUtils.cpp */; };
3681
		F5ED9A0C155EBDC000842059 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E238E0D2626E600618676 /* CoreAudio.framework */; };
3682
		F5ED9A15155EBE0000842059 /* DiskArbitration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 88ECB6580DE013C4003396A7 /* DiskArbitration.framework */; };
3683
		F5ED9BFB155EC77400842059 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E38E25340D26365C00618676 /* ApplicationServices.framework */; };
3684
		F5EDC48C1651A6F900B852D8 /* GroupUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5EDC48A1651A6F900B852D8 /* GroupUtils.cpp */; };
3685
		F5F240EF110A4F76009126C6 /* CrystalHD.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F240EB110A4F76009126C6 /* CrystalHD.cpp */; };
3686
		F5F244651110DC6B009126C6 /* FileOperationJob.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F244641110DC6B009126C6 /* FileOperationJob.cpp */; };
3687
		F5F245EE1112C9AB009126C6 /* FileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F245EC1112C9AB009126C6 /* FileUtils.cpp */; };
3688
		F5F2EF4B0E593E0D0092C37F /* DVDFileInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F2EF4A0E593E0D0092C37F /* DVDFileInfo.cpp */; };
3689
		F5F8E1DA0E427E8000A8E96F /* VGMCodec.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F8E1D90E427E8000A8E96F /* VGMCodec.cpp */; };
3690
		F5F8E1E80E427F6700A8E96F /* md5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5F8E1E60E427F6700A8E96F /* md5.cpp */; };
3691
		F5FAB0710EFABAC800BAD4AE /* VTPFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0700EFABAC800BAD4AE /* VTPFile.cpp */; };
3692
		F5FAB0760EFABE2C00BAD4AE /* VTPDirectory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0750EFABE2C00BAD4AE /* VTPDirectory.cpp */; };
3693
		F5FAB07A0EFABE4A00BAD4AE /* VTPSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FAB0790EFABE4A00BAD4AE /* VTPSession.cpp */; };
3694
		F5FDF51D0E7218950005B0A6 /* AsyncFileCopy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5FDF51C0E7218950005B0A6 /* AsyncFileCopy.cpp */; };
3695
/* End PBXBuildFile section */
3696
3697
/* Begin PBXContainerItemProxy section */
3698
		6E2FACC30E26E08100DF79EA /* PBXContainerItemProxy */ = {
3699
			isa = PBXContainerItemProxy;
3700
			containerPortal = 08FB7793FE84155DC02AAC07 /* Project object */;
3701
			proxyType = 1;
3702
			remoteGlobalIDString = 8DD76F740486A8DE00D96B5E;
3703
			remoteInfo = XBMC;
3704
		};
3705
/* End PBXContainerItemProxy section */
3706
3707
/* Begin PBXFileReference section */
3708
		0E3036EA1760F68A00D93596 /* FavouritesDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FavouritesDirectory.cpp; sourceTree = "<group>"; };
3709
		0E3036EB1760F68A00D93596 /* FavouritesDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FavouritesDirectory.h; sourceTree = "<group>"; };
3710
		180F6C7F17CE9A5700127892 /* smc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smc.h; sourceTree = "<group>"; };
3711
		180F6C8017CE9A5700127892 /* smc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = smc.c; sourceTree = "<group>"; };
3712
		18308CB41303370800AA309E /* stat_utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stat_utf8.h; sourceTree = "<group>"; };
3713
		18308CB51303370800AA309E /* stdio_utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdio_utf8.h; sourceTree = "<group>"; };
3714
		183FDF8811AF0B0500B81E9C /* PluginSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PluginSource.cpp; sourceTree = "<group>"; };
3715
		183FDF8911AF0B0500B81E9C /* PluginSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginSource.h; sourceTree = "<group>"; };
3716
		18404DA51396C31B00863BBA /* SlingboxLib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = SlingboxLib.a; path = lib/SlingboxLib/SlingboxLib.a; sourceTree = "<group>"; };
3717
		1840B74B13993D8A007C848B /* JSONVariantParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSONVariantParser.cpp; sourceTree = "<group>"; };
3718
		1840B74C13993D8A007C848B /* JSONVariantParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONVariantParser.h; sourceTree = "<group>"; };
3719
		1840B75113993DA0007C848B /* JSONVariantWriter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSONVariantWriter.cpp; sourceTree = "<group>"; };
3720
		1840B75213993DA0007C848B /* JSONVariantWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONVariantWriter.h; sourceTree = "<group>"; };
3721
		184C472D1296BC6E0006DB3E /* Service.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Service.cpp; sourceTree = "<group>"; };
3722
		184C472E1296BC6E0006DB3E /* Service.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Service.h; sourceTree = "<group>"; };
3723
		18576525156ED3710088C35A /* README.osx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = README.osx; path = docs/README.osx; sourceTree = "<group>"; };
3724
		188F751815211733009870CE /* IJSONRPCAnnouncer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IJSONRPCAnnouncer.h; sourceTree = "<group>"; };
3725
		188F751915211743009870CE /* JSONRPCUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONRPCUtils.h; sourceTree = "<group>"; };
3726
		188F75FC152217BC009870CE /* Mime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Mime.cpp; sourceTree = "<group>"; };
3727
		188F75FD152217BC009870CE /* Mime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Mime.h; sourceTree = "<group>"; };
3728
		188F7600152217DF009870CE /* GUIOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIOperations.cpp; sourceTree = "<group>"; };
3729
		188F7601152217DF009870CE /* GUIOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIOperations.h; sourceTree = "<group>"; };
3730
		18968DC614155D7C005BA742 /* ApplicationOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ApplicationOperations.cpp; sourceTree = "<group>"; };
3731
		18968DC714155D7C005BA742 /* ApplicationOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplicationOperations.h; sourceTree = "<group>"; };
3732
		18ACF84113596C9B00B67371 /* RecentlyAddedJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RecentlyAddedJob.cpp; sourceTree = "<group>"; };
3733
		18ACF84213596C9B00B67371 /* RecentlyAddedJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RecentlyAddedJob.h; sourceTree = "<group>"; };
3734
		18B49FF11152BFA5001AF8A6 /* Addon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Addon.cpp; sourceTree = "<group>"; };
3735
		18B49FF21152BFA5001AF8A6 /* Addon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Addon.h; sourceTree = "<group>"; };
3736
		18B49FF31152BFA5001AF8A6 /* AddonDll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonDll.h; sourceTree = "<group>"; };
3737
		18B49FF41152BFA5001AF8A6 /* AddonManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonManager.cpp; sourceTree = "<group>"; };
3738
		18B49FF51152BFA5001AF8A6 /* AddonManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonManager.h; sourceTree = "<group>"; };
3739
		18B49FF61152BFA5001AF8A6 /* DllAddon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllAddon.h; sourceTree = "<group>"; };
3740
		18B49FF91152BFA5001AF8A6 /* fft.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = fft.cpp; sourceTree = "<group>"; };
3741
		18B49FFA1152BFA5001AF8A6 /* fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fft.h; sourceTree = "<group>"; };
3742
		18B49FFB1152BFA5001AF8A6 /* IAddon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IAddon.h; sourceTree = "<group>"; };
3743
		18B49FFC1152BFA5001AF8A6 /* Scraper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Scraper.cpp; sourceTree = "<group>"; };
3744
		18B49FFD1152BFA5001AF8A6 /* Scraper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Scraper.h; sourceTree = "<group>"; };
3745
		18B49FFE1152BFA5001AF8A6 /* ScreenSaver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScreenSaver.cpp; sourceTree = "<group>"; };
3746
		18B49FFF1152BFA5001AF8A6 /* ScreenSaver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScreenSaver.h; sourceTree = "<group>"; };
3747
		18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Visualisation.cpp; sourceTree = "<group>"; };
3748
		18B4A0011152BFA5001AF8A6 /* Visualisation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Visualisation.h; sourceTree = "<group>"; };
3749
		18B700DF13A6A5750009C1AF /* AddonVersion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonVersion.cpp; sourceTree = "<group>"; };
3750
		18B700E013A6A5750009C1AF /* AddonVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonVersion.h; sourceTree = "<group>"; };
3751
		18B7C3821294203F009E7A26 /* AddonDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonDatabase.cpp; sourceTree = "<group>"; };
3752
		18B7C3831294203F009E7A26 /* AddonDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonDatabase.h; sourceTree = "<group>"; };
3753
		18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogAddonInfo.cpp; sourceTree = "<group>"; };
3754
		18B7C38712942090009E7A26 /* GUIDialogAddonInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogAddonInfo.h; sourceTree = "<group>"; };
3755
		18B7C38812942090009E7A26 /* GUIViewStateAddonBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewStateAddonBrowser.cpp; sourceTree = "<group>"; };
3756
		18B7C38912942090009E7A26 /* GUIViewStateAddonBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewStateAddonBrowser.h; sourceTree = "<group>"; };
3757
		18B7C38E129420E5009E7A26 /* Settings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Settings.cpp; sourceTree = "<group>"; };
3758
		18B7C38F129420E5009E7A26 /* Settings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Settings.h; sourceTree = "<group>"; };
3759
		18B7C3A612942132009E7A26 /* AdvancedSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AdvancedSettings.cpp; sourceTree = "<group>"; };
3760
		18B7C3A712942132009E7A26 /* AdvancedSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AdvancedSettings.h; sourceTree = "<group>"; };
3761
		18B7C6F61294222D009E7A26 /* AnimatedGif.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AnimatedGif.h; sourceTree = "<group>"; };
3762
		18B7C6F81294222D009E7A26 /* D3DResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = D3DResource.h; sourceTree = "<group>"; };
3763
		18B7C6F91294222D009E7A26 /* DDSImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DDSImage.h; sourceTree = "<group>"; };
3764
		18B7C6FA1294222D009E7A26 /* DirectXGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectXGraphics.h; sourceTree = "<group>"; };
3765
		18B7C6FB1294222D009E7A26 /* FrameBufferObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FrameBufferObject.h; sourceTree = "<group>"; };
3766
		18B7C6FC1294222D009E7A26 /* Geometry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Geometry.h; sourceTree = "<group>"; };
3767
		18B7C6FD1294222D009E7A26 /* GraphicContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GraphicContext.h; sourceTree = "<group>"; };
3768
		18B7C6FE1294222D009E7A26 /* gui3d.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gui3d.h; sourceTree = "<group>"; };
3769
		18B7C7001294222D009E7A26 /* GUIAudioManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIAudioManager.h; sourceTree = "<group>"; };
3770
		18B7C7011294222D009E7A26 /* GUIBaseContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIBaseContainer.h; sourceTree = "<group>"; };
3771
		18B7C7021294222D009E7A26 /* GUIBorderedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIBorderedImage.h; sourceTree = "<group>"; };
3772
		18B7C7031294222D009E7A26 /* GUIButtonControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIButtonControl.h; sourceTree = "<group>"; };
3773
		18B7C7051294222D009E7A26 /* GUICallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUICallback.h; sourceTree = "<group>"; };
3774
		18B7C7061294222D009E7A26 /* GUICheckMarkControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUICheckMarkControl.h; sourceTree = "<group>"; };
3775
		18B7C7071294222D009E7A26 /* GUIColorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIColorManager.h; sourceTree = "<group>"; };
3776
		18B7C7081294222D009E7A26 /* GUIControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIControl.h; sourceTree = "<group>"; };
3777
		18B7C7091294222D009E7A26 /* GUIControlFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIControlFactory.h; sourceTree = "<group>"; };
3778
		18B7C70A1294222D009E7A26 /* GUIControlGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIControlGroup.h; sourceTree = "<group>"; };
3779
		18B7C70B1294222D009E7A26 /* GUIControlGroupList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIControlGroupList.h; sourceTree = "<group>"; };
3780
		18B7C70C1294222D009E7A26 /* GUIControlProfiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIControlProfiler.h; sourceTree = "<group>"; };
3781
		18B7C70D1294222D009E7A26 /* GUIDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialog.h; sourceTree = "<group>"; };
3782
		18B7C70E1294222D009E7A26 /* GUIEditControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIEditControl.h; sourceTree = "<group>"; };
3783
		18B7C70F1294222D009E7A26 /* GUIFadeLabelControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFadeLabelControl.h; sourceTree = "<group>"; };
3784
		18B7C7101294222D009E7A26 /* GUIFixedListContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFixedListContainer.h; sourceTree = "<group>"; };
3785
		18B7C7111294222D009E7A26 /* GUIFont.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFont.h; sourceTree = "<group>"; };
3786
		18B7C7121294222D009E7A26 /* GUIFontManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFontManager.h; sourceTree = "<group>"; };
3787
		18B7C7131294222D009E7A26 /* GUIFontTTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFontTTF.h; sourceTree = "<group>"; };
3788
		18B7C7141294222D009E7A26 /* GUIFontTTFDX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFontTTFDX.h; sourceTree = "<group>"; };
3789
		18B7C7151294222D009E7A26 /* GUIFontTTFGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIFontTTFGL.h; sourceTree = "<group>"; };
3790
		18B7C7161294222D009E7A26 /* GUIImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIImage.h; sourceTree = "<group>"; };
3791
		18B7C7171294222D009E7A26 /* GUIIncludes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIIncludes.h; sourceTree = "<group>"; };
3792
		18B7C7181294222D009E7A26 /* GUIInfoTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIInfoTypes.h; sourceTree = "<group>"; };
3793
		18B7C7191294222D009E7A26 /* GUILabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUILabel.h; sourceTree = "<group>"; };
3794
		18B7C71A1294222D009E7A26 /* GUILabelControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUILabelControl.h; sourceTree = "<group>"; };
3795
		18B7C71B1294222D009E7A26 /* GUIListContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIListContainer.h; sourceTree = "<group>"; };
3796
		18B7C71C1294222D009E7A26 /* GUIListGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIListGroup.h; sourceTree = "<group>"; };
3797
		18B7C71D1294222D009E7A26 /* GUIListItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIListItem.h; sourceTree = "<group>"; };
3798
		18B7C71E1294222D009E7A26 /* GUIListItemLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIListItemLayout.h; sourceTree = "<group>"; };
3799
		18B7C71F1294222D009E7A26 /* GUIListLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIListLabel.h; sourceTree = "<group>"; };
3800
		18B7C7201294222D009E7A26 /* GUIMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIMessage.h; sourceTree = "<group>"; };
3801
		18B7C7211294222D009E7A26 /* GUIMoverControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIMoverControl.h; sourceTree = "<group>"; };
3802
		18B7C7221294222D009E7A26 /* GUIMultiImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIMultiImage.h; sourceTree = "<group>"; };
3803
		18B7C7231294222D009E7A26 /* GUIMultiSelectText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIMultiSelectText.h; sourceTree = "<group>"; };
3804
		18B7C7241294222D009E7A26 /* GUIPanelContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIPanelContainer.h; sourceTree = "<group>"; };
3805
		18B7C7251294222D009E7A26 /* GUIProgressControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIProgressControl.h; sourceTree = "<group>"; };
3806
		18B7C7261294222D009E7A26 /* GUIRadioButtonControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIRadioButtonControl.h; sourceTree = "<group>"; };
3807
		18B7C7271294222D009E7A26 /* GUIRenderingControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIRenderingControl.h; sourceTree = "<group>"; };
3808
		18B7C7281294222D009E7A26 /* GUIResizeControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIResizeControl.h; sourceTree = "<group>"; };
3809
		18B7C7291294222D009E7A26 /* GUIRSSControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIRSSControl.h; sourceTree = "<group>"; };
3810
		18B7C72A1294222D009E7A26 /* GUIScrollBarControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIScrollBarControl.h; sourceTree = "<group>"; };
3811
		18B7C72B1294222D009E7A26 /* GUISelectButtonControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUISelectButtonControl.h; sourceTree = "<group>"; };
3812
		18B7C72C1294222D009E7A26 /* GUISettingsSliderControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUISettingsSliderControl.h; sourceTree = "<group>"; };
3813
		18B7C72D1294222D009E7A26 /* GUIShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIShader.h; sourceTree = "<group>"; };
3814
		18B7C72E1294222D009E7A26 /* GUISliderControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUISliderControl.h; sourceTree = "<group>"; };
3815
		18B7C7301294222D009E7A26 /* GUISpinControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUISpinControl.h; sourceTree = "<group>"; };
3816
		18B7C7311294222D009E7A26 /* GUISpinControlEx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUISpinControlEx.h; sourceTree = "<group>"; };
3817
		18B7C7331294222D009E7A26 /* GUIStaticItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIStaticItem.h; sourceTree = "<group>"; };
3818
		18B7C7341294222D009E7A26 /* GUITextBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUITextBox.h; sourceTree = "<group>"; };
3819
		18B7C7351294222D009E7A26 /* GUITextLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUITextLayout.h; sourceTree = "<group>"; };
3820
		18B7C7361294222D009E7A26 /* GUITexture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUITexture.h; sourceTree = "<group>"; };
3821
		18B7C7371294222D009E7A26 /* GUITextureD3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUITextureD3D.h; sourceTree = "<group>"; };
3822
		18B7C7381294222D009E7A26 /* GUITextureGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUITextureGL.h; sourceTree = "<group>"; };
3823
		18B7C7391294222D009E7A26 /* GUITextureGLES.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUITextureGLES.h; sourceTree = "<group>"; };
3824
		18B7C73A1294222D009E7A26 /* GUIToggleButtonControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIToggleButtonControl.h; sourceTree = "<group>"; };
3825
		18B7C73B1294222D009E7A26 /* GUIVideoControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIVideoControl.h; sourceTree = "<group>"; };
3826
		18B7C73C1294222D009E7A26 /* GUIVisualisationControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIVisualisationControl.h; sourceTree = "<group>"; };
3827
		18B7C73D1294222D009E7A26 /* GUIWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindow.h; sourceTree = "<group>"; };
3828
		18B7C73E1294222D009E7A26 /* GUIWindowManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowManager.h; sourceTree = "<group>"; };
3829
		18B7C73F1294222D009E7A26 /* GUIWrappingListContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWrappingListContainer.h; sourceTree = "<group>"; };
3830
		18B7C7401294222D009E7A26 /* IAudioDeviceChangedCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IAudioDeviceChangedCallback.h; sourceTree = "<group>"; };
3831
		18B7C7411294222D009E7A26 /* IMsgTargetCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IMsgTargetCallback.h; sourceTree = "<group>"; };
3832
		18B7C7421294222D009E7A26 /* IWindowManagerCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IWindowManagerCallback.h; sourceTree = "<group>"; };
3833
		18B7C7431294222D009E7A26 /* Key.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Key.h; sourceTree = "<group>"; };
3834
		18B7C7441294222D009E7A26 /* LocalizeStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocalizeStrings.h; sourceTree = "<group>"; };
3835
		18B7C7451294222E009E7A26 /* MatrixGLES.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MatrixGLES.h; sourceTree = "<group>"; };
3836
		18B7C7461294222E009E7A26 /* Resolution.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Resolution.h; sourceTree = "<group>"; };
3837
		18B7C7471294222E009E7A26 /* Shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Shader.h; sourceTree = "<group>"; };
3838
		18B7C7481294222E009E7A26 /* Texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Texture.h; sourceTree = "<group>"; };
3839
		18B7C7491294222E009E7A26 /* TextureBundle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureBundle.h; sourceTree = "<group>"; };
3840
		18B7C74A1294222E009E7A26 /* TextureBundleXBT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureBundleXBT.h; sourceTree = "<group>"; };
3841
		18B7C74B1294222E009E7A26 /* TextureBundleXPR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureBundleXPR.h; sourceTree = "<group>"; };
3842
		18B7C74C1294222E009E7A26 /* TextureDX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureDX.h; sourceTree = "<group>"; };
3843
		18B7C74D1294222E009E7A26 /* TextureGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureGL.h; sourceTree = "<group>"; };
3844
		18B7C74E1294222E009E7A26 /* TextureManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureManager.h; sourceTree = "<group>"; };
3845
		18B7C74F1294222E009E7A26 /* TransformMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformMatrix.h; sourceTree = "<group>"; };
3846
		18B7C7501294222E009E7A26 /* Tween.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tween.h; sourceTree = "<group>"; };
3847
		18B7C7511294222E009E7A26 /* VisibleEffect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VisibleEffect.h; sourceTree = "<group>"; };
3848
		18B7C7521294222E009E7A26 /* XBTF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBTF.h; sourceTree = "<group>"; };
3849
		18B7C7531294222E009E7A26 /* XBTFReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBTFReader.h; sourceTree = "<group>"; };
3850
		18B7C7541294222E009E7A26 /* AnimatedGif.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AnimatedGif.cpp; sourceTree = "<group>"; };
3851
		18B7C7561294222E009E7A26 /* D3DResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = D3DResource.cpp; sourceTree = "<group>"; };
3852
		18B7C7571294222E009E7A26 /* DDSImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DDSImage.cpp; sourceTree = "<group>"; };
3853
		18B7C7581294222E009E7A26 /* DirectXGraphics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectXGraphics.cpp; sourceTree = "<group>"; };
3854
		18B7C7591294222E009E7A26 /* FrameBufferObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FrameBufferObject.cpp; sourceTree = "<group>"; };
3855
		18B7C75A1294222E009E7A26 /* GraphicContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GraphicContext.cpp; sourceTree = "<group>"; };
3856
		18B7C75B1294222E009E7A26 /* GUIAudioManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIAudioManager.cpp; sourceTree = "<group>"; };
3857
		18B7C75C1294222E009E7A26 /* GUIBaseContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIBaseContainer.cpp; sourceTree = "<group>"; };
3858
		18B7C75D1294222E009E7A26 /* GUIBorderedImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIBorderedImage.cpp; sourceTree = "<group>"; };
3859
		18B7C75E1294222E009E7A26 /* GUIButtonControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIButtonControl.cpp; sourceTree = "<group>"; };
3860
		18B7C7601294222E009E7A26 /* GUICheckMarkControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUICheckMarkControl.cpp; sourceTree = "<group>"; };
3861
		18B7C7611294222E009E7A26 /* GUIColorManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIColorManager.cpp; sourceTree = "<group>"; };
3862
		18B7C7621294222E009E7A26 /* GUIControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIControl.cpp; sourceTree = "<group>"; };
3863
		18B7C7631294222E009E7A26 /* GUIControlFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIControlFactory.cpp; sourceTree = "<group>"; };
3864
		18B7C7641294222E009E7A26 /* GUIControlGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIControlGroup.cpp; sourceTree = "<group>"; };
3865
		18B7C7651294222E009E7A26 /* GUIControlGroupList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIControlGroupList.cpp; sourceTree = "<group>"; };
3866
		18B7C7661294222E009E7A26 /* GUIControlProfiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIControlProfiler.cpp; sourceTree = "<group>"; };
3867
		18B7C7671294222E009E7A26 /* GUIDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialog.cpp; sourceTree = "<group>"; };
3868
		18B7C7681294222E009E7A26 /* GUIEditControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIEditControl.cpp; sourceTree = "<group>"; };
3869
		18B7C7691294222E009E7A26 /* GUIFadeLabelControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFadeLabelControl.cpp; sourceTree = "<group>"; };
3870
		18B7C76A1294222E009E7A26 /* GUIFixedListContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFixedListContainer.cpp; sourceTree = "<group>"; };
3871
		18B7C76B1294222E009E7A26 /* GUIFont.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFont.cpp; sourceTree = "<group>"; };
3872
		18B7C76C1294222E009E7A26 /* GUIFontManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFontManager.cpp; sourceTree = "<group>"; };
3873
		18B7C76D1294222E009E7A26 /* GUIFontTTF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFontTTF.cpp; sourceTree = "<group>"; };
3874
		18B7C76E1294222E009E7A26 /* GUIFontTTFDX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFontTTFDX.cpp; sourceTree = "<group>"; };
3875
		18B7C76F1294222E009E7A26 /* GUIFontTTFGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIFontTTFGL.cpp; sourceTree = "<group>"; };
3876
		18B7C7701294222E009E7A26 /* GUIImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIImage.cpp; sourceTree = "<group>"; };
3877
		18B7C7711294222E009E7A26 /* GUIIncludes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIIncludes.cpp; sourceTree = "<group>"; };
3878
		18B7C7721294222E009E7A26 /* GUIInfoTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIInfoTypes.cpp; sourceTree = "<group>"; };
3879
		18B7C7731294222E009E7A26 /* GUILabel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUILabel.cpp; sourceTree = "<group>"; };
3880
		18B7C7741294222E009E7A26 /* GUILabelControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUILabelControl.cpp; sourceTree = "<group>"; };
3881
		18B7C7751294222E009E7A26 /* GUIListContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIListContainer.cpp; sourceTree = "<group>"; };
3882
		18B7C7761294222E009E7A26 /* GUIListGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIListGroup.cpp; sourceTree = "<group>"; };
3883
		18B7C7771294222E009E7A26 /* GUIListItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIListItem.cpp; sourceTree = "<group>"; };
3884
		18B7C7781294222E009E7A26 /* GUIListItemLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIListItemLayout.cpp; sourceTree = "<group>"; };
3885
		18B7C7791294222E009E7A26 /* GUIListLabel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIListLabel.cpp; sourceTree = "<group>"; };
3886
		18B7C77A1294222E009E7A26 /* GUIMessage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIMessage.cpp; sourceTree = "<group>"; };
3887
		18B7C77B1294222E009E7A26 /* GUIMoverControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIMoverControl.cpp; sourceTree = "<group>"; };
3888
		18B7C77C1294222E009E7A26 /* GUIMultiImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIMultiImage.cpp; sourceTree = "<group>"; };
3889
		18B7C77D1294222E009E7A26 /* GUIMultiSelectText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIMultiSelectText.cpp; sourceTree = "<group>"; };
3890
		18B7C77E1294222E009E7A26 /* GUIPanelContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIPanelContainer.cpp; sourceTree = "<group>"; };
3891
		18B7C77F1294222E009E7A26 /* GUIProgressControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIProgressControl.cpp; sourceTree = "<group>"; };
3892
		18B7C7801294222E009E7A26 /* GUIRadioButtonControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIRadioButtonControl.cpp; sourceTree = "<group>"; };
3893
		18B7C7811294222E009E7A26 /* GUIRenderingControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIRenderingControl.cpp; sourceTree = "<group>"; };
3894
		18B7C7821294222E009E7A26 /* GUIResizeControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIResizeControl.cpp; sourceTree = "<group>"; };
3895
		18B7C7831294222E009E7A26 /* GUIRSSControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIRSSControl.cpp; sourceTree = "<group>"; };
3896
		18B7C7841294222E009E7A26 /* GUIScrollBarControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIScrollBarControl.cpp; sourceTree = "<group>"; };
3897
		18B7C7851294222E009E7A26 /* GUISelectButtonControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUISelectButtonControl.cpp; sourceTree = "<group>"; };
3898
		18B7C7861294222E009E7A26 /* GUISettingsSliderControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUISettingsSliderControl.cpp; sourceTree = "<group>"; };
3899
		18B7C7871294222E009E7A26 /* GUIShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIShader.cpp; sourceTree = "<group>"; };
3900
		18B7C7881294222E009E7A26 /* GUISliderControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUISliderControl.cpp; sourceTree = "<group>"; };
3901
		18B7C78A1294222E009E7A26 /* GUISpinControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUISpinControl.cpp; sourceTree = "<group>"; };
3902
		18B7C78B1294222E009E7A26 /* GUISpinControlEx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUISpinControlEx.cpp; sourceTree = "<group>"; };
3903
		18B7C78D1294222E009E7A26 /* GUIStaticItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIStaticItem.cpp; sourceTree = "<group>"; };
3904
		18B7C78E1294222E009E7A26 /* GUITextBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUITextBox.cpp; sourceTree = "<group>"; };
3905
		18B7C78F1294222E009E7A26 /* GUITextLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUITextLayout.cpp; sourceTree = "<group>"; };
3906
		18B7C7901294222E009E7A26 /* GUITexture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUITexture.cpp; sourceTree = "<group>"; };
3907
		18B7C7911294222E009E7A26 /* GUITextureD3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUITextureD3D.cpp; sourceTree = "<group>"; };
3908
		18B7C7921294222E009E7A26 /* GUITextureGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUITextureGL.cpp; sourceTree = "<group>"; };
3909
		18B7C7931294222E009E7A26 /* GUITextureGLES.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUITextureGLES.cpp; sourceTree = "<group>"; };
3910
		18B7C7941294222E009E7A26 /* GUIToggleButtonControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIToggleButtonControl.cpp; sourceTree = "<group>"; };
3911
		18B7C7951294222E009E7A26 /* GUIVideoControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIVideoControl.cpp; sourceTree = "<group>"; };
3912
		18B7C7961294222E009E7A26 /* GUIVisualisationControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIVisualisationControl.cpp; sourceTree = "<group>"; };
3913
		18B7C7971294222E009E7A26 /* GUIWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindow.cpp; sourceTree = "<group>"; };
3914
		18B7C7981294222E009E7A26 /* GUIWindowManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowManager.cpp; sourceTree = "<group>"; };
3915
		18B7C7991294222E009E7A26 /* GUIWrappingListContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWrappingListContainer.cpp; sourceTree = "<group>"; };
3916
		18B7C79A1294222E009E7A26 /* IWindowManagerCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IWindowManagerCallback.cpp; sourceTree = "<group>"; };
3917
		18B7C79B1294222E009E7A26 /* Key.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Key.cpp; sourceTree = "<group>"; };
3918
		18B7C79C1294222E009E7A26 /* LocalizeStrings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocalizeStrings.cpp; sourceTree = "<group>"; };
3919
		18B7C79D1294222E009E7A26 /* MatrixGLES.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MatrixGLES.cpp; sourceTree = "<group>"; };
3920
		18B7C79E1294222E009E7A26 /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = "<group>"; };
3921
		18B7C79F1294222E009E7A26 /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = "<group>"; };
3922
		18B7C7A01294222E009E7A26 /* TextureBundle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureBundle.cpp; sourceTree = "<group>"; };
3923
		18B7C7A11294222E009E7A26 /* TextureBundleXBT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureBundleXBT.cpp; sourceTree = "<group>"; };
3924
		18B7C7A21294222E009E7A26 /* TextureBundleXPR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureBundleXPR.cpp; sourceTree = "<group>"; };
3925
		18B7C7A31294222E009E7A26 /* TextureDX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureDX.cpp; sourceTree = "<group>"; };
3926
		18B7C7A41294222E009E7A26 /* TextureGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureGL.cpp; sourceTree = "<group>"; };
3927
		18B7C7A51294222E009E7A26 /* TextureManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureManager.cpp; sourceTree = "<group>"; };
3928
		18B7C7A61294222E009E7A26 /* VisibleEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VisibleEffect.cpp; sourceTree = "<group>"; };
3929
		18B7C7A71294222E009E7A26 /* XBTF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBTF.cpp; sourceTree = "<group>"; };
3930
		18B7C7A81294222E009E7A26 /* XBTFReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBTFReader.cpp; sourceTree = "<group>"; };
3931
		18B7C85C129423A7009E7A26 /* ImusicInfoTagLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImusicInfoTagLoader.h; sourceTree = "<group>"; };
3932
		18B7C85E129423A7009E7A26 /* MusicInfoTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTag.cpp; sourceTree = "<group>"; };
3933
		18B7C85F129423A7009E7A26 /* MusicInfoTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTag.h; sourceTree = "<group>"; };
3934
		18B7C864129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderASAP.cpp; sourceTree = "<group>"; };
3935
		18B7C865129423A7009E7A26 /* MusicInfoTagLoaderASAP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderASAP.h; sourceTree = "<group>"; };
3936
		18B7C866129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderCDDA.cpp; sourceTree = "<group>"; };
3937
		18B7C867129423A7009E7A26 /* MusicInfoTagLoaderCDDA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderCDDA.h; sourceTree = "<group>"; };
3938
		18B7C868129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderDatabase.cpp; sourceTree = "<group>"; };
3939
		18B7C869129423A7009E7A26 /* MusicInfoTagLoaderDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderDatabase.h; sourceTree = "<group>"; };
3940
		18B7C86A129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderFactory.cpp; sourceTree = "<group>"; };
3941
		18B7C86B129423A7009E7A26 /* MusicInfoTagLoaderFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderFactory.h; sourceTree = "<group>"; };
3942
		18B7C86E129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderMidi.cpp; sourceTree = "<group>"; };
3943
		18B7C86F129423A7009E7A26 /* MusicInfoTagLoaderMidi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderMidi.h; sourceTree = "<group>"; };
3944
		18B7C878129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderNSF.cpp; sourceTree = "<group>"; };
3945
		18B7C879129423A7009E7A26 /* MusicInfoTagLoaderNSF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderNSF.h; sourceTree = "<group>"; };
3946
		18B7C87C129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderShn.cpp; sourceTree = "<group>"; };
3947
		18B7C87D129423A7009E7A26 /* MusicInfoTagLoaderShn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderShn.h; sourceTree = "<group>"; };
3948
		18B7C87E129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderSPC.cpp; sourceTree = "<group>"; };
3949
		18B7C87F129423A7009E7A26 /* MusicInfoTagLoaderSPC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderSPC.h; sourceTree = "<group>"; };
3950
		18B7C886129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoTagLoaderYM.cpp; sourceTree = "<group>"; };
3951
		18B7C887129423A7009E7A26 /* MusicInfoTagLoaderYM.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoTagLoaderYM.h; sourceTree = "<group>"; };
3952
		18B7C8CB12942546009E7A26 /* ButtonTranslator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ButtonTranslator.cpp; sourceTree = "<group>"; };
3953
		18B7C8CC12942546009E7A26 /* ButtonTranslator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ButtonTranslator.h; sourceTree = "<group>"; };
3954
		18B7C8CD12942546009E7A26 /* KeyboardLayoutConfiguration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardLayoutConfiguration.cpp; sourceTree = "<group>"; };
3955
		18B7C8CE12942546009E7A26 /* KeyboardLayoutConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyboardLayoutConfiguration.h; sourceTree = "<group>"; };
3956
		18B7C8CF12942546009E7A26 /* KeyboardStat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KeyboardStat.cpp; sourceTree = "<group>"; };
3957
		18B7C8D012942546009E7A26 /* KeyboardStat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KeyboardStat.h; sourceTree = "<group>"; };
3958
		18B7C8D112942546009E7A26 /* MouseStat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MouseStat.cpp; sourceTree = "<group>"; };
3959
		18B7C8D212942546009E7A26 /* MouseStat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MouseStat.h; sourceTree = "<group>"; };
3960
		18B7C8D312942546009E7A26 /* SDLJoystick.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SDLJoystick.cpp; sourceTree = "<group>"; };
3961
		18B7C8D412942546009E7A26 /* SDLJoystick.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLJoystick.h; sourceTree = "<group>"; };
3962
		18B7C8D512942546009E7A26 /* XBMC_keyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMC_keyboard.h; sourceTree = "<group>"; };
3963
		18B7C8D612942546009E7A26 /* XBMC_mouse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMC_mouse.h; sourceTree = "<group>"; };
3964
		18B7C8E712942603009E7A26 /* Crc32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Crc32.cpp; sourceTree = "<group>"; };
3965
		18B7C8E812942603009E7A26 /* Crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Crc32.h; sourceTree = "<group>"; };
3966
		18B7C8EC12942613009E7A26 /* URIUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = URIUtils.cpp; sourceTree = "<group>"; };
3967
		18B7C8ED12942613009E7A26 /* URIUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = URIUtils.h; sourceTree = "<group>"; };
3968
		18B7C8F11294261F009E7A26 /* StringUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringUtils.cpp; sourceTree = "<group>"; };
3969
		18B7C8F21294261F009E7A26 /* StringUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringUtils.h; sourceTree = "<group>"; };
3970
		18B7C8F912942718009E7A26 /* GUIDialogAddonSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogAddonSettings.cpp; sourceTree = "<group>"; };
3971
		18B7C8FA12942718009E7A26 /* GUIDialogAddonSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogAddonSettings.h; sourceTree = "<group>"; };
3972
		18B7C8FE12942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogAudioSubtitleSettings.cpp; sourceTree = "<group>"; };
3973
		18B7C8FF12942761009E7A26 /* GUIDialogAudioSubtitleSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogAudioSubtitleSettings.h; sourceTree = "<group>"; };
3974
		18B7C90B129427A6009E7A26 /* GUIDialogVideoSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVideoSettings.cpp; sourceTree = "<group>"; };
3975
		18B7C90C129427A6009E7A26 /* GUIDialogVideoSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVideoSettings.h; sourceTree = "<group>"; };
3976
		18B7C91D129428CA009E7A26 /* PlayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayList.cpp; sourceTree = "<group>"; };
3977
		18B7C91E129428CA009E7A26 /* PlayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayList.h; sourceTree = "<group>"; };
3978
		18B7C91F129428CA009E7A26 /* PlayListB4S.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListB4S.cpp; sourceTree = "<group>"; };
3979
		18B7C920129428CA009E7A26 /* PlayListB4S.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListB4S.h; sourceTree = "<group>"; };
3980
		18B7C921129428CA009E7A26 /* PlayListFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListFactory.cpp; sourceTree = "<group>"; };
3981
		18B7C922129428CA009E7A26 /* PlayListFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListFactory.h; sourceTree = "<group>"; };
3982
		18B7C923129428CA009E7A26 /* PlayListM3U.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListM3U.cpp; sourceTree = "<group>"; };
3983
		18B7C924129428CA009E7A26 /* PlayListM3U.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListM3U.h; sourceTree = "<group>"; };
3984
		18B7C925129428CA009E7A26 /* PlayListPLS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListPLS.cpp; sourceTree = "<group>"; };
3985
		18B7C926129428CA009E7A26 /* PlayListPLS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListPLS.h; sourceTree = "<group>"; };
3986
		18B7C927129428CA009E7A26 /* PlayListURL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListURL.cpp; sourceTree = "<group>"; };
3987
		18B7C928129428CA009E7A26 /* PlayListURL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListURL.h; sourceTree = "<group>"; };
3988
		18B7C929129428CA009E7A26 /* PlayListWPL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListWPL.cpp; sourceTree = "<group>"; };
3989
		18B7C92A129428CA009E7A26 /* PlayListWPL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListWPL.h; sourceTree = "<group>"; };
3990
		18B7C92B129428CA009E7A26 /* PlayListXML.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListXML.cpp; sourceTree = "<group>"; };
3991
		18B7C92C129428CA009E7A26 /* PlayListXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListXML.h; sourceTree = "<group>"; };
3992
		18B7C92D129428CA009E7A26 /* SmartPlayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmartPlayList.cpp; sourceTree = "<group>"; };
3993
		18B7C92E129428CA009E7A26 /* SmartPlayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmartPlayList.h; sourceTree = "<group>"; };
3994
		18B7C97A12943809009E7A26 /* GUIWindowAddonBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowAddonBrowser.cpp; sourceTree = "<group>"; };
3995
		18B7C97B1294380A009E7A26 /* GUIWindowAddonBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowAddonBrowser.h; sourceTree = "<group>"; };
3996
		18B7C9811294385F009E7A26 /* XMLUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMLUtils.cpp; sourceTree = "<group>"; };
3997
		18B7C9821294385F009E7A26 /* XMLUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLUtils.h; sourceTree = "<group>"; };
3998
		18B7C9E7129447B9009E7A26 /* MathUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MathUtils.h; sourceTree = "<group>"; };
3999
		18C1D22B13033F6A00CFFE59 /* GLUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GLUtils.cpp; sourceTree = "<group>"; };
4000
		18C1D22C13033F6A00CFFE59 /* GLUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLUtils.h; sourceTree = "<group>"; };
4001
		18E7CAC91578C26D001D4554 /* CDDARipJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDDARipJob.cpp; sourceTree = "<group>"; };
4002
		18E7CACA1578C26D001D4554 /* CDDARipJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDDARipJob.h; sourceTree = "<group>"; };
4003
		18ECC96013CF178D00A9ED6C /* StreamUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StreamUtils.cpp; sourceTree = "<group>"; };
4004
		18ECC96113CF178D00A9ED6C /* StreamUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamUtils.h; sourceTree = "<group>"; };
4005
		1D638126161E211E003603ED /* PeripheralImon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralImon.cpp; sourceTree = "<group>"; };
4006
		1D638127161E211E003603ED /* PeripheralImon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralImon.h; sourceTree = "<group>"; };
4007
		1DAFDB7A16DFDCA7007F8C68 /* PeripheralBusCEC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralBusCEC.cpp; sourceTree = "<group>"; };
4008
		1DAFDB7B16DFDCA7007F8C68 /* PeripheralBusCEC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralBusCEC.h; sourceTree = "<group>"; };
4009
		1DE0443315828F4B005DDB4D /* Exception.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Exception.cpp; path = commons/Exception.cpp; sourceTree = "<group>"; };
4010
		1DE0443415828F4B005DDB4D /* Exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = commons/Exception.h; sourceTree = "<group>"; };
4011
		32C631261423A90F00F18420 /* JpegIO.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JpegIO.cpp; sourceTree = "<group>"; };
4012
		32C631271423A90F00F18420 /* JpegIO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JpegIO.h; sourceTree = "<group>"; };
4013
		36A9443B15821E2800727135 /* DatabaseUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatabaseUtils.cpp; sourceTree = "<group>"; };
4014
		36A9443C15821E2800727135 /* DatabaseUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseUtils.h; sourceTree = "<group>"; };
4015
		36A9443E15821E5400727135 /* ISortable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ISortable.h; sourceTree = "<group>"; };
4016
		36A9443F15821E7C00727135 /* SortUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SortUtils.cpp; sourceTree = "<group>"; };
4017
		36A9444015821E7C00727135 /* SortUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SortUtils.h; sourceTree = "<group>"; };
4018
		36A9466115CF1FA600727135 /* DbUrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DbUrl.cpp; sourceTree = "<group>"; };
4019
		36A9466215CF1FA600727135 /* DbUrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DbUrl.h; sourceTree = "<group>"; };
4020
		36A9466515CF1FD200727135 /* MusicDbUrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicDbUrl.cpp; sourceTree = "<group>"; };
4021
		36A9466615CF1FD200727135 /* MusicDbUrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicDbUrl.h; sourceTree = "<group>"; };
4022
		36A9466815CF1FED00727135 /* UrlOptions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UrlOptions.cpp; sourceTree = "<group>"; };
4023
		36A9466915CF1FED00727135 /* UrlOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UrlOptions.h; sourceTree = "<group>"; };
4024
		36A9466B15CF201F00727135 /* VideoDbUrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoDbUrl.cpp; sourceTree = "<group>"; };
4025
		36A9466C15CF201F00727135 /* VideoDbUrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoDbUrl.h; sourceTree = "<group>"; };
4026
		36A95DA31624894400727135 /* GUIDialogMediaFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogMediaFilter.cpp; sourceTree = "<group>"; };
4027
		36A95DA41624894400727135 /* GUIDialogMediaFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogMediaFilter.h; sourceTree = "<group>"; };
4028
		3802709713D5A62D009493DD /* ThreadLocal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadLocal.h; sourceTree = "<group>"; };
4029
		3802709813D5A653009493DD /* SystemClock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SystemClock.cpp; sourceTree = "<group>"; };
4030
		3802709913D5A653009493DD /* SystemClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemClock.h; sourceTree = "<group>"; };
4031
		384718D61325BA04000486D6 /* XBDateTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBDateTime.cpp; sourceTree = "<group>"; };
4032
		384718D71325BA04000486D6 /* XBDateTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBDateTime.h; sourceTree = "<group>"; };
4033
		38B2BBD013131B4A00F83309 /* GlobalsHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GlobalsHandling.h; sourceTree = "<group>"; };
4034
		38F4E55E13CCCB3B00664821 /* Helpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Helpers.h; sourceTree = "<group>"; };
4035
		38F4E55F13CCCB3B00664821 /* Lockables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lockables.h; sourceTree = "<group>"; };
4036
		38F4E56513CCCB3B00664821 /* Condition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Condition.h; sourceTree = "<group>"; };
4037
		38F4E56613CCCB3B00664821 /* CriticalSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CriticalSection.h; sourceTree = "<group>"; };
4038
		38F4E56A13CCCB3B00664821 /* Condition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Condition.h; sourceTree = "<group>"; };
4039
		38F4E56B13CCCB3B00664821 /* CriticalSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CriticalSection.h; sourceTree = "<group>"; };
4040
		38F4E56C13CCCB3B00664821 /* Implementation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Implementation.cpp; sourceTree = "<group>"; };
4041
		38F4E56D13CCCB3B00664821 /* README.platform */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.platform; sourceTree = "<group>"; };
4042
		38F4E56E13CCCB3B00664821 /* ThreadLocal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadLocal.h; sourceTree = "<group>"; };
4043
		430C881312D64A730098821A /* IPowerSyscall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPowerSyscall.h; sourceTree = "<group>"; };
4044
		431376FF12D6455C00680C15 /* GUIDialogCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogCache.h; sourceTree = "<group>"; };
4045
		431AE5D7109C1A63007428C3 /* OverlayRendererUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OverlayRendererUtil.cpp; sourceTree = "<group>"; };
4046
		431AE5D8109C1A63007428C3 /* OverlayRendererUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OverlayRendererUtil.h; sourceTree = "<group>"; };
4047
		432D7CE212D86D8B00CE4C49 /* NetworkLinux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkLinux.h; sourceTree = "<group>"; };
4048
		432D7CE312D86DA500CE4C49 /* NetworkLinux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkLinux.cpp; sourceTree = "<group>"; };
4049
		432D7CF512D870D600CE4C49 /* TCPServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TCPServer.h; sourceTree = "<group>"; };
4050
		432D7CF612D870E800CE4C49 /* TCPServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TCPServer.cpp; sourceTree = "<group>"; };
4051
		433219D312E4C6A500CD7486 /* udf25.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = udf25.cpp; sourceTree = "<group>"; };
4052
		433219D412E4C6A500CD7486 /* udf25.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = udf25.h; sourceTree = "<group>"; };
4053
		433219D512E4C6A500CD7486 /* UDFDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDFDirectory.cpp; sourceTree = "<group>"; };
4054
		433219D612E4C6A500CD7486 /* UDFDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDFDirectory.h; sourceTree = "<group>"; };
4055
		43348AA1107747CD00F859CF /* Edl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Edl.cpp; sourceTree = "<group>"; };
4056
		43348AA2107747CD00F859CF /* Edl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Edl.h; sourceTree = "<group>"; };
4057
		43348AA71077486D00F859CF /* PlayerCoreConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlayerCoreConfig.h; path = playercorefactory/PlayerCoreConfig.h; sourceTree = "<group>"; };
4058
		43348AA81077486D00F859CF /* PlayerCoreFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlayerCoreFactory.cpp; path = playercorefactory/PlayerCoreFactory.cpp; sourceTree = "<group>"; };
4059
		43348AA91077486D00F859CF /* PlayerCoreFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlayerCoreFactory.h; path = playercorefactory/PlayerCoreFactory.h; sourceTree = "<group>"; };
4060
		43348AAA1077486D00F859CF /* PlayerSelectionRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PlayerSelectionRule.cpp; path = playercorefactory/PlayerSelectionRule.cpp; sourceTree = "<group>"; };
4061
		43348AAB1077486D00F859CF /* PlayerSelectionRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlayerSelectionRule.h; path = playercorefactory/PlayerSelectionRule.h; sourceTree = "<group>"; };
4062
		43352CE61071545C00706B8A /* squish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = squish.h; path = libsquish/squish.h; sourceTree = "<group>"; };
4063
		43352CED1071634600706B8A /* libsquish.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libsquish.a; path = lib/libsquish/libsquish.a; sourceTree = "<group>"; };
4064
		436721A612D66A09002508E6 /* IAnnouncer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IAnnouncer.h; sourceTree = "<group>"; };
4065
		436B38F3106628850049AB3B /* EndianSwap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EndianSwap.h; sourceTree = "<group>"; };
4066
		43BF09DD1080D39300E25290 /* fastmemcpy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fastmemcpy.h; sourceTree = "<group>"; };
4067
		43FAC87112D6349400F67914 /* IStorageProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IStorageProvider.h; sourceTree = "<group>"; };
4068
		551C3A43175A12010051AAAD /* VDA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VDA.cpp; sourceTree = "<group>"; };
4069
		551C3A44175A12010051AAAD /* VDA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VDA.h; sourceTree = "<group>"; };
4070
		552840CA1626163B00ED1333 /* UPnPPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPPlayer.cpp; sourceTree = "<group>"; };
4071
		552840CB1626163B00ED1333 /* UPnPPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPPlayer.h; sourceTree = "<group>"; };
4072
		552A226815F7E14B0015C0D0 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = main/main.cpp; sourceTree = "<group>"; };
4073
		5558ED0E176396CD00118C35 /* StereoscopicsManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StereoscopicsManager.cpp; sourceTree = "<group>"; };
4074
		5558ED0F176396CD00118C35 /* StereoscopicsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StereoscopicsManager.h; sourceTree = "<group>"; };
4075
		55611BA21766672F00754072 /* RenderFlags.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderFlags.cpp; sourceTree = "<group>"; };
4076
		55611BA41766679200754072 /* RenderFlags.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderFlags.h; sourceTree = "<group>"; };
4077
		55D3604C1826CAB900DA66D2 /* OverlayRendererGUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OverlayRendererGUI.cpp; sourceTree = "<group>"; };
4078
		55D3604D1826CAB900DA66D2 /* OverlayRendererGUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OverlayRendererGUI.h; sourceTree = "<group>"; };
4079
		6E2FACD20E26E92800DF79EA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
4080
		6E97BDBF0DA2B620003A2A89 /* EventClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventClient.h; sourceTree = "<group>"; };
4081
		6E97BDC00DA2B620003A2A89 /* EventPacket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventPacket.h; sourceTree = "<group>"; };
4082
		6E97BDC10DA2B620003A2A89 /* EventServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EventServer.h; sourceTree = "<group>"; };
4083
		6E97BDC30DA2B620003A2A89 /* Fanart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Fanart.h; sourceTree = "<group>"; };
4084
		6E97BDC40DA2B620003A2A89 /* Socket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Socket.h; sourceTree = "<group>"; };
4085
		7C0B98A1154B79C30065A238 /* AEDeviceInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEDeviceInfo.cpp; sourceTree = "<group>"; };
4086
		7C0B98A2154B79C30065A238 /* AEDeviceInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEDeviceInfo.h; sourceTree = "<group>"; };
4087
		7C14096F183224B8009F9411 /* ISetting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ISetting.cpp; path = lib/ISetting.cpp; sourceTree = "<group>"; };
4088
		7C140970183224B8009F9411 /* ISetting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISetting.h; path = lib/ISetting.h; sourceTree = "<group>"; };
4089
		7C140971183224B8009F9411 /* ISettingCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISettingCallback.h; path = lib/ISettingCallback.h; sourceTree = "<group>"; };
4090
		7C140972183224B8009F9411 /* ISettingControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ISettingControl.cpp; path = lib/ISettingControl.cpp; sourceTree = "<group>"; };
4091
		7C140973183224B8009F9411 /* ISettingControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISettingControl.h; path = lib/ISettingControl.h; sourceTree = "<group>"; };
4092
		7C140974183224B8009F9411 /* ISettingControlCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISettingControlCreator.h; path = lib/ISettingControlCreator.h; sourceTree = "<group>"; };
4093
		7C140975183224B8009F9411 /* ISettingCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISettingCreator.h; path = lib/ISettingCreator.h; sourceTree = "<group>"; };
4094
		7C140976183224B8009F9411 /* ISettingsHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISettingsHandler.h; path = lib/ISettingsHandler.h; sourceTree = "<group>"; };
4095
		7C140977183224B8009F9411 /* ISubSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ISubSettings.h; path = lib/ISubSettings.h; sourceTree = "<group>"; };
4096
		7C140978183224B8009F9411 /* Setting.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Setting.cpp; path = lib/Setting.cpp; sourceTree = "<group>"; };
4097
		7C140979183224B8009F9411 /* Setting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Setting.h; path = lib/Setting.h; sourceTree = "<group>"; };
4098
		7C14097A183224B8009F9411 /* SettingCategoryAccess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingCategoryAccess.cpp; path = lib/SettingCategoryAccess.cpp; sourceTree = "<group>"; };
4099
		7C14097B183224B8009F9411 /* SettingCategoryAccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingCategoryAccess.h; path = lib/SettingCategoryAccess.h; sourceTree = "<group>"; };
4100
		7C14097C183224B8009F9411 /* SettingConditions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingConditions.cpp; path = lib/SettingConditions.cpp; sourceTree = "<group>"; };
4101
		7C14097D183224B8009F9411 /* SettingConditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingConditions.h; path = lib/SettingConditions.h; sourceTree = "<group>"; };
4102
		7C14097E183224B8009F9411 /* SettingDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingDefinitions.h; path = lib/SettingDefinitions.h; sourceTree = "<group>"; };
4103
		7C14097F183224B8009F9411 /* SettingDependency.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingDependency.cpp; path = lib/SettingDependency.cpp; sourceTree = "<group>"; };
4104
		7C140980183224B8009F9411 /* SettingDependency.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingDependency.h; path = lib/SettingDependency.h; sourceTree = "<group>"; };
4105
		7C140981183224B8009F9411 /* SettingRequirement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingRequirement.cpp; path = lib/SettingRequirement.cpp; sourceTree = "<group>"; };
4106
		7C140982183224B8009F9411 /* SettingRequirement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingRequirement.h; path = lib/SettingRequirement.h; sourceTree = "<group>"; };
4107
		7C140983183224B8009F9411 /* SettingSection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingSection.cpp; path = lib/SettingSection.cpp; sourceTree = "<group>"; };
4108
		7C140984183224B8009F9411 /* SettingSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingSection.h; path = lib/SettingSection.h; sourceTree = "<group>"; };
4109
		7C140985183224B8009F9411 /* SettingsManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingsManager.cpp; path = lib/SettingsManager.cpp; sourceTree = "<group>"; };
4110
		7C140986183224B8009F9411 /* SettingsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingsManager.h; path = lib/SettingsManager.h; sourceTree = "<group>"; };
4111
		7C140987183224B8009F9411 /* SettingUpdate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SettingUpdate.cpp; path = lib/SettingUpdate.cpp; sourceTree = "<group>"; };
4112
		7C140988183224B8009F9411 /* SettingUpdate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SettingUpdate.h; path = lib/SettingUpdate.h; sourceTree = "<group>"; };
4113
		7C1409A7184015C6009F9411 /* InfoExpression.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoExpression.cpp; sourceTree = "<group>"; };
4114
		7C1409A8184015C8009F9411 /* InfoExpression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoExpression.h; sourceTree = "<group>"; };
4115
		7C15DCBB1892481300FCE564 /* InfoBool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoBool.cpp; sourceTree = "<group>"; };
4116
		7C1A492115A962EE004AF4A4 /* SeekHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SeekHandler.cpp; sourceTree = "<group>"; };
4117
		7C1A492215A962EE004AF4A4 /* SeekHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SeekHandler.h; sourceTree = "<group>"; };
4118
		7C1A495B15A96918004AF4A4 /* SaveFileStateJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveFileStateJob.h; sourceTree = "<group>"; };
4119
		7C1A85631520522500C63311 /* TextureCacheJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureCacheJob.cpp; sourceTree = "<group>"; };
4120
		7C1A85641520522500C63311 /* TextureCacheJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureCacheJob.h; sourceTree = "<group>"; };
4121
		7C1D682715A7D2FD00658B65 /* DatabaseManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatabaseManager.cpp; sourceTree = "<group>"; };
4122
		7C1D682815A7D2FD00658B65 /* DatabaseManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseManager.h; sourceTree = "<group>"; };
4123
		7C1F6EB913ECCFA7001726AB /* LibraryDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LibraryDirectory.cpp; sourceTree = "<group>"; };
4124
		7C1F6EBA13ECCFA7001726AB /* LibraryDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LibraryDirectory.h; sourceTree = "<group>"; };
4125
		7C26126A182068660086E04D /* SettingsOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingsOperations.cpp; sourceTree = "<group>"; };
4126
		7C26126B182068660086E04D /* SettingsOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingsOperations.h; sourceTree = "<group>"; };
4127
		7C26126F1825B6340086E04D /* DatabaseQuery.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatabaseQuery.cpp; sourceTree = "<group>"; };
4128
		7C2612701825B6340086E04D /* DatabaseQuery.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatabaseQuery.h; sourceTree = "<group>"; };
4129
		7C2D6AE20F35453E00DD2E85 /* SpecialProtocol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpecialProtocol.cpp; sourceTree = "<group>"; };
4130
		7C2D6AE30F35453E00DD2E85 /* SpecialProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpecialProtocol.h; sourceTree = "<group>"; };
4131
		7C4458BB161E203800A905F6 /* Screenshot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Screenshot.cpp; sourceTree = "<group>"; };
4132
		7C4458BC161E203800A905F6 /* Screenshot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Screenshot.h; sourceTree = "<group>"; };
4133
		7C45DBE710F325C400D4BBF3 /* DAVDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DAVDirectory.cpp; sourceTree = "<group>"; };
4134
		7C45DBE810F325C400D4BBF3 /* DAVDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DAVDirectory.h; sourceTree = "<group>"; };
4135
		7C4705AC12EF584C00369E51 /* AddonInstaller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonInstaller.cpp; sourceTree = "<group>"; };
4136
		7C4705AD12EF584C00369E51 /* AddonInstaller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonInstaller.h; sourceTree = "<group>"; };
4137
		7C4E6F701829AA9700F1068F /* GUIDialogSubtitles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSubtitles.cpp; sourceTree = "<group>"; };
4138
		7C4E6F711829AA9700F1068F /* GUIDialogSubtitles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSubtitles.h; sourceTree = "<group>"; };
4139
		7C525DF4195E2D8100BE3482 /* SaveFileStateJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveFileStateJob.cpp; sourceTree = "<group>"; };
4140
		7C5608C40F1754930056433A /* ExternalPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExternalPlayer.cpp; sourceTree = "<group>"; };
4141
		7C5608C50F1754930056433A /* ExternalPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExternalPlayer.h; sourceTree = "<group>"; };
4142
		7C62F24010505BC7002AD2C1 /* Bookmark.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Bookmark.cpp; sourceTree = "<group>"; };
4143
		7C62F24110505BC7002AD2C1 /* Bookmark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bookmark.h; sourceTree = "<group>"; };
4144
		7C62F45C1057A62D002AD2C1 /* DirectoryNodeSingles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeSingles.cpp; sourceTree = "<group>"; };
4145
		7C62F45D1057A62D002AD2C1 /* DirectoryNodeSingles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeSingles.h; sourceTree = "<group>"; };
4146
		7C6EB32E155BD1D40080368A /* ImageFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageFile.cpp; sourceTree = "<group>"; };
4147
		7C6EB32F155BD1D40080368A /* ImageFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageFile.h; sourceTree = "<group>"; };
4148
		7C6EB6F8155F32C30080368A /* HTTPImageHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPImageHandler.cpp; sourceTree = "<group>"; };
4149
		7C6EB6F9155F32C30080368A /* HTTPImageHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPImageHandler.h; sourceTree = "<group>"; };
4150
		7C779E1F104A57E500F444C4 /* RenderSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderSystem.cpp; sourceTree = "<group>"; };
4151
		7C779E20104A57E500F444C4 /* RenderSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderSystem.h; sourceTree = "<group>"; };
4152
		7C779E21104A57E500F444C4 /* RenderSystemGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderSystemGL.cpp; sourceTree = "<group>"; };
4153
		7C779E22104A57E500F444C4 /* RenderSystemGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderSystemGL.h; sourceTree = "<group>"; };
4154
		7C779E25104A57E500F444C4 /* WindowingFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowingFactory.h; sourceTree = "<group>"; };
4155
		7C779E26104A57E500F444C4 /* WinEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinEvents.h; sourceTree = "<group>"; };
4156
		7C779E27104A57E500F444C4 /* WinEventsSDL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WinEventsSDL.cpp; sourceTree = "<group>"; };
4157
		7C779E28104A57E500F444C4 /* WinEventsSDL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinEventsSDL.h; sourceTree = "<group>"; };
4158
		7C779E29104A57E500F444C4 /* WinSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WinSystem.cpp; sourceTree = "<group>"; };
4159
		7C779E2A104A57E500F444C4 /* WinSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinSystem.h; sourceTree = "<group>"; };
4160
		7C779E2B104A57E500F444C4 /* WinSystemOSX.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WinSystemOSX.mm; sourceTree = "<group>"; };
4161
		7C779E2C104A57E500F444C4 /* WinSystemOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinSystemOSX.h; sourceTree = "<group>"; };
4162
		7C779E2D104A57E500F444C4 /* WinSystemOSXGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WinSystemOSXGL.mm; sourceTree = "<group>"; };
4163
		7C779E2E104A57E500F444C4 /* WinSystemOSXGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinSystemOSXGL.h; sourceTree = "<group>"; };
4164
		7C779E2F104A57E500F444C4 /* XBMC_events.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMC_events.h; sourceTree = "<group>"; };
4165
		7C779E31104A57E500F444C4 /* XBMC_keysym.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMC_keysym.h; sourceTree = "<group>"; };
4166
		7C779E34104A57E500F444C4 /* XBMC_vkeys.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMC_vkeys.h; sourceTree = "<group>"; };
4167
		7C779E50104A58F900F444C4 /* GUIWindowTestPatternGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowTestPatternGL.cpp; sourceTree = "<group>"; };
4168
		7C779E51104A58F900F444C4 /* GUIWindowTestPatternGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowTestPatternGL.h; sourceTree = "<group>"; };
4169
		7C7B2B2E1134F36400713D6D /* mysqldataset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mysqldataset.cpp; sourceTree = "<group>"; };
4170
		7C7B2B2F1134F36400713D6D /* mysqldataset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mysqldataset.h; sourceTree = "<group>"; };
4171
		7C7BCDBF17727951004842FB /* IListProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = IListProvider.cpp; path = xbmc/listproviders/IListProvider.cpp; sourceTree = SOURCE_ROOT; };
4172
		7C7BCDC217727951004842FB /* StaticProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = StaticProvider.h; path = xbmc/listproviders/StaticProvider.h; sourceTree = SOURCE_ROOT; };
4173
		7C7BCDC317727951004842FB /* StaticProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StaticProvider.cpp; path = xbmc/listproviders/StaticProvider.cpp; sourceTree = SOURCE_ROOT; };
4174
		7C7BCDC417727951004842FB /* IListProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IListProvider.h; path = xbmc/listproviders/IListProvider.h; sourceTree = SOURCE_ROOT; };
4175
		7C7CEAEF165629530059C9EB /* AELimiter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AELimiter.cpp; sourceTree = "<group>"; };
4176
		7C7CEAF0165629530059C9EB /* AELimiter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AELimiter.h; sourceTree = "<group>"; };
4177
		7C84A59C12FA3C1600CD1714 /* SourcesDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SourcesDirectory.cpp; path = xbmc/filesystem/SourcesDirectory.cpp; sourceTree = SOURCE_ROOT; };
4178
		7C84A59D12FA3C1600CD1714 /* SourcesDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SourcesDirectory.h; path = xbmc/filesystem/SourcesDirectory.h; sourceTree = SOURCE_ROOT; };
4179
		7C87B2CC162CE39600EF897D /* PlayerController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayerController.cpp; sourceTree = "<group>"; };
4180
		7C87B2CD162CE39600EF897D /* PlayerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayerController.h; sourceTree = "<group>"; };
4181
		7C89619013B6A16F003631FE /* GUIWindowScreensaverDim.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowScreensaverDim.cpp; sourceTree = "<group>"; };
4182
		7C89619113B6A16F003631FE /* GUIWindowScreensaverDim.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowScreensaverDim.h; sourceTree = "<group>"; };
4183
		7C89674413C03B22003631FE /* InfoBool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoBool.h; sourceTree = "<group>"; };
4184
		7C8A14541154CB2600E5FCFA /* TextureCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureCache.cpp; sourceTree = "<group>"; };
4185
		7C8A14551154CB2600E5FCFA /* TextureCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureCache.h; sourceTree = "<group>"; };
4186
		7C8A187A115B2A8200E5FCFA /* TextureDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureDatabase.cpp; sourceTree = "<group>"; };
4187
		7C8A187B115B2A8200E5FCFA /* TextureDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureDatabase.h; sourceTree = "<group>"; };
4188
		7C8AE844189DE3CD00C33786 /* CoreAudioChannelLayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoreAudioChannelLayout.h; path = Sinks/osx/CoreAudioChannelLayout.h; sourceTree = "<group>"; };
4189
		7C8AE845189DE3CD00C33786 /* CoreAudioDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoreAudioDevice.h; path = Sinks/osx/CoreAudioDevice.h; sourceTree = "<group>"; };
4190
		7C8AE846189DE3CD00C33786 /* CoreAudioHardware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoreAudioHardware.h; path = Sinks/osx/CoreAudioHardware.h; sourceTree = "<group>"; };
4191
		7C8AE847189DE3CD00C33786 /* CoreAudioStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoreAudioStream.h; path = Sinks/osx/CoreAudioStream.h; sourceTree = "<group>"; };
4192
		7C8AE849189DE3CD00C33786 /* CoreAudioChannelLayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CoreAudioChannelLayout.cpp; path = Sinks/osx/CoreAudioChannelLayout.cpp; sourceTree = "<group>"; };
4193
		7C8AE84A189DE3CD00C33786 /* CoreAudioDevice.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CoreAudioDevice.cpp; path = Sinks/osx/CoreAudioDevice.cpp; sourceTree = "<group>"; };
4194
		7C8AE84B189DE3CD00C33786 /* CoreAudioHardware.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CoreAudioHardware.cpp; path = Sinks/osx/CoreAudioHardware.cpp; sourceTree = "<group>"; };
4195
		7C8AE84C189DE3CD00C33786 /* CoreAudioStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CoreAudioStream.cpp; path = Sinks/osx/CoreAudioStream.cpp; sourceTree = "<group>"; };
4196
		7C8AE852189DE47400C33786 /* CoreAudioHelpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CoreAudioHelpers.cpp; path = Sinks/osx/CoreAudioHelpers.cpp; sourceTree = "<group>"; };
4197
		7C8AE853189DE47700C33786 /* CoreAudioHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CoreAudioHelpers.h; path = Sinks/osx/CoreAudioHelpers.h; sourceTree = "<group>"; };
4198
		7C8FC6EC1829A4580045153D /* DirectoryProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DirectoryProvider.cpp; path = xbmc/listproviders/DirectoryProvider.cpp; sourceTree = SOURCE_ROOT; };
4199
		7C8FC6ED1829A4580045153D /* DirectoryProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DirectoryProvider.h; path = xbmc/listproviders/DirectoryProvider.h; sourceTree = SOURCE_ROOT; };
4200
		7C908892196358A8003D0619 /* auto_buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = auto_buffer.cpp; sourceTree = "<group>"; };
4201
		7C908893196358A8003D0619 /* auto_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = auto_buffer.h; sourceTree = "<group>"; };
4202
		7C920CF7181669FF00DA1477 /* TextureOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureOperations.cpp; sourceTree = "<group>"; };
4203
		7C920CF8181669FF00DA1477 /* TextureOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureOperations.h; sourceTree = "<group>"; };
4204
		7C99B6A2133D342100FC2B16 /* CircularCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CircularCache.cpp; sourceTree = "<group>"; };
4205
		7C99B6A3133D342100FC2B16 /* CircularCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CircularCache.h; sourceTree = "<group>"; };
4206
		7C99B7931340723F00FC2B16 /* GUIDialogPlayEject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPlayEject.cpp; sourceTree = "<group>"; };
4207
		7C99B7941340723F00FC2B16 /* GUIDialogPlayEject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPlayEject.h; sourceTree = "<group>"; };
4208
		7CAA204F1079C8160096DE39 /* BaseRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BaseRenderer.cpp; sourceTree = "<group>"; };
4209
		7CAA20501079C8160096DE39 /* BaseRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseRenderer.h; sourceTree = "<group>"; };
4210
		7CAA205B107AFC280096DE39 /* Job.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Job.h; sourceTree = "<group>"; };
4211
		7CAA25331085963B0096DE39 /* PasswordManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PasswordManager.cpp; sourceTree = "<group>"; };
4212
		7CAA25341085963B0096DE39 /* PasswordManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PasswordManager.h; sourceTree = "<group>"; };
4213
		7CAA25371085971C0096DE39 /* MusicArtistInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicArtistInfo.h; sourceTree = "<group>"; };
4214
		7CAA25381085971C0096DE39 /* ScraperUrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScraperUrl.h; sourceTree = "<group>"; };
4215
		7CAA468E19427AED00008885 /* PosixDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PosixDirectory.cpp; sourceTree = "<group>"; };
4216
		7CAA468F19427AED00008885 /* PosixDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PosixDirectory.h; sourceTree = "<group>"; };
4217
		7CBEBB8212912BA300431822 /* fstrcmp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fstrcmp.c; sourceTree = "<group>"; };
4218
		7CC30DAF16291A5C003E7579 /* MusicThumbLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicThumbLoader.cpp; sourceTree = "<group>"; };
4219
		7CC30DB016291A5C003E7579 /* MusicThumbLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicThumbLoader.h; sourceTree = "<group>"; };
4220
		7CC30DBE16291C2C003E7579 /* VideoThumbLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoThumbLoader.cpp; sourceTree = "<group>"; };
4221
		7CC30DBF16291C2C003E7579 /* VideoThumbLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoThumbLoader.h; sourceTree = "<group>"; };
4222
		7CC30E8816296078003E7579 /* EdenVideoArtUpdater.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EdenVideoArtUpdater.cpp; sourceTree = "<group>"; };
4223
		7CC30E8916296078003E7579 /* EdenVideoArtUpdater.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EdenVideoArtUpdater.h; sourceTree = "<group>"; };
4224
		7CC7B6AD1918699000DDB120 /* GUIDialogSettingsBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIDialogSettingsBase.cpp; path = dialogs/GUIDialogSettingsBase.cpp; sourceTree = "<group>"; };
4225
		7CC7B6AE1918699000DDB120 /* GUIDialogSettingsBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIDialogSettingsBase.h; path = dialogs/GUIDialogSettingsBase.h; sourceTree = "<group>"; };
4226
		7CC7B6AF1918699000DDB120 /* GUIDialogSettingsManagerBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIDialogSettingsManagerBase.cpp; path = dialogs/GUIDialogSettingsManagerBase.cpp; sourceTree = "<group>"; };
4227
		7CC7B6B01918699000DDB120 /* GUIDialogSettingsManagerBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIDialogSettingsManagerBase.h; path = dialogs/GUIDialogSettingsManagerBase.h; sourceTree = "<group>"; };
4228
		7CC7B6B11918699000DDB120 /* GUIDialogSettingsManualBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIDialogSettingsManualBase.cpp; path = dialogs/GUIDialogSettingsManualBase.cpp; sourceTree = "<group>"; };
4229
		7CC7B6B21918699000DDB120 /* GUIDialogSettingsManualBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIDialogSettingsManualBase.h; path = dialogs/GUIDialogSettingsManualBase.h; sourceTree = "<group>"; };
4230
		7CC7B6BC191869EA00DDB120 /* SettingCreator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingCreator.cpp; sourceTree = "<group>"; };
4231
		7CC7B6BD191869EA00DDB120 /* SettingCreator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingCreator.h; sourceTree = "<group>"; };
4232
		7CC7B6BE191869EA00DDB120 /* SettingUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingUtils.cpp; sourceTree = "<group>"; };
4233
		7CC7B6BF191869EA00DDB120 /* SettingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingUtils.h; sourceTree = "<group>"; };
4234
		7CC7B6C619186A8800DDB120 /* SettingConditions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingConditions.cpp; sourceTree = "<group>"; };
4235
		7CC7B6C719186A8800DDB120 /* SettingConditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingConditions.h; sourceTree = "<group>"; };
4236
		7CC82C9118284F9F0010DF30 /* CharsetDetection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CharsetDetection.cpp; sourceTree = "<group>"; };
4237
		7CC82C9218284F9F0010DF30 /* CharsetDetection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CharsetDetection.h; sourceTree = "<group>"; };
4238
		7CCD9F6D192753E30074CF51 /* PltAction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltAction.cpp; sourceTree = "<group>"; };
4239
		7CCD9F6E192753E30074CF51 /* PltAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltAction.h; sourceTree = "<group>"; };
4240
		7CCD9F71192753E30074CF51 /* PltArgument.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltArgument.cpp; sourceTree = "<group>"; };
4241
		7CCD9F72192753E30074CF51 /* PltArgument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltArgument.h; sourceTree = "<group>"; };
4242
		7CCD9F75192753E30074CF51 /* PltConstants.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltConstants.cpp; sourceTree = "<group>"; };
4243
		7CCD9F76192753E30074CF51 /* PltConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltConstants.h; sourceTree = "<group>"; };
4244
		7CCD9F79192753E30074CF51 /* PltCtrlPoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltCtrlPoint.cpp; sourceTree = "<group>"; };
4245
		7CCD9F7A192753E30074CF51 /* PltCtrlPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltCtrlPoint.h; sourceTree = "<group>"; };
4246
		7CCD9F7D192753E30074CF51 /* PltCtrlPointTask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltCtrlPointTask.cpp; sourceTree = "<group>"; };
4247
		7CCD9F7E192753E30074CF51 /* PltCtrlPointTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltCtrlPointTask.h; sourceTree = "<group>"; };
4248
		7CCD9F81192753E30074CF51 /* PltDatagramStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltDatagramStream.cpp; sourceTree = "<group>"; };
4249
		7CCD9F82192753E30074CF51 /* PltDatagramStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltDatagramStream.h; sourceTree = "<group>"; };
4250
		7CCD9F85192753E30074CF51 /* PltDeviceData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltDeviceData.cpp; sourceTree = "<group>"; };
4251
		7CCD9F86192753E30074CF51 /* PltDeviceData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltDeviceData.h; sourceTree = "<group>"; };
4252
		7CCD9F89192753E30074CF51 /* PltDeviceHost.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltDeviceHost.cpp; sourceTree = "<group>"; };
4253
		7CCD9F8A192753E30074CF51 /* PltDeviceHost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltDeviceHost.h; sourceTree = "<group>"; };
4254
		7CCD9F8D192753E30074CF51 /* PltEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltEvent.cpp; sourceTree = "<group>"; };
4255
		7CCD9F8E192753E30074CF51 /* PltEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltEvent.h; sourceTree = "<group>"; };
4256
		7CCD9F91192753E30074CF51 /* PltHttp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltHttp.cpp; sourceTree = "<group>"; };
4257
		7CCD9F92192753E30074CF51 /* PltHttp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltHttp.h; sourceTree = "<group>"; };
4258
		7CCD9F95192753E30074CF51 /* PltHttpClientTask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltHttpClientTask.cpp; sourceTree = "<group>"; };
4259
		7CCD9F96192753E30074CF51 /* PltHttpClientTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltHttpClientTask.h; sourceTree = "<group>"; };
4260
		7CCD9F99192753E30074CF51 /* PltHttpServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltHttpServer.cpp; sourceTree = "<group>"; };
4261
		7CCD9F9A192753E30074CF51 /* PltHttpServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltHttpServer.h; sourceTree = "<group>"; };
4262
		7CCD9F9D192753E30074CF51 /* PltHttpServerTask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltHttpServerTask.cpp; sourceTree = "<group>"; };
4263
		7CCD9F9E192753E30074CF51 /* PltHttpServerTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltHttpServerTask.h; sourceTree = "<group>"; };
4264
		7CCD9FA1192753E30074CF51 /* PltIconsData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltIconsData.cpp; sourceTree = "<group>"; };
4265
		7CCD9FA4192753E30074CF51 /* PltMimeType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMimeType.cpp; sourceTree = "<group>"; };
4266
		7CCD9FA5192753E30074CF51 /* PltMimeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMimeType.h; sourceTree = "<group>"; };
4267
		7CCD9FA8192753E30074CF51 /* PltProtocolInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltProtocolInfo.cpp; sourceTree = "<group>"; };
4268
		7CCD9FA9192753E30074CF51 /* PltProtocolInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltProtocolInfo.h; sourceTree = "<group>"; };
4269
		7CCD9FAC192753E30074CF51 /* PltService.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltService.cpp; sourceTree = "<group>"; };
4270
		7CCD9FAD192753E30074CF51 /* PltService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltService.h; sourceTree = "<group>"; };
4271
		7CCD9FB0192753E30074CF51 /* PltSsdp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltSsdp.cpp; sourceTree = "<group>"; };
4272
		7CCD9FB1192753E30074CF51 /* PltSsdp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltSsdp.h; sourceTree = "<group>"; };
4273
		7CCD9FB4192753E30074CF51 /* PltStateVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltStateVariable.cpp; sourceTree = "<group>"; };
4274
		7CCD9FB5192753E30074CF51 /* PltStateVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltStateVariable.h; sourceTree = "<group>"; };
4275
		7CCD9FB8192753E30074CF51 /* PltTaskManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltTaskManager.cpp; sourceTree = "<group>"; };
4276
		7CCD9FB9192753E30074CF51 /* PltTaskManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltTaskManager.h; sourceTree = "<group>"; };
4277
		7CCD9FBC192753E30074CF51 /* PltThreadTask.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltThreadTask.cpp; sourceTree = "<group>"; };
4278
		7CCD9FBD192753E30074CF51 /* PltThreadTask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltThreadTask.h; sourceTree = "<group>"; };
4279
		7CCD9FC0192753E30074CF51 /* PltUPnP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltUPnP.cpp; sourceTree = "<group>"; };
4280
		7CCD9FC1192753E30074CF51 /* PltUPnP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltUPnP.h; sourceTree = "<group>"; };
4281
		7CCD9FC4192753E30074CF51 /* PltUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltUtilities.h; sourceTree = "<group>"; };
4282
		7CCD9FC7192753E30074CF51 /* PltMediaConnect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaConnect.cpp; sourceTree = "<group>"; };
4283
		7CCD9FC8192753E30074CF51 /* PltMediaConnect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaConnect.h; sourceTree = "<group>"; };
4284
		7CCD9FCB192753E30074CF51 /* PltXbox360.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltXbox360.cpp; sourceTree = "<group>"; };
4285
		7CCD9FCC192753E30074CF51 /* PltXbox360.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltXbox360.h; sourceTree = "<group>"; };
4286
		7CCD9FCD192753E30074CF51 /* process_scpds.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = process_scpds.sh; sourceTree = "<group>"; };
4287
		7CCD9FCE192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = X_MS_MediaReceiverRegistrarSCPD.cpp; sourceTree = "<group>"; };
4288
		7CCD9FD1192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = X_MS_MediaReceiverRegistrarSCPD.xml; sourceTree = "<group>"; };
4289
		7CCD9FD3192753E30074CF51 /* AVTransportSCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AVTransportSCPD.cpp; sourceTree = "<group>"; };
4290
		7CCD9FD6192753E30074CF51 /* AVTransportSCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = AVTransportSCPD.xml; sourceTree = "<group>"; };
4291
		7CCD9FD7192753E30074CF51 /* AVTransportSCPDFull.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = AVTransportSCPDFull.xml; sourceTree = "<group>"; };
4292
		7CCD9FD8192753E30074CF51 /* PltMediaController.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaController.cpp; sourceTree = "<group>"; };
4293
		7CCD9FD9192753E30074CF51 /* PltMediaController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaController.h; sourceTree = "<group>"; };
4294
		7CCD9FDC192753E30074CF51 /* PltMediaRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaRenderer.cpp; sourceTree = "<group>"; };
4295
		7CCD9FDD192753E30074CF51 /* PltMediaRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaRenderer.h; sourceTree = "<group>"; };
4296
		7CCD9FE0192753E30074CF51 /* process_scpds.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = process_scpds.sh; sourceTree = "<group>"; };
4297
		7CCD9FE1192753E30074CF51 /* RdrConnectionManagerSCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RdrConnectionManagerSCPD.cpp; sourceTree = "<group>"; };
4298
		7CCD9FE4192753E30074CF51 /* RdrConnectionManagerSCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RdrConnectionManagerSCPD.xml; sourceTree = "<group>"; };
4299
		7CCD9FE5192753E30074CF51 /* RenderingControlSCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderingControlSCPD.cpp; sourceTree = "<group>"; };
4300
		7CCD9FE8192753E30074CF51 /* RenderingControlSCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RenderingControlSCPD.xml; sourceTree = "<group>"; };
4301
		7CCD9FE9192753E30074CF51 /* RenderingControlSCPD_Full.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = RenderingControlSCPD_Full.xml; sourceTree = "<group>"; };
4302
		7CCD9FEB192753E30074CF51 /* ConnectionManagerSCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectionManagerSCPD.cpp; sourceTree = "<group>"; };
4303
		7CCD9FEE192753E30074CF51 /* ConnectionManagerSCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ConnectionManagerSCPD.xml; sourceTree = "<group>"; };
4304
		7CCD9FEF192753E30074CF51 /* ContentDirectorySCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContentDirectorySCPD.cpp; sourceTree = "<group>"; };
4305
		7CCD9FF2192753E30074CF51 /* ContentDirectorySCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ContentDirectorySCPD.xml; sourceTree = "<group>"; };
4306
		7CCD9FF3192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContentDirectorywSearchSCPD.cpp; sourceTree = "<group>"; };
4307
		7CCD9FF6192753E30074CF51 /* ContentDirectorywSearchSCPD.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = ContentDirectorywSearchSCPD.xml; sourceTree = "<group>"; };
4308
		7CCD9FF7192753E30074CF51 /* PltDidl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltDidl.cpp; sourceTree = "<group>"; };
4309
		7CCD9FF8192753E30074CF51 /* PltDidl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltDidl.h; sourceTree = "<group>"; };
4310
		7CCD9FFB192753E30074CF51 /* PltFileMediaServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltFileMediaServer.cpp; sourceTree = "<group>"; };
4311
		7CCD9FFC192753E30074CF51 /* PltFileMediaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltFileMediaServer.h; sourceTree = "<group>"; };
4312
		7CCD9FFF192753E30074CF51 /* PltMediaBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaBrowser.cpp; sourceTree = "<group>"; };
4313
		7CCDA000192753E30074CF51 /* PltMediaBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaBrowser.h; sourceTree = "<group>"; };
4314
		7CCDA003192753E30074CF51 /* PltMediaCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaCache.cpp; sourceTree = "<group>"; };
4315
		7CCDA004192753E30074CF51 /* PltMediaCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaCache.h; sourceTree = "<group>"; };
4316
		7CCDA007192753E30074CF51 /* PltMediaItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaItem.cpp; sourceTree = "<group>"; };
4317
		7CCDA008192753E30074CF51 /* PltMediaItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaItem.h; sourceTree = "<group>"; };
4318
		7CCDA00B192753E30074CF51 /* PltMediaServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltMediaServer.cpp; sourceTree = "<group>"; };
4319
		7CCDA00C192753E30074CF51 /* PltMediaServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltMediaServer.h; sourceTree = "<group>"; };
4320
		7CCDA00F192753E30074CF51 /* PltSyncMediaBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PltSyncMediaBrowser.cpp; sourceTree = "<group>"; };
4321
		7CCDA010192753E30074CF51 /* PltSyncMediaBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltSyncMediaBrowser.h; sourceTree = "<group>"; };
4322
		7CCDA013192753E30074CF51 /* process_scpds.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = process_scpds.sh; sourceTree = "<group>"; };
4323
		7CCDA08E192753E30074CF51 /* Platinum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Platinum.h; sourceTree = "<group>"; };
4324
		7CCDA08F192753E30074CF51 /* PltVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PltVersion.h; sourceTree = "<group>"; };
4325
		7CCDA414192756240074CF51 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = "<group>"; };
4326
		7CCDA415192756240074CF51 /* SConstruct */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SConstruct; sourceTree = "<group>"; };
4327
		7CCDA42E192756240074CF51 /* Neptune.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Neptune.cpp; sourceTree = "<group>"; };
4328
		7CCDA42F192756240074CF51 /* Neptune.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Neptune.h; sourceTree = "<group>"; };
4329
		7CCDA432192756240074CF51 /* NptArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptArray.h; sourceTree = "<group>"; };
4330
		7CCDA433192756240074CF51 /* NptAutomaticCleaner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptAutomaticCleaner.cpp; sourceTree = "<group>"; };
4331
		7CCDA434192756240074CF51 /* NptAutomaticCleaner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptAutomaticCleaner.h; sourceTree = "<group>"; };
4332
		7CCDA435192756240074CF51 /* NptAutoreleasePool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptAutoreleasePool.h; sourceTree = "<group>"; };
4333
		7CCDA436192756240074CF51 /* NptBase64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptBase64.cpp; sourceTree = "<group>"; };
4334
		7CCDA437192756240074CF51 /* NptBase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptBase64.h; sourceTree = "<group>"; };
4335
		7CCDA43A192756240074CF51 /* NptBufferedStreams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptBufferedStreams.cpp; sourceTree = "<group>"; };
4336
		7CCDA43B192756240074CF51 /* NptBufferedStreams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptBufferedStreams.h; sourceTree = "<group>"; };
4337
		7CCDA43E192756240074CF51 /* NptCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptCommon.cpp; sourceTree = "<group>"; };
4338
		7CCDA43F192756240074CF51 /* NptCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptCommon.h; sourceTree = "<group>"; };
4339
		7CCDA442192756240074CF51 /* NptConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptConfig.h; sourceTree = "<group>"; };
4340
		7CCDA443192756240074CF51 /* NptConsole.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptConsole.cpp; sourceTree = "<group>"; };
4341
		7CCDA444192756240074CF51 /* NptConsole.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptConsole.h; sourceTree = "<group>"; };
4342
		7CCDA445192756240074CF51 /* NptConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptConstants.h; sourceTree = "<group>"; };
4343
		7CCDA446192756240074CF51 /* NptCrypto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptCrypto.cpp; sourceTree = "<group>"; };
4344
		7CCDA447192756240074CF51 /* NptCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptCrypto.h; sourceTree = "<group>"; };
4345
		7CCDA448192756240074CF51 /* NptDataBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptDataBuffer.cpp; sourceTree = "<group>"; };
4346
		7CCDA449192756240074CF51 /* NptDataBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptDataBuffer.h; sourceTree = "<group>"; };
4347
		7CCDA44C192756240074CF51 /* NptDebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptDebug.cpp; sourceTree = "<group>"; };
4348
		7CCDA44D192756240074CF51 /* NptDebug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptDebug.h; sourceTree = "<group>"; };
4349
		7CCDA450192756240074CF51 /* NptDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptDefs.h; sourceTree = "<group>"; };
4350
		7CCDA451192756240074CF51 /* NptDigest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptDigest.cpp; sourceTree = "<group>"; };
4351
		7CCDA452192756240074CF51 /* NptDigest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptDigest.h; sourceTree = "<group>"; };
4352
		7CCDA453192756240074CF51 /* NptDynamicCast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptDynamicCast.h; sourceTree = "<group>"; };
4353
		7CCDA454192756240074CF51 /* NptDynamicLibraries.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptDynamicLibraries.cpp; sourceTree = "<group>"; };
4354
		7CCDA455192756240074CF51 /* NptDynamicLibraries.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptDynamicLibraries.h; sourceTree = "<group>"; };
4355
		7CCDA456192756240074CF51 /* NptFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptFile.cpp; sourceTree = "<group>"; };
4356
		7CCDA457192756240074CF51 /* NptFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptFile.h; sourceTree = "<group>"; };
4357
		7CCDA45A192756240074CF51 /* NptHash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptHash.cpp; sourceTree = "<group>"; };
4358
		7CCDA45B192756240074CF51 /* NptHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptHash.h; sourceTree = "<group>"; };
4359
		7CCDA45E192756240074CF51 /* NptHttp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptHttp.cpp; sourceTree = "<group>"; };
4360
		7CCDA45F192756240074CF51 /* NptHttp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptHttp.h; sourceTree = "<group>"; };
4361
		7CCDA462192756240074CF51 /* NptInterfaces.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptInterfaces.h; sourceTree = "<group>"; };
4362
		7CCDA463192756240074CF51 /* NptJson.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptJson.cpp; sourceTree = "<group>"; };
4363
		7CCDA464192756240074CF51 /* NptJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptJson.h; sourceTree = "<group>"; };
4364
		7CCDA465192756240074CF51 /* NptList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptList.cpp; sourceTree = "<group>"; };
4365
		7CCDA466192756240074CF51 /* NptList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptList.h; sourceTree = "<group>"; };
4366
		7CCDA469192756240074CF51 /* NptLogging.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptLogging.cpp; sourceTree = "<group>"; };
4367
		7CCDA46A192756240074CF51 /* NptLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptLogging.h; sourceTree = "<group>"; };
4368
		7CCDA46B192756240074CF51 /* NptMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptMap.h; sourceTree = "<group>"; };
4369
		7CCDA46C192756240074CF51 /* NptMessaging.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptMessaging.cpp; sourceTree = "<group>"; };
4370
		7CCDA46D192756240074CF51 /* NptMessaging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptMessaging.h; sourceTree = "<group>"; };
4371
		7CCDA470192756240074CF51 /* NptNetwork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptNetwork.cpp; sourceTree = "<group>"; };
4372
		7CCDA471192756240074CF51 /* NptNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptNetwork.h; sourceTree = "<group>"; };
4373
		7CCDA474192756240074CF51 /* NptQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptQueue.cpp; sourceTree = "<group>"; };
4374
		7CCDA475192756240074CF51 /* NptQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptQueue.h; sourceTree = "<group>"; };
4375
		7CCDA478192756240074CF51 /* NptReferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptReferences.h; sourceTree = "<group>"; };
4376
		7CCDA479192756240074CF51 /* NptResults.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptResults.cpp; sourceTree = "<group>"; };
4377
		7CCDA47A192756240074CF51 /* NptResults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptResults.h; sourceTree = "<group>"; };
4378
		7CCDA47B192756240074CF51 /* NptRingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptRingBuffer.cpp; sourceTree = "<group>"; };
4379
		7CCDA47C192756240074CF51 /* NptRingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptRingBuffer.h; sourceTree = "<group>"; };
4380
		7CCDA47F192756240074CF51 /* NptSelectableMessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptSelectableMessageQueue.h; sourceTree = "<group>"; };
4381
		7CCDA480192756240074CF51 /* NptSerialPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptSerialPort.h; sourceTree = "<group>"; };
4382
		7CCDA481192756240074CF51 /* NptSimpleMessageQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptSimpleMessageQueue.cpp; sourceTree = "<group>"; };
4383
		7CCDA482192756240074CF51 /* NptSimpleMessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptSimpleMessageQueue.h; sourceTree = "<group>"; };
4384
		7CCDA485192756240074CF51 /* NptSockets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptSockets.cpp; sourceTree = "<group>"; };
4385
		7CCDA486192756240074CF51 /* NptSockets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptSockets.h; sourceTree = "<group>"; };
4386
		7CCDA489192756240074CF51 /* NptStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptStack.h; sourceTree = "<group>"; };
4387
		7CCDA48A192756240074CF51 /* NptStreams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptStreams.cpp; sourceTree = "<group>"; };
4388
		7CCDA48B192756240074CF51 /* NptStreams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptStreams.h; sourceTree = "<group>"; };
4389
		7CCDA48E192756240074CF51 /* NptStrings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptStrings.cpp; sourceTree = "<group>"; };
4390
		7CCDA48F192756240074CF51 /* NptStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptStrings.h; sourceTree = "<group>"; };
4391
		7CCDA492192756240074CF51 /* NptSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptSystem.cpp; sourceTree = "<group>"; };
4392
		7CCDA493192756240074CF51 /* NptSystem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptSystem.h; sourceTree = "<group>"; };
4393
		7CCDA496192756240074CF51 /* NptThreads.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptThreads.cpp; sourceTree = "<group>"; };
4394
		7CCDA497192756240074CF51 /* NptThreads.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptThreads.h; sourceTree = "<group>"; };
4395
		7CCDA49A192756240074CF51 /* NptTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTime.cpp; sourceTree = "<group>"; };
4396
		7CCDA49B192756240074CF51 /* NptTime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptTime.h; sourceTree = "<group>"; };
4397
		7CCDA49E192756240074CF51 /* NptTls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTls.cpp; sourceTree = "<group>"; };
4398
		7CCDA49F192756240074CF51 /* NptTls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptTls.h; sourceTree = "<group>"; };
4399
		7CCDA4A0192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptTlsDefaultTrustAnchorsBase.h; sourceTree = "<group>"; };
4400
		7CCDA4A1192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptTlsDefaultTrustAnchorsExtended.h; sourceTree = "<group>"; };
4401
		7CCDA4A2192756240074CF51 /* NptTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptTypes.h; sourceTree = "<group>"; };
4402
		7CCDA4A3192756240074CF51 /* NptUri.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptUri.cpp; sourceTree = "<group>"; };
4403
		7CCDA4A4192756240074CF51 /* NptUri.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptUri.h; sourceTree = "<group>"; };
4404
		7CCDA4A7192756240074CF51 /* NptUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptUtils.cpp; sourceTree = "<group>"; };
4405
		7CCDA4A8192756240074CF51 /* NptUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptUtils.h; sourceTree = "<group>"; };
4406
		7CCDA4AB192756240074CF51 /* NptVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptVersion.h; sourceTree = "<group>"; };
4407
		7CCDA4AC192756240074CF51 /* NptXml.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptXml.cpp; sourceTree = "<group>"; };
4408
		7CCDA4AD192756240074CF51 /* NptXml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptXml.h; sourceTree = "<group>"; };
4409
		7CCDA4B0192756240074CF51 /* NptZip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptZip.cpp; sourceTree = "<group>"; };
4410
		7CCDA4B1192756240074CF51 /* NptZip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NptZip.h; sourceTree = "<group>"; };
4411
		7CCDA4B5192756240074CF51 /* NptTlsTrustAnchor_Base_0000.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0000.cpp; sourceTree = "<group>"; };
4412
		7CCDA4B6192756240074CF51 /* NptTlsTrustAnchor_Base_0001.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0001.cpp; sourceTree = "<group>"; };
4413
		7CCDA4B7192756240074CF51 /* NptTlsTrustAnchor_Base_0002.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0002.cpp; sourceTree = "<group>"; };
4414
		7CCDA4B8192756240074CF51 /* NptTlsTrustAnchor_Base_0003.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0003.cpp; sourceTree = "<group>"; };
4415
		7CCDA4B9192756240074CF51 /* NptTlsTrustAnchor_Base_0004.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0004.cpp; sourceTree = "<group>"; };
4416
		7CCDA4BA192756240074CF51 /* NptTlsTrustAnchor_Base_0005.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0005.cpp; sourceTree = "<group>"; };
4417
		7CCDA4BB192756240074CF51 /* NptTlsTrustAnchor_Base_0006.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0006.cpp; sourceTree = "<group>"; };
4418
		7CCDA4BC192756240074CF51 /* NptTlsTrustAnchor_Base_0007.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0007.cpp; sourceTree = "<group>"; };
4419
		7CCDA4BD192756240074CF51 /* NptTlsTrustAnchor_Base_0008.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0008.cpp; sourceTree = "<group>"; };
4420
		7CCDA4BE192756240074CF51 /* NptTlsTrustAnchor_Base_0009.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0009.cpp; sourceTree = "<group>"; };
4421
		7CCDA4BF192756240074CF51 /* NptTlsTrustAnchor_Base_0010.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0010.cpp; sourceTree = "<group>"; };
4422
		7CCDA4C0192756240074CF51 /* NptTlsTrustAnchor_Base_0011.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0011.cpp; sourceTree = "<group>"; };
4423
		7CCDA4C1192756240074CF51 /* NptTlsTrustAnchor_Base_0012.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0012.cpp; sourceTree = "<group>"; };
4424
		7CCDA4C2192756240074CF51 /* NptTlsTrustAnchor_Base_0013.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0013.cpp; sourceTree = "<group>"; };
4425
		7CCDA4C3192756240074CF51 /* NptTlsTrustAnchor_Base_0014.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0014.cpp; sourceTree = "<group>"; };
4426
		7CCDA4C4192756240074CF51 /* NptTlsTrustAnchor_Base_0015.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0015.cpp; sourceTree = "<group>"; };
4427
		7CCDA4C5192756240074CF51 /* NptTlsTrustAnchor_Base_0016.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0016.cpp; sourceTree = "<group>"; };
4428
		7CCDA4C6192756240074CF51 /* NptTlsTrustAnchor_Base_0017.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0017.cpp; sourceTree = "<group>"; };
4429
		7CCDA4C7192756240074CF51 /* NptTlsTrustAnchor_Base_0018.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0018.cpp; sourceTree = "<group>"; };
4430
		7CCDA4C8192756240074CF51 /* NptTlsTrustAnchor_Base_0019.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0019.cpp; sourceTree = "<group>"; };
4431
		7CCDA4C9192756240074CF51 /* NptTlsTrustAnchor_Base_0020.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0020.cpp; sourceTree = "<group>"; };
4432
		7CCDA4CA192756240074CF51 /* NptTlsTrustAnchor_Base_0021.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0021.cpp; sourceTree = "<group>"; };
4433
		7CCDA4CB192756240074CF51 /* NptTlsTrustAnchor_Base_0022.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0022.cpp; sourceTree = "<group>"; };
4434
		7CCDA4CC192756240074CF51 /* NptTlsTrustAnchor_Base_0023.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0023.cpp; sourceTree = "<group>"; };
4435
		7CCDA4CD192756240074CF51 /* NptTlsTrustAnchor_Base_0024.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0024.cpp; sourceTree = "<group>"; };
4436
		7CCDA4CE192756240074CF51 /* NptTlsTrustAnchor_Base_0025.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0025.cpp; sourceTree = "<group>"; };
4437
		7CCDA4CF192756240074CF51 /* NptTlsTrustAnchor_Base_0026.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0026.cpp; sourceTree = "<group>"; };
4438
		7CCDA4D0192756240074CF51 /* NptTlsTrustAnchor_Base_0027.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0027.cpp; sourceTree = "<group>"; };
4439
		7CCDA4D1192756240074CF51 /* NptTlsTrustAnchor_Base_0028.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0028.cpp; sourceTree = "<group>"; };
4440
		7CCDA4D2192756240074CF51 /* NptTlsTrustAnchor_Base_0029.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0029.cpp; sourceTree = "<group>"; };
4441
		7CCDA4D3192756240074CF51 /* NptTlsTrustAnchor_Base_0030.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0030.cpp; sourceTree = "<group>"; };
4442
		7CCDA4D4192756240074CF51 /* NptTlsTrustAnchor_Base_0031.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0031.cpp; sourceTree = "<group>"; };
4443
		7CCDA4D5192756240074CF51 /* NptTlsTrustAnchor_Base_0032.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0032.cpp; sourceTree = "<group>"; };
4444
		7CCDA4D6192756240074CF51 /* NptTlsTrustAnchor_Base_0033.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0033.cpp; sourceTree = "<group>"; };
4445
		7CCDA4D7192756240074CF51 /* NptTlsTrustAnchor_Base_0034.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0034.cpp; sourceTree = "<group>"; };
4446
		7CCDA4D8192756240074CF51 /* NptTlsTrustAnchor_Base_0035.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0035.cpp; sourceTree = "<group>"; };
4447
		7CCDA4D9192756240074CF51 /* NptTlsTrustAnchor_Base_0036.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0036.cpp; sourceTree = "<group>"; };
4448
		7CCDA4DA192756240074CF51 /* NptTlsTrustAnchor_Base_0037.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0037.cpp; sourceTree = "<group>"; };
4449
		7CCDA4DB192756240074CF51 /* NptTlsTrustAnchor_Base_0038.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0038.cpp; sourceTree = "<group>"; };
4450
		7CCDA4DC192756240074CF51 /* NptTlsTrustAnchor_Base_0039.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0039.cpp; sourceTree = "<group>"; };
4451
		7CCDA4DD192756240074CF51 /* NptTlsTrustAnchor_Base_0040.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0040.cpp; sourceTree = "<group>"; };
4452
		7CCDA4DE192756240074CF51 /* NptTlsTrustAnchor_Base_0041.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0041.cpp; sourceTree = "<group>"; };
4453
		7CCDA4DF192756240074CF51 /* NptTlsTrustAnchor_Base_0042.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0042.cpp; sourceTree = "<group>"; };
4454
		7CCDA4E0192756240074CF51 /* NptTlsTrustAnchor_Base_0043.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0043.cpp; sourceTree = "<group>"; };
4455
		7CCDA4E1192756240074CF51 /* NptTlsTrustAnchor_Base_0044.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0044.cpp; sourceTree = "<group>"; };
4456
		7CCDA4E2192756240074CF51 /* NptTlsTrustAnchor_Base_0045.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0045.cpp; sourceTree = "<group>"; };
4457
		7CCDA4E3192756240074CF51 /* NptTlsTrustAnchor_Base_0046.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0046.cpp; sourceTree = "<group>"; };
4458
		7CCDA4E4192756240074CF51 /* NptTlsTrustAnchor_Base_0047.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0047.cpp; sourceTree = "<group>"; };
4459
		7CCDA4E5192756240074CF51 /* NptTlsTrustAnchor_Base_0048.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0048.cpp; sourceTree = "<group>"; };
4460
		7CCDA4E6192756240074CF51 /* NptTlsTrustAnchor_Base_0049.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0049.cpp; sourceTree = "<group>"; };
4461
		7CCDA4E7192756240074CF51 /* NptTlsTrustAnchor_Base_0050.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0050.cpp; sourceTree = "<group>"; };
4462
		7CCDA4E8192756240074CF51 /* NptTlsTrustAnchor_Base_0051.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0051.cpp; sourceTree = "<group>"; };
4463
		7CCDA4E9192756240074CF51 /* NptTlsTrustAnchor_Base_0052.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0052.cpp; sourceTree = "<group>"; };
4464
		7CCDA4EA192756240074CF51 /* NptTlsTrustAnchor_Base_0053.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0053.cpp; sourceTree = "<group>"; };
4465
		7CCDA4EB192756240074CF51 /* NptTlsTrustAnchor_Base_0054.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0054.cpp; sourceTree = "<group>"; };
4466
		7CCDA4EC192756240074CF51 /* NptTlsTrustAnchor_Base_0055.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0055.cpp; sourceTree = "<group>"; };
4467
		7CCDA4ED192756240074CF51 /* NptTlsTrustAnchor_Base_0056.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0056.cpp; sourceTree = "<group>"; };
4468
		7CCDA4EE192756240074CF51 /* NptTlsTrustAnchor_Base_0057.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0057.cpp; sourceTree = "<group>"; };
4469
		7CCDA4EF192756240074CF51 /* NptTlsTrustAnchor_Base_0058.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0058.cpp; sourceTree = "<group>"; };
4470
		7CCDA4F0192756240074CF51 /* NptTlsTrustAnchor_Base_0059.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0059.cpp; sourceTree = "<group>"; };
4471
		7CCDA4F1192756240074CF51 /* NptTlsTrustAnchor_Base_0060.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0060.cpp; sourceTree = "<group>"; };
4472
		7CCDA4F2192756240074CF51 /* NptTlsTrustAnchor_Base_0061.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0061.cpp; sourceTree = "<group>"; };
4473
		7CCDA4F3192756240074CF51 /* NptTlsTrustAnchor_Base_0062.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0062.cpp; sourceTree = "<group>"; };
4474
		7CCDA4F4192756240074CF51 /* NptTlsTrustAnchor_Base_0063.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0063.cpp; sourceTree = "<group>"; };
4475
		7CCDA4F5192756240074CF51 /* NptTlsTrustAnchor_Base_0064.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0064.cpp; sourceTree = "<group>"; };
4476
		7CCDA4F6192756240074CF51 /* NptTlsTrustAnchor_Base_0065.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0065.cpp; sourceTree = "<group>"; };
4477
		7CCDA4F7192756240074CF51 /* NptTlsTrustAnchor_Base_0066.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0066.cpp; sourceTree = "<group>"; };
4478
		7CCDA4F8192756240074CF51 /* NptTlsTrustAnchor_Base_0067.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0067.cpp; sourceTree = "<group>"; };
4479
		7CCDA4F9192756240074CF51 /* NptTlsTrustAnchor_Base_0068.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0068.cpp; sourceTree = "<group>"; };
4480
		7CCDA4FA192756240074CF51 /* NptTlsTrustAnchor_Base_0069.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0069.cpp; sourceTree = "<group>"; };
4481
		7CCDA4FB192756240074CF51 /* NptTlsTrustAnchor_Base_0070.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0070.cpp; sourceTree = "<group>"; };
4482
		7CCDA4FC192756240074CF51 /* NptTlsTrustAnchor_Base_0071.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0071.cpp; sourceTree = "<group>"; };
4483
		7CCDA4FD192756240074CF51 /* NptTlsTrustAnchor_Base_0072.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0072.cpp; sourceTree = "<group>"; };
4484
		7CCDA4FE192756240074CF51 /* NptTlsTrustAnchor_Base_0073.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0073.cpp; sourceTree = "<group>"; };
4485
		7CCDA4FF192756240074CF51 /* NptTlsTrustAnchor_Base_0074.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0074.cpp; sourceTree = "<group>"; };
4486
		7CCDA500192756240074CF51 /* NptTlsTrustAnchor_Base_0075.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0075.cpp; sourceTree = "<group>"; };
4487
		7CCDA501192756240074CF51 /* NptTlsTrustAnchor_Base_0076.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0076.cpp; sourceTree = "<group>"; };
4488
		7CCDA502192756240074CF51 /* NptTlsTrustAnchor_Base_0077.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0077.cpp; sourceTree = "<group>"; };
4489
		7CCDA503192756240074CF51 /* NptTlsTrustAnchor_Base_0078.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0078.cpp; sourceTree = "<group>"; };
4490
		7CCDA504192756240074CF51 /* NptTlsTrustAnchor_Base_0079.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0079.cpp; sourceTree = "<group>"; };
4491
		7CCDA505192756240074CF51 /* NptTlsTrustAnchor_Base_0080.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0080.cpp; sourceTree = "<group>"; };
4492
		7CCDA506192756240074CF51 /* NptTlsTrustAnchor_Base_0081.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0081.cpp; sourceTree = "<group>"; };
4493
		7CCDA507192756240074CF51 /* NptTlsTrustAnchor_Base_0082.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0082.cpp; sourceTree = "<group>"; };
4494
		7CCDA508192756240074CF51 /* NptTlsTrustAnchor_Base_0083.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0083.cpp; sourceTree = "<group>"; };
4495
		7CCDA509192756240074CF51 /* NptTlsTrustAnchor_Base_0084.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0084.cpp; sourceTree = "<group>"; };
4496
		7CCDA50A192756240074CF51 /* NptTlsTrustAnchor_Base_0085.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0085.cpp; sourceTree = "<group>"; };
4497
		7CCDA50B192756240074CF51 /* NptTlsTrustAnchor_Base_0086.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0086.cpp; sourceTree = "<group>"; };
4498
		7CCDA50C192756240074CF51 /* NptTlsTrustAnchor_Base_0087.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0087.cpp; sourceTree = "<group>"; };
4499
		7CCDA50D192756240074CF51 /* NptTlsTrustAnchor_Base_0088.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0088.cpp; sourceTree = "<group>"; };
4500
		7CCDA50E192756240074CF51 /* NptTlsTrustAnchor_Base_0089.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0089.cpp; sourceTree = "<group>"; };
4501
		7CCDA50F192756240074CF51 /* NptTlsTrustAnchor_Base_0090.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0090.cpp; sourceTree = "<group>"; };
4502
		7CCDA510192756240074CF51 /* NptTlsTrustAnchor_Base_0091.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0091.cpp; sourceTree = "<group>"; };
4503
		7CCDA511192756240074CF51 /* NptTlsTrustAnchor_Base_0092.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0092.cpp; sourceTree = "<group>"; };
4504
		7CCDA512192756240074CF51 /* NptTlsTrustAnchor_Base_0093.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0093.cpp; sourceTree = "<group>"; };
4505
		7CCDA513192756240074CF51 /* NptTlsTrustAnchor_Base_0094.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0094.cpp; sourceTree = "<group>"; };
4506
		7CCDA514192756240074CF51 /* NptTlsTrustAnchor_Base_0095.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0095.cpp; sourceTree = "<group>"; };
4507
		7CCDA515192756240074CF51 /* NptTlsTrustAnchor_Base_0096.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0096.cpp; sourceTree = "<group>"; };
4508
		7CCDA516192756240074CF51 /* NptTlsTrustAnchor_Base_0097.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0097.cpp; sourceTree = "<group>"; };
4509
		7CCDA517192756240074CF51 /* NptTlsTrustAnchor_Base_0098.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0098.cpp; sourceTree = "<group>"; };
4510
		7CCDA518192756240074CF51 /* NptTlsTrustAnchor_Base_0099.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0099.cpp; sourceTree = "<group>"; };
4511
		7CCDA519192756240074CF51 /* NptTlsTrustAnchor_Base_0100.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0100.cpp; sourceTree = "<group>"; };
4512
		7CCDA51A192756240074CF51 /* NptTlsTrustAnchor_Base_0101.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0101.cpp; sourceTree = "<group>"; };
4513
		7CCDA51B192756240074CF51 /* NptTlsTrustAnchor_Base_0102.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0102.cpp; sourceTree = "<group>"; };
4514
		7CCDA51C192756240074CF51 /* NptTlsTrustAnchor_Base_0103.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0103.cpp; sourceTree = "<group>"; };
4515
		7CCDA51D192756240074CF51 /* NptTlsTrustAnchor_Base_0104.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0104.cpp; sourceTree = "<group>"; };
4516
		7CCDA51E192756240074CF51 /* NptTlsTrustAnchor_Base_0105.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0105.cpp; sourceTree = "<group>"; };
4517
		7CCDA51F192756240074CF51 /* NptTlsTrustAnchor_Base_0106.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0106.cpp; sourceTree = "<group>"; };
4518
		7CCDA520192756240074CF51 /* NptTlsTrustAnchor_Base_0107.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0107.cpp; sourceTree = "<group>"; };
4519
		7CCDA521192756240074CF51 /* NptTlsTrustAnchor_Base_0108.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0108.cpp; sourceTree = "<group>"; };
4520
		7CCDA522192756240074CF51 /* NptTlsTrustAnchor_Base_0109.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0109.cpp; sourceTree = "<group>"; };
4521
		7CCDA523192756240074CF51 /* NptTlsTrustAnchor_Base_0110.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0110.cpp; sourceTree = "<group>"; };
4522
		7CCDA524192756240074CF51 /* NptTlsTrustAnchor_Base_0111.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0111.cpp; sourceTree = "<group>"; };
4523
		7CCDA525192756240074CF51 /* NptTlsTrustAnchor_Base_0112.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0112.cpp; sourceTree = "<group>"; };
4524
		7CCDA526192756240074CF51 /* NptTlsTrustAnchor_Base_0113.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0113.cpp; sourceTree = "<group>"; };
4525
		7CCDA527192756240074CF51 /* NptTlsTrustAnchor_Base_0114.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0114.cpp; sourceTree = "<group>"; };
4526
		7CCDA528192756240074CF51 /* NptTlsTrustAnchor_Base_0115.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0115.cpp; sourceTree = "<group>"; };
4527
		7CCDA529192756240074CF51 /* NptTlsTrustAnchor_Base_0116.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0116.cpp; sourceTree = "<group>"; };
4528
		7CCDA52A192756240074CF51 /* NptTlsTrustAnchor_Base_0117.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0117.cpp; sourceTree = "<group>"; };
4529
		7CCDA52B192756240074CF51 /* NptTlsTrustAnchor_Base_0118.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0118.cpp; sourceTree = "<group>"; };
4530
		7CCDA52C192756240074CF51 /* NptTlsTrustAnchor_Base_0119.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0119.cpp; sourceTree = "<group>"; };
4531
		7CCDA52D192756240074CF51 /* NptTlsTrustAnchor_Base_0120.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0120.cpp; sourceTree = "<group>"; };
4532
		7CCDA52E192756240074CF51 /* NptTlsTrustAnchor_Base_0121.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0121.cpp; sourceTree = "<group>"; };
4533
		7CCDA52F192756240074CF51 /* NptTlsTrustAnchor_Base_0122.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0122.cpp; sourceTree = "<group>"; };
4534
		7CCDA530192756240074CF51 /* NptTlsTrustAnchor_Base_0123.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0123.cpp; sourceTree = "<group>"; };
4535
		7CCDA531192756240074CF51 /* NptTlsTrustAnchor_Base_0124.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0124.cpp; sourceTree = "<group>"; };
4536
		7CCDA532192756240074CF51 /* NptTlsTrustAnchor_Base_0125.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0125.cpp; sourceTree = "<group>"; };
4537
		7CCDA533192756240074CF51 /* NptTlsTrustAnchor_Base_0126.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0126.cpp; sourceTree = "<group>"; };
4538
		7CCDA534192756240074CF51 /* NptTlsTrustAnchor_Base_0127.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0127.cpp; sourceTree = "<group>"; };
4539
		7CCDA535192756240074CF51 /* NptTlsTrustAnchor_Base_0128.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0128.cpp; sourceTree = "<group>"; };
4540
		7CCDA536192756240074CF51 /* NptTlsTrustAnchor_Base_0129.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0129.cpp; sourceTree = "<group>"; };
4541
		7CCDA537192756240074CF51 /* NptTlsTrustAnchor_Base_0130.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0130.cpp; sourceTree = "<group>"; };
4542
		7CCDA538192756240074CF51 /* NptTlsTrustAnchor_Base_0131.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0131.cpp; sourceTree = "<group>"; };
4543
		7CCDA539192756240074CF51 /* NptTlsTrustAnchor_Base_0132.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0132.cpp; sourceTree = "<group>"; };
4544
		7CCDA53A192756240074CF51 /* NptTlsTrustAnchor_Base_0133.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0133.cpp; sourceTree = "<group>"; };
4545
		7CCDA53B192756240074CF51 /* NptTlsTrustAnchor_Base_0134.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0134.cpp; sourceTree = "<group>"; };
4546
		7CCDA53C192756240074CF51 /* NptTlsTrustAnchor_Base_0135.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Base_0135.cpp; sourceTree = "<group>"; };
4547
		7CCDA53E192756240074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0000.cpp; sourceTree = "<group>"; };
4548
		7CCDA53F192756240074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0001.cpp; sourceTree = "<group>"; };
4549
		7CCDA540192756240074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0002.cpp; sourceTree = "<group>"; };
4550
		7CCDA541192756240074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0003.cpp; sourceTree = "<group>"; };
4551
		7CCDA542192756240074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0004.cpp; sourceTree = "<group>"; };
4552
		7CCDA543192756240074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0005.cpp; sourceTree = "<group>"; };
4553
		7CCDA544192756240074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0006.cpp; sourceTree = "<group>"; };
4554
		7CCDA545192756240074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0007.cpp; sourceTree = "<group>"; };
4555
		7CCDA546192756240074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0008.cpp; sourceTree = "<group>"; };
4556
		7CCDA547192756240074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0009.cpp; sourceTree = "<group>"; };
4557
		7CCDA548192756240074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0010.cpp; sourceTree = "<group>"; };
4558
		7CCDA549192756240074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0011.cpp; sourceTree = "<group>"; };
4559
		7CCDA54A192756240074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsTrustAnchor_Extended_0012.cpp; sourceTree = "<group>"; };
4560
		7CCDA54B192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsDefaultTrustAnchorsBase.cpp; sourceTree = "<group>"; };
4561
		7CCDA54C192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptTlsDefaultTrustAnchorsExtended.cpp; sourceTree = "<group>"; };
4562
		7CCDA56F192756240074CF51 /* NptPosixDynamicLibraries.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixDynamicLibraries.cpp; sourceTree = "<group>"; };
4563
		7CCDA570192756240074CF51 /* NptPosixEnvironment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixEnvironment.cpp; sourceTree = "<group>"; };
4564
		7CCDA572192756240074CF51 /* NptPosixNetwork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixNetwork.cpp; sourceTree = "<group>"; };
4565
		7CCDA573192756240074CF51 /* NptPosixQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixQueue.cpp; sourceTree = "<group>"; };
4566
		7CCDA576192756240074CF51 /* NptPosixSystem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixSystem.cpp; sourceTree = "<group>"; };
4567
		7CCDA579192756240074CF51 /* NptPosixThreads.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixThreads.cpp; sourceTree = "<group>"; };
4568
		7CCDA57C192756240074CF51 /* NptPosixTime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptPosixTime.cpp; sourceTree = "<group>"; };
4569
		7CCDA57F192756240074CF51 /* NptSelectableMessageQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptSelectableMessageQueue.cpp; sourceTree = "<group>"; };
4570
		7CCDAC7F19275CA70074CF51 /* NptBsdNetwork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptBsdNetwork.cpp; sourceTree = "<group>"; };
4571
		7CCDAC8219275CA70074CF51 /* NptBsdResolver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptBsdResolver.cpp; sourceTree = "<group>"; };
4572
		7CCDAC8319275CA70074CF51 /* NptBsdSockets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptBsdSockets.cpp; sourceTree = "<group>"; };
4573
		7CCDAC9D19275D1E0074CF51 /* NptStdcDebug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptStdcDebug.cpp; sourceTree = "<group>"; };
4574
		7CCDACA019275D1E0074CF51 /* NptStdcEnvironment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptStdcEnvironment.cpp; sourceTree = "<group>"; };
4575
		7CCDACBD19275D790074CF51 /* NptAppleAutoreleasePool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NptAppleAutoreleasePool.mm; sourceTree = "<group>"; };
4576
		7CCDACC019275D790074CF51 /* NptAppleLogConfig.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = NptAppleLogConfig.mm; sourceTree = "<group>"; };
4577
		7CCF7F1B1069F3AE00992676 /* Builtins.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Builtins.cpp; sourceTree = "<group>"; };
4578
		7CCF7F1C1069F3AE00992676 /* Builtins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Builtins.h; sourceTree = "<group>"; };
4579
		7CCF7FC7106A0DF500992676 /* TimeUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimeUtils.cpp; sourceTree = "<group>"; };
4580
		7CCF7FC8106A0DF500992676 /* TimeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimeUtils.h; sourceTree = "<group>"; };
4581
		7CCFD98A151494E100211D82 /* PCMCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PCMCodec.cpp; sourceTree = "<group>"; };
4582
		7CCFD98B151494E100211D82 /* PCMCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PCMCodec.h; sourceTree = "<group>"; };
4583
		7CDAE9030FFCA3520040B25F /* DVDTSCorrection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDTSCorrection.cpp; sourceTree = "<group>"; };
4584
		7CDAE9040FFCA3520040B25F /* DVDTSCorrection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDTSCorrection.h; sourceTree = "<group>"; };
4585
		7CDAEA7B1001CD6E0040B25F /* karaokelyricstextustar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricstextustar.cpp; sourceTree = "<group>"; };
4586
		7CDAEA7C1001CD6E0040B25F /* karaokelyricstextustar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricstextustar.h; sourceTree = "<group>"; };
4587
		7CEBD8A60F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpecialProtocolDirectory.cpp; sourceTree = "<group>"; };
4588
		7CEBD8A70F33A0D800CAF6AD /* SpecialProtocolDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpecialProtocolDirectory.h; sourceTree = "<group>"; };
4589
		7CEE2E5913D6B71E000ABF2A /* TimeSmoother.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimeSmoother.cpp; sourceTree = "<group>"; };
4590
		7CEE2E5A13D6B71E000ABF2A /* TimeSmoother.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimeSmoother.h; sourceTree = "<group>"; };
4591
		7CF05049190A1D7200222135 /* FFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FFmpeg.cpp; sourceTree = "<group>"; };
4592
		7CF0504A190A1D7200222135 /* FFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FFmpeg.h; sourceTree = "<group>"; };
4593
		7CF05051191195DA00222135 /* MediaType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaType.cpp; sourceTree = "<group>"; };
4594
		7CF05052191195DA00222135 /* MediaType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaType.h; sourceTree = "<group>"; };
4595
		7CF1FB09123B1AF000B2CBCB /* Variant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Variant.cpp; sourceTree = "<group>"; };
4596
		7CF1FB0A123B1AF000B2CBCB /* Variant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Variant.h; sourceTree = "<group>"; };
4597
		7CF34D9D1930264A00D543C5 /* AudioEncoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioEncoder.cpp; sourceTree = "<group>"; };
4598
		7CF34D9E1930264A00D543C5 /* AudioEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioEncoder.h; sourceTree = "<group>"; };
4599
		810C9FA50D67D1FB0095F5DD /* MythDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MythDirectory.cpp; sourceTree = "<group>"; };
4600
		810C9FA60D67D1FB0095F5DD /* MythDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MythDirectory.h; sourceTree = "<group>"; };
4601
		810C9FA70D67D1FB0095F5DD /* MythFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MythFile.cpp; sourceTree = "<group>"; };
4602
		810C9FA80D67D1FB0095F5DD /* MythFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MythFile.h; sourceTree = "<group>"; };
4603
		815EE6330E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamRTMP.cpp; sourceTree = "<group>"; };
4604
		815EE6340E17F1DC009FBE3C /* DVDInputStreamRTMP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamRTMP.h; sourceTree = "<group>"; };
4605
		820023D9171A28A300667D1C /* OSXTextInputResponder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSXTextInputResponder.h; sourceTree = "<group>"; };
4606
		820023DA171A28A300667D1C /* OSXTextInputResponder.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = OSXTextInputResponder.mm; sourceTree = "<group>"; };
4607
		82F6F0EA16F269BB0081CC3C /* Buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Buffer.h; path = commons/Buffer.h; sourceTree = "<group>"; };
4608
		83A72B950FBC8E3B00171871 /* LockFree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LockFree.cpp; sourceTree = "<group>"; };
4609
		83A72B960FBC8E3B00171871 /* LockFree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LockFree.h; sourceTree = "<group>"; };
4610
		83E0B2470F7C95FF0091643F /* Atomics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Atomics.h; sourceTree = "<group>"; };
4611
		83E0B2480F7C95FF0091643F /* Atomics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Atomics.cpp; sourceTree = "<group>"; };
4612
		880DBE490DC223FF00E26B71 /* Album.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Album.h; sourceTree = "<group>"; };
4613
		880DBE4A0DC223FF00E26B71 /* Artist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Artist.h; sourceTree = "<group>"; };
4614
		880DBE4B0DC223FF00E26B71 /* MediaSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaSource.cpp; sourceTree = "<group>"; };
4615
		880DBE4C0DC223FF00E26B71 /* MediaSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaSource.h; sourceTree = "<group>"; };
4616
		880DBE530DC224A100E26B71 /* MusicFileDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicFileDirectory.cpp; sourceTree = "<group>"; };
4617
		880DBE540DC224A100E26B71 /* MusicFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicFileDirectory.h; sourceTree = "<group>"; };
4618
		886328150E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogFullScreenInfo.cpp; sourceTree = "<group>"; };
4619
		886328160E07B37200BB3DAB /* GUIDialogFullScreenInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogFullScreenInfo.h; sourceTree = "<group>"; };
4620
		886328170E07B37200BB3DAB /* GUIViewStatePictures.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewStatePictures.cpp; sourceTree = "<group>"; };
4621
		886328180E07B37200BB3DAB /* GUIViewStatePictures.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewStatePictures.h; sourceTree = "<group>"; };
4622
		886328190E07B37200BB3DAB /* GUIViewStatePrograms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewStatePrograms.cpp; sourceTree = "<group>"; };
4623
		8863281A0E07B37200BB3DAB /* GUIViewStatePrograms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewStatePrograms.h; sourceTree = "<group>"; };
4624
		8883CE9E0DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayCodecSSA.cpp; sourceTree = "<group>"; };
4625
		8883CE9F0DD817D1004E8B72 /* DVDOverlayCodecSSA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayCodecSSA.h; sourceTree = "<group>"; };
4626
		8883CEA00DD817D1004E8B72 /* DVDOverlaySSA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlaySSA.h; sourceTree = "<group>"; };
4627
		8883CEA20DD81807004E8B72 /* DllLibass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllLibass.h; sourceTree = "<group>"; };
4628
		8883CEA30DD81807004E8B72 /* DVDSubtitleParserSSA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleParserSSA.cpp; sourceTree = "<group>"; };
4629
		8883CEA40DD81807004E8B72 /* DVDSubtitleParserSSA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParserSSA.h; sourceTree = "<group>"; };
4630
		8883CEA50DD81807004E8B72 /* DVDSubtitlesLibass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitlesLibass.cpp; sourceTree = "<group>"; };
4631
		8883CEA60DD81807004E8B72 /* DVDSubtitlesLibass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitlesLibass.h; sourceTree = "<group>"; };
4632
		889B4D8C0E0EF86C00FAD25E /* RSSDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RSSDirectory.cpp; sourceTree = "<group>"; };
4633
		889B4D8D0E0EF86C00FAD25E /* RSSDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RSSDirectory.h; sourceTree = "<group>"; };
4634
		88ACB0190DCF40800083CFDF /* ASAPFileDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASAPFileDirectory.cpp; sourceTree = "<group>"; };
4635
		88ACB01A0DCF40800083CFDF /* ASAPFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAPFileDirectory.h; sourceTree = "<group>"; };
4636
		88ACB01C0DCF409E0083CFDF /* ASAPCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASAPCodec.cpp; sourceTree = "<group>"; };
4637
		88ACB01D0DCF409E0083CFDF /* ASAPCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASAPCodec.h; sourceTree = "<group>"; };
4638
		88ACB01E0DCF409E0083CFDF /* DllASAP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllASAP.h; sourceTree = "<group>"; };
4639
		88ECB6580DE013C4003396A7 /* DiskArbitration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiskArbitration.framework; path = /System/Library/Frameworks/DiskArbitration.framework; sourceTree = "<absolute>"; };
4640
		8DD76F7E0486A8DE00D96B5E /* XBMC */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = XBMC; sourceTree = BUILT_PRODUCTS_DIR; };
4641
		AE4E87A517354C4A00D15206 /* XSLTUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XSLTUtils.cpp; sourceTree = "<group>"; };
4642
		AE4E87A617354C4A00D15206 /* XSLTUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XSLTUtils.h; sourceTree = "<group>"; };
4643
		AE84CB5915A5B8A600A3810E /* TagLibVFSStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TagLibVFSStream.cpp; sourceTree = "<group>"; };
4644
		AE84CB5C15A5B8BA00A3810E /* TagLibVFSStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TagLibVFSStream.h; sourceTree = "<group>"; };
4645
		AE89ACA41621DAB800E17DBC /* DVDDemuxBXA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxBXA.cpp; sourceTree = "<group>"; };
4646
		AE89ACA51621DAB800E17DBC /* DVDDemuxBXA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxBXA.h; sourceTree = "<group>"; };
4647
		AEC0083015ACAC6E0099888C /* TagLoaderTagLib.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TagLoaderTagLib.cpp; sourceTree = "<group>"; };
4648
		AEC0083315ACAC7C0099888C /* TagLoaderTagLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TagLoaderTagLib.h; sourceTree = "<group>"; };
4649
		B542632E19917D3500726998 /* params_check_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = params_check_macros.h; sourceTree = "<group>"; };
4650
		C807114B135DB5CC002F601B /* InputOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InputOperations.cpp; sourceTree = "<group>"; };
4651
		C807114C135DB5CC002F601B /* InputOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InputOperations.h; sourceTree = "<group>"; };
4652
		C8482874156CFCD8005A996F /* PVRClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRClient.cpp; sourceTree = "<group>"; };
4653
		C8482875156CFCD8005A996F /* PVRClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRClient.h; sourceTree = "<group>"; };
4654
		C8482876156CFCD8005A996F /* PVRClients.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRClients.cpp; sourceTree = "<group>"; };
4655
		C8482877156CFCD8005A996F /* PVRClients.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRClients.h; sourceTree = "<group>"; };
4656
		C848287A156CFCD8005A996F /* PVRChannel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRChannel.cpp; sourceTree = "<group>"; };
4657
		C848287B156CFCD8005A996F /* PVRChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRChannel.h; sourceTree = "<group>"; };
4658
		C848287C156CFCD8005A996F /* PVRChannelGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRChannelGroup.cpp; sourceTree = "<group>"; };
4659
		C848287D156CFCD8005A996F /* PVRChannelGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRChannelGroup.h; sourceTree = "<group>"; };
4660
		C848287E156CFCD8005A996F /* PVRChannelGroupInternal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRChannelGroupInternal.cpp; sourceTree = "<group>"; };
4661
		C848287F156CFCD8005A996F /* PVRChannelGroupInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRChannelGroupInternal.h; sourceTree = "<group>"; };
4662
		C8482880156CFCD8005A996F /* PVRChannelGroups.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRChannelGroups.cpp; sourceTree = "<group>"; };
4663
		C8482881156CFCD8005A996F /* PVRChannelGroups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRChannelGroups.h; sourceTree = "<group>"; };
4664
		C8482882156CFCD8005A996F /* PVRChannelGroupsContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRChannelGroupsContainer.cpp; sourceTree = "<group>"; };
4665
		C8482883156CFCD8005A996F /* PVRChannelGroupsContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRChannelGroupsContainer.h; sourceTree = "<group>"; };
4666
		C8482885156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRChannelManager.cpp; sourceTree = "<group>"; };
4667
		C8482886156CFCD8005A996F /* GUIDialogPVRChannelManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRChannelManager.h; sourceTree = "<group>"; };
4668
		C8482887156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRChannelsOSD.cpp; sourceTree = "<group>"; };
4669
		C8482888156CFCD8005A996F /* GUIDialogPVRChannelsOSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRChannelsOSD.h; sourceTree = "<group>"; };
4670
		C8482889156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRCutterOSD.cpp; sourceTree = "<group>"; };
4671
		C848288A156CFCD8005A996F /* GUIDialogPVRCutterOSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRCutterOSD.h; sourceTree = "<group>"; };
4672
		C848288B156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRDirectorOSD.cpp; sourceTree = "<group>"; };
4673
		C848288C156CFCD8005A996F /* GUIDialogPVRDirectorOSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRDirectorOSD.h; sourceTree = "<group>"; };
4674
		C848288D156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRGroupManager.cpp; sourceTree = "<group>"; };
4675
		C848288E156CFCD8005A996F /* GUIDialogPVRGroupManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRGroupManager.h; sourceTree = "<group>"; };
4676
		C848288F156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRGuideInfo.cpp; sourceTree = "<group>"; };
4677
		C8482890156CFCD8005A996F /* GUIDialogPVRGuideInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRGuideInfo.h; sourceTree = "<group>"; };
4678
		C8482891156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRGuideOSD.cpp; sourceTree = "<group>"; };
4679
		C8482892156CFCD8005A996F /* GUIDialogPVRGuideOSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRGuideOSD.h; sourceTree = "<group>"; };
4680
		C8482893156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRGuideSearch.cpp; sourceTree = "<group>"; };
4681
		C8482894156CFCD8005A996F /* GUIDialogPVRGuideSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRGuideSearch.h; sourceTree = "<group>"; };
4682
		C8482895156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRRecordingInfo.cpp; sourceTree = "<group>"; };
4683
		C8482896156CFCD8005A996F /* GUIDialogPVRRecordingInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRRecordingInfo.h; sourceTree = "<group>"; };
4684
		C8482897156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPVRTimerSettings.cpp; sourceTree = "<group>"; };
4685
		C8482898156CFCD8005A996F /* GUIDialogPVRTimerSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPVRTimerSettings.h; sourceTree = "<group>"; };
4686
		C848289B156CFCD8005A996F /* PVRDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRDatabase.cpp; sourceTree = "<group>"; };
4687
		C848289C156CFCD8005A996F /* PVRDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRDatabase.h; sourceTree = "<group>"; };
4688
		C848289D156CFCD8005A996F /* PVRGUIInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRGUIInfo.cpp; sourceTree = "<group>"; };
4689
		C848289E156CFCD8005A996F /* PVRGUIInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRGUIInfo.h; sourceTree = "<group>"; };
4690
		C848289F156CFCD8005A996F /* PVRManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRManager.cpp; sourceTree = "<group>"; };
4691
		C84828A0156CFCD8005A996F /* PVRManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRManager.h; sourceTree = "<group>"; };
4692
		C84828A3156CFCD8005A996F /* PVRRecording.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRRecording.cpp; sourceTree = "<group>"; };
4693
		C84828A4156CFCD8005A996F /* PVRRecording.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRRecording.h; sourceTree = "<group>"; };
4694
		C84828A5156CFCD8005A996F /* PVRRecordings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRRecordings.cpp; sourceTree = "<group>"; };
4695
		C84828A6156CFCD8005A996F /* PVRRecordings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRRecordings.h; sourceTree = "<group>"; };
4696
		C84828A9156CFCD8005A996F /* PVRTimerInfoTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRTimerInfoTag.cpp; sourceTree = "<group>"; };
4697
		C84828AA156CFCD8005A996F /* PVRTimerInfoTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRTimerInfoTag.h; sourceTree = "<group>"; };
4698
		C84828AB156CFCD8005A996F /* PVRTimers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRTimers.cpp; sourceTree = "<group>"; };
4699
		C84828AC156CFCD8005A996F /* PVRTimers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRTimers.h; sourceTree = "<group>"; };
4700
		C84828AE156CFCD8005A996F /* GUIViewStatePVR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewStatePVR.cpp; sourceTree = "<group>"; };
4701
		C84828AF156CFCD8005A996F /* GUIViewStatePVR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewStatePVR.h; sourceTree = "<group>"; };
4702
		C84828B0156CFCD8005A996F /* GUIWindowPVRBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPVRBase.cpp; sourceTree = "<group>"; };
4703
		C84828B1156CFCD8005A996F /* GUIWindowPVRBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPVRBase.h; sourceTree = "<group>"; };
4704
		C84828B2156CFCD8005A996F /* GUIWindowPVRChannels.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPVRChannels.cpp; sourceTree = "<group>"; };
4705
		C84828B3156CFCD8005A996F /* GUIWindowPVRChannels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPVRChannels.h; sourceTree = "<group>"; };
4706
		C84828B6156CFCD8005A996F /* GUIWindowPVRGuide.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPVRGuide.cpp; sourceTree = "<group>"; };
4707
		C84828B7156CFCD8005A996F /* GUIWindowPVRGuide.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPVRGuide.h; sourceTree = "<group>"; };
4708
		C84828B8156CFCD8005A996F /* GUIWindowPVRRecordings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPVRRecordings.cpp; sourceTree = "<group>"; };
4709
		C84828B9156CFCD8005A996F /* GUIWindowPVRRecordings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPVRRecordings.h; sourceTree = "<group>"; };
4710
		C84828BA156CFCD8005A996F /* GUIWindowPVRSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPVRSearch.cpp; sourceTree = "<group>"; };
4711
		C84828BB156CFCD8005A996F /* GUIWindowPVRSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPVRSearch.h; sourceTree = "<group>"; };
4712
		C84828BC156CFCD8005A996F /* GUIWindowPVRTimers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPVRTimers.cpp; sourceTree = "<group>"; };
4713
		C84828BD156CFCD8005A996F /* GUIWindowPVRTimers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPVRTimers.h; sourceTree = "<group>"; };
4714
		C84828E8156CFD5E005A996F /* Epg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Epg.cpp; sourceTree = "<group>"; };
4715
		C84828E9156CFD5E005A996F /* Epg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Epg.h; sourceTree = "<group>"; };
4716
		C84828EA156CFD5E005A996F /* EpgContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EpgContainer.cpp; sourceTree = "<group>"; };
4717
		C84828EB156CFD5E005A996F /* EpgContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EpgContainer.h; sourceTree = "<group>"; };
4718
		C84828EC156CFD5E005A996F /* EpgDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EpgDatabase.cpp; sourceTree = "<group>"; };
4719
		C84828ED156CFD5E005A996F /* EpgDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EpgDatabase.h; sourceTree = "<group>"; };
4720
		C84828EE156CFD5E005A996F /* EpgInfoTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EpgInfoTag.cpp; sourceTree = "<group>"; };
4721
		C84828EF156CFD5E005A996F /* EpgInfoTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EpgInfoTag.h; sourceTree = "<group>"; };
4722
		C84828F0156CFD5E005A996F /* EpgSearchFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EpgSearchFilter.cpp; sourceTree = "<group>"; };
4723
		C84828F1156CFD5E005A996F /* EpgSearchFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EpgSearchFilter.h; sourceTree = "<group>"; };
4724
		C84828F2156CFD5E005A996F /* GUIEPGGridContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIEPGGridContainer.cpp; sourceTree = "<group>"; };
4725
		C84828F3156CFD5E005A996F /* GUIEPGGridContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIEPGGridContainer.h; sourceTree = "<group>"; };
4726
		C84828FC156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogExtendedProgressBar.cpp; sourceTree = "<group>"; };
4727
		C84828FD156CFDC3005A996F /* GUIDialogExtendedProgressBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogExtendedProgressBar.h; sourceTree = "<group>"; };
4728
		C84828FF156CFE4B005A996F /* Observer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Observer.cpp; sourceTree = "<group>"; };
4729
		C8482900156CFE4B005A996F /* Observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Observer.h; sourceTree = "<group>"; };
4730
		C8482902156CFED9005A996F /* DVDDemuxPVRClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxPVRClient.cpp; sourceTree = "<group>"; };
4731
		C8482903156CFED9005A996F /* DVDDemuxPVRClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxPVRClient.h; sourceTree = "<group>"; };
4732
		C8482905156CFF24005A996F /* PVRDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRDirectory.cpp; sourceTree = "<group>"; };
4733
		C8482906156CFF24005A996F /* PVRDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRDirectory.h; sourceTree = "<group>"; };
4734
		C8482907156CFF24005A996F /* PVRFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVRFile.cpp; sourceTree = "<group>"; };
4735
		C8482908156CFF24005A996F /* PVRFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVRFile.h; sourceTree = "<group>"; };
4736
		C848290E156CFFA0005A996F /* DVDInputStreamPVRManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamPVRManager.cpp; sourceTree = "<group>"; };
4737
		C848290F156CFFA0005A996F /* DVDInputStreamPVRManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamPVRManager.h; sourceTree = "<group>"; };
4738
		C8482911156CFFE7005A996F /* AddonCallbacks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonCallbacks.cpp; sourceTree = "<group>"; };
4739
		C8482912156CFFE7005A996F /* AddonCallbacks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonCallbacks.h; sourceTree = "<group>"; };
4740
		C8482913156CFFE7005A996F /* AddonCallbacksAddon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonCallbacksAddon.cpp; sourceTree = "<group>"; };
4741
		C8482914156CFFE7005A996F /* AddonCallbacksAddon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonCallbacksAddon.h; sourceTree = "<group>"; };
4742
		C8482915156CFFE7005A996F /* AddonCallbacksGUI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonCallbacksGUI.cpp; sourceTree = "<group>"; };
4743
		C8482916156CFFE7005A996F /* AddonCallbacksGUI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonCallbacksGUI.h; sourceTree = "<group>"; };
4744
		C8482917156CFFE7005A996F /* AddonCallbacksPVR.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonCallbacksPVR.cpp; sourceTree = "<group>"; };
4745
		C8482918156CFFE7005A996F /* AddonCallbacksPVR.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonCallbacksPVR.h; sourceTree = "<group>"; };
4746
		C848291D156D003E005A996F /* TextSearch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextSearch.cpp; sourceTree = "<group>"; };
4747
		C848291E156D003E005A996F /* TextSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextSearch.h; sourceTree = "<group>"; };
4748
		C84BF7321349BB74006D6FC9 /* JSONServiceDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSONServiceDescription.cpp; sourceTree = "<group>"; };
4749
		C84BF7331349BB74006D6FC9 /* JSONServiceDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONServiceDescription.h; sourceTree = "<group>"; };
4750
		C85EB75A1174614E0008E5A5 /* Repository.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Repository.cpp; sourceTree = "<group>"; };
4751
		C85EB75B1174614E0008E5A5 /* Repository.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Repository.h; sourceTree = "<group>"; };
4752
		C8D0B2AE1265A9A800F0C0AC /* SystemGlobals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SystemGlobals.cpp; sourceTree = "<group>"; };
4753
		C8EC5D0C1369519D00CCC10D /* XBMC_keytable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBMC_keytable.cpp; sourceTree = "<group>"; };
4754
		C8EC5D0D1369519D00CCC10D /* XBMC_keytable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMC_keytable.h; sourceTree = "<group>"; };
4755
		DF00492B162DAEA200A971AD /* PVROperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PVROperations.cpp; sourceTree = "<group>"; };
4756
		DF00492C162DAEA200A971AD /* PVROperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PVROperations.h; sourceTree = "<group>"; };
4757
		DF033D361946612400BFC82E /* AEDeviceEnumerationOSX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AEDeviceEnumerationOSX.cpp; path = Sinks/osx/AEDeviceEnumerationOSX.cpp; sourceTree = "<group>"; };
4758
		DF033D371946612400BFC82E /* AEDeviceEnumerationOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AEDeviceEnumerationOSX.h; path = Sinks/osx/AEDeviceEnumerationOSX.h; sourceTree = "<group>"; };
4759
		DF07252C168734D7008DCAAD /* karaokevideobackground.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokevideobackground.cpp; sourceTree = "<group>"; };
4760
		DF07252D168734D7008DCAAD /* karaokevideobackground.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokevideobackground.h; sourceTree = "<group>"; };
4761
		DF072532168734ED008DCAAD /* FFmpegVideoDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FFmpegVideoDecoder.cpp; sourceTree = "<group>"; };
4762
		DF072533168734ED008DCAAD /* FFmpegVideoDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FFmpegVideoDecoder.h; sourceTree = "<group>"; };
4763
		DF0ABB71183A94A30018445D /* Utf8Utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Utf8Utils.cpp; sourceTree = "<group>"; };
4764
		DF0ABB72183A94A30018445D /* Utf8Utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utf8Utils.h; sourceTree = "<group>"; };
4765
		DF0DF15913A3ADA7008ED511 /* NFSDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NFSDirectory.cpp; sourceTree = "<group>"; };
4766
		DF0DF15A13A3ADA7008ED511 /* NFSDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NFSDirectory.h; sourceTree = "<group>"; };
4767
		DF1ACFD115FCE50700E10810 /* AddonModuleXbmc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonModuleXbmc.cpp; sourceTree = "<group>"; };
4768
		DF1ACFD515FCE50700E10810 /* AddonModuleXbmcaddon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonModuleXbmcaddon.cpp; sourceTree = "<group>"; };
4769
		DF1ACFD915FCE50700E10810 /* AddonModuleXbmcgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonModuleXbmcgui.cpp; sourceTree = "<group>"; };
4770
		DF1ACFDD15FCE50700E10810 /* AddonModuleXbmcplugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonModuleXbmcplugin.cpp; sourceTree = "<group>"; };
4771
		DF1ACFE115FCE50700E10810 /* AddonModuleXbmcvfs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonModuleXbmcvfs.cpp; sourceTree = "<group>"; };
4772
		DF1AD17C15FCE77900E10810 /* Addon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Addon.cpp; sourceTree = "<group>"; };
4773
		DF1AD17D15FCE77900E10810 /* Addon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Addon.h; sourceTree = "<group>"; };
4774
		DF1AD18015FCE77900E10810 /* AddonCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonCallback.cpp; sourceTree = "<group>"; };
4775
		DF1AD18115FCE77900E10810 /* AddonCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonCallback.h; sourceTree = "<group>"; };
4776
		DF1AD18415FCE77900E10810 /* AddonClass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonClass.cpp; sourceTree = "<group>"; };
4777
		DF1AD18515FCE77900E10810 /* AddonClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonClass.h; sourceTree = "<group>"; };
4778
		DF1AD18815FCE77900E10810 /* AddonString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonString.h; sourceTree = "<group>"; };
4779
		DF1AD18915FCE77900E10810 /* AddonUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonUtils.cpp; sourceTree = "<group>"; };
4780
		DF1AD18A15FCE77900E10810 /* AddonUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonUtils.h; sourceTree = "<group>"; };
4781
		DF1AD18D15FCE77900E10810 /* Alternative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Alternative.h; sourceTree = "<group>"; };
4782
		DF1AD18E15FCE77900E10810 /* aojsonrpc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aojsonrpc.h; sourceTree = "<group>"; };
4783
		DF1AD18F15FCE77900E10810 /* CallbackFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CallbackFunction.cpp; sourceTree = "<group>"; };
4784
		DF1AD19015FCE77900E10810 /* CallbackFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CallbackFunction.h; sourceTree = "<group>"; };
4785
		DF1AD19315FCE77900E10810 /* CallbackHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CallbackHandler.cpp; sourceTree = "<group>"; };
4786
		DF1AD19415FCE77900E10810 /* CallbackHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CallbackHandler.h; sourceTree = "<group>"; };
4787
		DF1AD19715FCE77900E10810 /* Control.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Control.cpp; sourceTree = "<group>"; };
4788
		DF1AD19815FCE77900E10810 /* Control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Control.h; sourceTree = "<group>"; };
4789
		DF1AD19B15FCE77900E10810 /* Dialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Dialog.cpp; sourceTree = "<group>"; };
4790
		DF1AD19C15FCE77900E10810 /* Dialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Dialog.h; sourceTree = "<group>"; };
4791
		DF1AD19F15FCE77900E10810 /* Dictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Dictionary.h; sourceTree = "<group>"; };
4792
		DF1AD1A015FCE77900E10810 /* Exception.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Exception.h; sourceTree = "<group>"; };
4793
		DF1AD1A115FCE77900E10810 /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; };
4794
		DF1AD1A215FCE77900E10810 /* File.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = File.h; sourceTree = "<group>"; };
4795
		DF1AD1A515FCE77900E10810 /* InfoTagMusic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoTagMusic.cpp; sourceTree = "<group>"; };
4796
		DF1AD1A615FCE77900E10810 /* InfoTagMusic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoTagMusic.h; sourceTree = "<group>"; };
4797
		DF1AD1A915FCE77900E10810 /* InfoTagVideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoTagVideo.cpp; sourceTree = "<group>"; };
4798
		DF1AD1AA15FCE77900E10810 /* InfoTagVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoTagVideo.h; sourceTree = "<group>"; };
4799
		DF1AD1AD15FCE77900E10810 /* Keyboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Keyboard.cpp; sourceTree = "<group>"; };
4800
		DF1AD1AE15FCE77900E10810 /* Keyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Keyboard.h; sourceTree = "<group>"; };
4801
		DF1AD1B115FCE77900E10810 /* LanguageHook.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LanguageHook.cpp; sourceTree = "<group>"; };
4802
		DF1AD1B215FCE77900E10810 /* LanguageHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LanguageHook.h; sourceTree = "<group>"; };
4803
		DF1AD1B615FCE77900E10810 /* List.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = List.h; sourceTree = "<group>"; };
4804
		DF1AD1B715FCE77900E10810 /* ListItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ListItem.cpp; sourceTree = "<group>"; };
4805
		DF1AD1B815FCE77900E10810 /* ListItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ListItem.h; sourceTree = "<group>"; };
4806
		DF1AD1BC15FCE77900E10810 /* ModuleXbmc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModuleXbmc.cpp; sourceTree = "<group>"; };
4807
		DF1AD1BD15FCE77900E10810 /* ModuleXbmc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModuleXbmc.h; sourceTree = "<group>"; };
4808
		DF1AD1C015FCE77900E10810 /* ModuleXbmcgui.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModuleXbmcgui.cpp; sourceTree = "<group>"; };
4809
		DF1AD1C115FCE77900E10810 /* ModuleXbmcgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModuleXbmcgui.h; sourceTree = "<group>"; };
4810
		DF1AD1C415FCE77900E10810 /* ModuleXbmcplugin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModuleXbmcplugin.cpp; sourceTree = "<group>"; };
4811
		DF1AD1C515FCE77900E10810 /* ModuleXbmcplugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModuleXbmcplugin.h; sourceTree = "<group>"; };
4812
		DF1AD1C815FCE77900E10810 /* ModuleXbmcvfs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModuleXbmcvfs.cpp; sourceTree = "<group>"; };
4813
		DF1AD1C915FCE77900E10810 /* ModuleXbmcvfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModuleXbmcvfs.h; sourceTree = "<group>"; };
4814
		DF1AD1CC15FCE77900E10810 /* Monitor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Monitor.cpp; sourceTree = "<group>"; };
4815
		DF1AD1CD15FCE77900E10810 /* Monitor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Monitor.h; sourceTree = "<group>"; };
4816
		DF1AD1D015FCE77900E10810 /* Player.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Player.cpp; sourceTree = "<group>"; };
4817
		DF1AD1D115FCE77900E10810 /* Player.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Player.h; sourceTree = "<group>"; };
4818
		DF1AD1D415FCE77900E10810 /* PlayList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayList.cpp; sourceTree = "<group>"; };
4819
		DF1AD1D515FCE77900E10810 /* PlayList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayList.h; sourceTree = "<group>"; };
4820
		DF1AD1D815FCE77900E10810 /* RenderCapture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderCapture.h; sourceTree = "<group>"; };
4821
		DF1AD1D915FCE77900E10810 /* String.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = String.cpp; sourceTree = "<group>"; };
4822
		DF1AD1DC15FCE77900E10810 /* swighelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = swighelper.h; sourceTree = "<group>"; };
4823
		DF1AD1DD15FCE77900E10810 /* Tuple.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tuple.h; sourceTree = "<group>"; };
4824
		DF1AD1DE15FCE77900E10810 /* Window.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Window.cpp; sourceTree = "<group>"; };
4825
		DF1AD1DF15FCE77900E10810 /* Window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Window.h; sourceTree = "<group>"; };
4826
		DF1AD1E215FCE77900E10810 /* WindowDialog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowDialog.cpp; sourceTree = "<group>"; };
4827
		DF1AD1E315FCE77900E10810 /* WindowDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowDialog.h; sourceTree = "<group>"; };
4828
		DF1AD1E615FCE77900E10810 /* WindowDialogMixin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowDialogMixin.cpp; sourceTree = "<group>"; };
4829
		DF1AD1E715FCE77900E10810 /* WindowDialogMixin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowDialogMixin.h; sourceTree = "<group>"; };
4830
		DF1AD1EA15FCE77900E10810 /* WindowException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowException.h; sourceTree = "<group>"; };
4831
		DF1AD1EB15FCE77900E10810 /* WindowInterceptor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowInterceptor.h; sourceTree = "<group>"; };
4832
		DF1AD1EC15FCE77900E10810 /* WindowXML.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WindowXML.cpp; sourceTree = "<group>"; };
4833
		DF1AD1ED15FCE77900E10810 /* WindowXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowXML.h; sourceTree = "<group>"; };
4834
		DF2345D915FA639500A934F6 /* UPnP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnP.cpp; sourceTree = "<group>"; };
4835
		DF2345DA15FA639500A934F6 /* UPnP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnP.h; sourceTree = "<group>"; };
4836
		DF2345DB15FA639500A934F6 /* UPnPInternal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPInternal.cpp; sourceTree = "<group>"; };
4837
		DF2345DC15FA639500A934F6 /* UPnPInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPInternal.h; sourceTree = "<group>"; };
4838
		DF2345DD15FA639500A934F6 /* UPnPRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPRenderer.cpp; sourceTree = "<group>"; };
4839
		DF2345DE15FA639500A934F6 /* UPnPRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPRenderer.h; sourceTree = "<group>"; };
4840
		DF2345DF15FA639500A934F6 /* UPnPServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPServer.cpp; sourceTree = "<group>"; };
4841
		DF2345E015FA639500A934F6 /* UPnPServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPServer.h; sourceTree = "<group>"; };
4842
		DF24A6B01406C7C500C7721E /* AFPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AFPDirectory.cpp; sourceTree = "<group>"; };
4843
		DF24A6B11406C7C500C7721E /* AFPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFPDirectory.h; sourceTree = "<group>"; };
4844
		DF28DF4B17B8379E0077F41A /* ProfilesOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProfilesOperations.cpp; sourceTree = "<group>"; };
4845
		DF28DF4C17B8379E0077F41A /* ProfilesOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfilesOperations.h; sourceTree = "<group>"; };
4846
		DF28ED94170E1A11005FA9D2 /* GUIDialogLockSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogLockSettings.cpp; sourceTree = "<group>"; };
4847
		DF28ED95170E1A11005FA9D2 /* GUIDialogLockSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogLockSettings.h; sourceTree = "<group>"; };
4848
		DF28ED96170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogProfileSettings.cpp; sourceTree = "<group>"; };
4849
		DF28ED97170E1A11005FA9D2 /* GUIDialogProfileSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogProfileSettings.h; sourceTree = "<group>"; };
4850
		DF28ED9A170E1A11005FA9D2 /* Profile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Profile.cpp; sourceTree = "<group>"; };
4851
		DF28ED9B170E1A11005FA9D2 /* Profile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Profile.h; sourceTree = "<group>"; };
4852
		DF28ED9C170E1A11005FA9D2 /* ProfilesManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProfilesManager.cpp; sourceTree = "<group>"; };
4853
		DF28ED9D170E1A11005FA9D2 /* ProfilesManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfilesManager.h; sourceTree = "<group>"; };
4854
		DF28ED9F170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowSettingsProfile.cpp; sourceTree = "<group>"; };
4855
		DF28EDA0170E1A11005FA9D2 /* GUIWindowSettingsProfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowSettingsProfile.h; sourceTree = "<group>"; };
4856
		DF28EE01170E1E51005FA9D2 /* DisplaySettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DisplaySettings.cpp; sourceTree = "<group>"; };
4857
		DF28EE02170E1E51005FA9D2 /* DisplaySettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplaySettings.h; sourceTree = "<group>"; };
4858
		DF3488E513FD958F0026A711 /* GUIAction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIAction.cpp; sourceTree = "<group>"; };
4859
		DF3488E613FD958F0026A711 /* GUIAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIAction.h; sourceTree = "<group>"; };
4860
		DF34892813FD9C780026A711 /* AirPlayServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AirPlayServer.cpp; sourceTree = "<group>"; };
4861
		DF34892913FD9C780026A711 /* AirPlayServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AirPlayServer.h; sourceTree = "<group>"; };
4862
		DF34897A13FDAA270026A711 /* HttpParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpParser.h; sourceTree = "<group>"; };
4863
		DF34898113FDAAF60026A711 /* HttpParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HttpParser.cpp; sourceTree = "<group>"; };
4864
		DF3C3C7C1752AB68000989C3 /* App-ATV2.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "App-ATV2.xcconfig"; sourceTree = "<group>"; };
4865
		DF3C3D171752BED3000989C3 /* copyframeworks-atv2.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "copyframeworks-atv2.command"; sourceTree = "<group>"; };
4866
		DF3C3D181752BED3000989C3 /* copyframeworks-ios.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "copyframeworks-ios.command"; sourceTree = "<group>"; };
4867
		DF3C3D191752BED3000989C3 /* copyframeworks-osx.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "copyframeworks-osx.command"; sourceTree = "<group>"; };
4868
		DF3C3D1A1752BED3000989C3 /* CopyRootFiles-atv2.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "CopyRootFiles-atv2.command"; sourceTree = "<group>"; };
4869
		DF3C3D1B1752BED3000989C3 /* CopyRootFiles-ios.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "CopyRootFiles-ios.command"; sourceTree = "<group>"; };
4870
		DF3C3D1C1752BED3000989C3 /* CopyRootFiles-osx.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "CopyRootFiles-osx.command"; sourceTree = "<group>"; };
4871
		DF3C3D1D1752BED3000989C3 /* genoutputdirlink.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = genoutputdirlink.command; sourceTree = "<group>"; };
4872
		DF3C3D1E1752BED3000989C3 /* makepythoninterface.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = makepythoninterface.command; sourceTree = "<group>"; };
4873
		DF3C3D1F1752BED3000989C3 /* updateversioninfo-osx.command */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "updateversioninfo-osx.command"; sourceTree = "<group>"; };
4874
		DF404A3416B9896C00D8023E /* cximage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cximage.cpp; sourceTree = "<group>"; };
4875
		DF404A3516B9896C00D8023E /* cximage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cximage.h; sourceTree = "<group>"; };
4876
		DF404A3616B9896C00D8023E /* iimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iimage.h; sourceTree = "<group>"; };
4877
		DF404A3716B9896C00D8023E /* imagefactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imagefactory.cpp; sourceTree = "<group>"; };
4878
		DF404A3816B9896C00D8023E /* imagefactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imagefactory.h; sourceTree = "<group>"; };
4879
		DF40BC1C178B4BEC009DB567 /* PythonInvoker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PythonInvoker.cpp; path = python/PythonInvoker.cpp; sourceTree = "<group>"; };
4880
		DF40BC1D178B4BEC009DB567 /* PythonInvoker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PythonInvoker.h; path = python/PythonInvoker.h; sourceTree = "<group>"; };
4881
		DF40BC22178B4C07009DB567 /* ILanguageInvocationHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ILanguageInvocationHandler.h; sourceTree = "<group>"; };
4882
		DF40BC23178B4C07009DB567 /* ILanguageInvoker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ILanguageInvoker.h; sourceTree = "<group>"; };
4883
		DF40BC24178B4C07009DB567 /* LanguageInvokerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LanguageInvokerThread.cpp; sourceTree = "<group>"; };
4884
		DF40BC25178B4C07009DB567 /* LanguageInvokerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LanguageInvokerThread.h; sourceTree = "<group>"; };
4885
		DF40BC27178B4C07009DB567 /* ScriptInvocationManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScriptInvocationManager.cpp; sourceTree = "<group>"; };
4886
		DF40BC28178B4C07009DB567 /* ScriptInvocationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptInvocationManager.h; sourceTree = "<group>"; };
4887
		DF448455140048A60069344B /* AirTunesServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AirTunesServer.cpp; sourceTree = "<group>"; };
4888
		DF448456140048A60069344B /* AirTunesServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AirTunesServer.h; sourceTree = "<group>"; };
4889
		DF44845B140048C80069344B /* PipesManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PipesManager.cpp; sourceTree = "<group>"; };
4890
		DF44845C140048C80069344B /* PipesManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PipesManager.h; sourceTree = "<group>"; };
4891
		DF52566B1732C1890094A464 /* DVDDemuxCDDA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxCDDA.cpp; sourceTree = "<group>"; };
4892
		DF52566C1732C1890094A464 /* DVDDemuxCDDA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxCDDA.h; sourceTree = "<group>"; };
4893
		DF52769A151BAEDA00B5B63B /* Base64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Base64.cpp; sourceTree = "<group>"; };
4894
		DF52769B151BAEDA00B5B63B /* Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Base64.h; sourceTree = "<group>"; };
4895
		DF52769C151BAEDA00B5B63B /* HttpResponse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HttpResponse.cpp; sourceTree = "<group>"; };
4896
		DF52769D151BAEDA00B5B63B /* HttpResponse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpResponse.h; sourceTree = "<group>"; };
4897
		DF52772B151BAF4C00B5B63B /* WebSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebSocket.cpp; sourceTree = "<group>"; };
4898
		DF52772C151BAF4C00B5B63B /* WebSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebSocket.h; sourceTree = "<group>"; };
4899
		DF52772D151BAF4C00B5B63B /* WebSocketManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebSocketManager.cpp; sourceTree = "<group>"; };
4900
		DF52772E151BAF4C00B5B63B /* WebSocketManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebSocketManager.h; sourceTree = "<group>"; };
4901
		DF52772F151BAF4C00B5B63B /* WebSocketV13.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebSocketV13.cpp; sourceTree = "<group>"; };
4902
		DF527730151BAF4C00B5B63B /* WebSocketV13.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebSocketV13.h; sourceTree = "<group>"; };
4903
		DF527731151BAF4C00B5B63B /* WebSocketV8.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebSocketV8.cpp; sourceTree = "<group>"; };
4904
		DF527732151BAF4C00B5B63B /* WebSocketV8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebSocketV8.h; sourceTree = "<group>"; };
4905
		DF529BAC1741697B00523FB4 /* Environment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Environment.cpp; sourceTree = "<group>"; };
4906
		DF529BAD1741697B00523FB4 /* Environment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Environment.h; sourceTree = "<group>"; };
4907
		DF5EEEFB17CE977A003DEC49 /* AERingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AERingBuffer.h; sourceTree = "<group>"; };
4908
		DF64FE3516C07AAA00D028FB /* GUIViewControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewControl.cpp; sourceTree = "<group>"; };
4909
		DF64FE3616C07AAA00D028FB /* GUIViewControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewControl.h; sourceTree = "<group>"; };
4910
		DF64FE3716C07AAA00D028FB /* GUIViewState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewState.cpp; sourceTree = "<group>"; };
4911
		DF64FE3816C07AAA00D028FB /* GUIViewState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewState.h; sourceTree = "<group>"; };
4912
		DF64FE3A16C07AAA00D028FB /* ViewDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ViewDatabase.cpp; sourceTree = "<group>"; };
4913
		DF64FE3B16C07AAA00D028FB /* ViewDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewDatabase.h; sourceTree = "<group>"; };
4914
		DF64FE3C16C07AAA00D028FB /* ViewState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewState.h; sourceTree = "<group>"; };
4915
		DF830D0A15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogKeyboardGeneric.cpp; sourceTree = "<group>"; };
4916
		DF830D0B15BB260C00602BE6 /* GUIDialogKeyboardGeneric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogKeyboardGeneric.h; sourceTree = "<group>"; };
4917
		DF830D0E15BB262700602BE6 /* GUIKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIKeyboard.h; sourceTree = "<group>"; };
4918
		DF830D0F15BB262700602BE6 /* GUIKeyboardFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIKeyboardFactory.cpp; sourceTree = "<group>"; };
4919
		DF830D1015BB262700602BE6 /* GUIKeyboardFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIKeyboardFactory.h; sourceTree = "<group>"; };
4920
		DF8990161709BB2D00B35C21 /* MediaSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaSettings.cpp; sourceTree = "<group>"; };
4921
		DF8990171709BB2D00B35C21 /* MediaSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaSettings.h; sourceTree = "<group>"; };
4922
		DF8990181709BB2D00B35C21 /* MediaSourceSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaSourceSettings.cpp; sourceTree = "<group>"; };
4923
		DF8990191709BB2D00B35C21 /* MediaSourceSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaSourceSettings.h; sourceTree = "<group>"; };
4924
		DF89901A1709BB2D00B35C21 /* SkinSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkinSettings.cpp; sourceTree = "<group>"; };
4925
		DF89901B1709BB2D00B35C21 /* SkinSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkinSettings.h; sourceTree = "<group>"; };
4926
		DF89901F1709BB5400B35C21 /* ViewStateSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ViewStateSettings.cpp; sourceTree = "<group>"; };
4927
		DF8990201709BB5400B35C21 /* ViewStateSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ViewStateSettings.h; sourceTree = "<group>"; };
4928
		DF93D65B1444A7A3007C6459 /* SlingboxDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SlingboxDirectory.h; sourceTree = "<group>"; };
4929
		DF93D65C1444A7A3007C6459 /* SlingboxDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SlingboxDirectory.cpp; sourceTree = "<group>"; };
4930
		DF93D6631444A8B0007C6459 /* AFPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AFPFile.cpp; sourceTree = "<group>"; };
4931
		DF93D6641444A8B0007C6459 /* AFPFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFPFile.h; sourceTree = "<group>"; };
4932
		DF93D6651444A8B0007C6459 /* DirectoryCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryCache.cpp; sourceTree = "<group>"; };
4933
		DF93D6661444A8B0007C6459 /* DirectoryCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryCache.h; sourceTree = "<group>"; };
4934
		DF93D6671444A8B0007C6459 /* FileCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileCache.cpp; sourceTree = "<group>"; };
4935
		DF93D6681444A8B0007C6459 /* FileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileCache.h; sourceTree = "<group>"; };
4936
		DF93D6691444A8B0007C6459 /* CDDAFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDDAFile.cpp; sourceTree = "<group>"; };
4937
		DF93D66A1444A8B0007C6459 /* CDDAFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDDAFile.h; sourceTree = "<group>"; };
4938
		DF93D66B1444A8B0007C6459 /* CurlFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CurlFile.cpp; sourceTree = "<group>"; };
4939
		DF93D66C1444A8B0007C6459 /* CurlFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CurlFile.h; sourceTree = "<group>"; };
4940
		DF93D66D1444A8B0007C6459 /* DAAPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DAAPFile.cpp; sourceTree = "<group>"; };
4941
		DF93D66E1444A8B0007C6459 /* DAAPFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DAAPFile.h; sourceTree = "<group>"; };
4942
		DF93D66F1444A8B0007C6459 /* DirectoryFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryFactory.cpp; sourceTree = "<group>"; };
4943
		DF93D6701444A8B0007C6459 /* DirectoryFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryFactory.h; sourceTree = "<group>"; };
4944
		DF93D6711444A8B0007C6459 /* FileDirectoryFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileDirectoryFactory.cpp; sourceTree = "<group>"; };
4945
		DF93D6721444A8B0007C6459 /* FileDirectoryFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileDirectoryFactory.h; sourceTree = "<group>"; };
4946
		DF93D6731444A8B0007C6459 /* FileReaderFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileReaderFile.cpp; sourceTree = "<group>"; };
4947
		DF93D6741444A8B0007C6459 /* FileReaderFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileReaderFile.h; sourceTree = "<group>"; };
4948
		DF93D6751444A8B0007C6459 /* HDFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HDFile.cpp; sourceTree = "<group>"; };
4949
		DF93D6761444A8B0007C6459 /* HDFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HDFile.h; sourceTree = "<group>"; };
4950
		DF93D6771444A8B0007C6459 /* ISOFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ISOFile.cpp; sourceTree = "<group>"; };
4951
		DF93D6781444A8B0007C6459 /* ISOFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ISOFile.h; sourceTree = "<group>"; };
4952
		DF93D67B1444A8B0007C6459 /* MusicDatabaseFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicDatabaseFile.cpp; sourceTree = "<group>"; };
4953
		DF93D67C1444A8B0007C6459 /* MusicDatabaseFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicDatabaseFile.h; sourceTree = "<group>"; };
4954
		DF93D67D1444A8B0007C6459 /* NFSFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NFSFile.cpp; sourceTree = "<group>"; };
4955
		DF93D67E1444A8B0007C6459 /* NFSFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NFSFile.h; sourceTree = "<group>"; };
4956
		DF93D67F1444A8B0007C6459 /* PipeFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PipeFile.cpp; sourceTree = "<group>"; };
4957
		DF93D6801444A8B0007C6459 /* PipeFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PipeFile.h; sourceTree = "<group>"; };
4958
		DF93D6811444A8B0007C6459 /* RarFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RarFile.cpp; sourceTree = "<group>"; };
4959
		DF93D6821444A8B0007C6459 /* RarFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RarFile.h; sourceTree = "<group>"; };
4960
		DF93D6831444A8B0007C6459 /* RTVFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTVFile.cpp; sourceTree = "<group>"; };
4961
		DF93D6841444A8B0007C6459 /* RTVFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTVFile.h; sourceTree = "<group>"; };
4962
		DF93D6851444A8B0007C6459 /* SFTPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SFTPFile.cpp; sourceTree = "<group>"; };
4963
		DF93D6861444A8B0007C6459 /* SFTPFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPFile.h; sourceTree = "<group>"; };
4964
		DF93D6871444A8B0007C6459 /* ShoutcastFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShoutcastFile.cpp; sourceTree = "<group>"; };
4965
		DF93D6881444A8B0007C6459 /* ShoutcastFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShoutcastFile.h; sourceTree = "<group>"; };
4966
		DF93D6891444A8B0007C6459 /* SlingboxFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SlingboxFile.cpp; sourceTree = "<group>"; };
4967
		DF93D68A1444A8B0007C6459 /* SlingboxFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SlingboxFile.h; sourceTree = "<group>"; };
4968
		DF93D68B1444A8B0007C6459 /* SmbFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmbFile.cpp; sourceTree = "<group>"; };
4969
		DF93D68C1444A8B0007C6459 /* SmbFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmbFile.h; sourceTree = "<group>"; };
4970
		DF93D68D1444A8B0007C6459 /* SpecialProtocolFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpecialProtocolFile.cpp; sourceTree = "<group>"; };
4971
		DF93D68E1444A8B0007C6459 /* SpecialProtocolFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpecialProtocolFile.h; sourceTree = "<group>"; };
4972
		DF93D68F1444A8B0007C6459 /* TuxBoxDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TuxBoxDirectory.cpp; sourceTree = "<group>"; };
4973
		DF93D6901444A8B0007C6459 /* TuxBoxDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TuxBoxDirectory.h; sourceTree = "<group>"; };
4974
		DF93D6911444A8B0007C6459 /* TuxBoxFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TuxBoxFile.cpp; sourceTree = "<group>"; };
4975
		DF93D6921444A8B0007C6459 /* TuxBoxFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TuxBoxFile.h; sourceTree = "<group>"; };
4976
		DF93D6931444A8B0007C6459 /* UDFFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UDFFile.cpp; sourceTree = "<group>"; };
4977
		DF93D6941444A8B0007C6459 /* UDFFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UDFFile.h; sourceTree = "<group>"; };
4978
		DF93D6951444A8B0007C6459 /* UPnPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPFile.cpp; sourceTree = "<group>"; };
4979
		DF93D6961444A8B0007C6459 /* UPnPFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPFile.h; sourceTree = "<group>"; };
4980
		DF93D6971444A8B0007C6459 /* ZipFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZipFile.cpp; sourceTree = "<group>"; };
4981
		DF93D6981444A8B0007C6459 /* ZipFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipFile.h; sourceTree = "<group>"; };
4982
		DF93D7F01444B54A007C6459 /* HDHomeRunFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HDHomeRunFile.cpp; sourceTree = "<group>"; };
4983
		DF93D7F11444B54A007C6459 /* HDHomeRunFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HDHomeRunFile.h; sourceTree = "<group>"; };
4984
		DF93D7F41444B568007C6459 /* HDHomeRunDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HDHomeRunDirectory.h; sourceTree = "<group>"; };
4985
		DF93D7F51444B568007C6459 /* HDHomeRunDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HDHomeRunDirectory.cpp; sourceTree = "<group>"; };
4986
		DF98D98A1434F47D00A6EBE1 /* SkinVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SkinVariable.cpp; sourceTree = "<group>"; };
4987
		DF98D98B1434F47D00A6EBE1 /* SkinVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkinVariable.h; sourceTree = "<group>"; };
4988
		DF9A71EC1639C8F6005ECB2E /* HTTPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPFile.cpp; sourceTree = "<group>"; };
4989
		DF9A71ED1639C8F6005ECB2E /* HTTPFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPFile.h; sourceTree = "<group>"; };
4990
		DFA8157C16713B1200E4E597 /* WakeOnAccess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WakeOnAccess.cpp; sourceTree = "<group>"; };
4991
		DFA8157D16713B1200E4E597 /* WakeOnAccess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WakeOnAccess.h; sourceTree = "<group>"; };
4992
		DFAB049613F8376700B70BFB /* InertialScrollingHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InertialScrollingHandler.cpp; sourceTree = "<group>"; };
4993
		DFAB049713F8376700B70BFB /* InertialScrollingHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InertialScrollingHandler.h; sourceTree = "<group>"; };
4994
		DFAF6A4C16EBAE3800D6AE12 /* IRssObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IRssObserver.h; sourceTree = "<group>"; };
4995
		DFAF6A4D16EBAE3800D6AE12 /* RssManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RssManager.cpp; sourceTree = "<group>"; };
4996
		DFAF6A4E16EBAE3800D6AE12 /* RssManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RssManager.h; sourceTree = "<group>"; };
4997
		DFB02DE816629DBA00F37752 /* PyContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PyContext.cpp; path = python/PyContext.cpp; sourceTree = "<group>"; };
4998
		DFB02DE916629DBA00F37752 /* PyContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PyContext.h; path = python/PyContext.h; sourceTree = "<group>"; };
4999
		DFB0F470161B747500D744F4 /* AddonsOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonsOperations.cpp; sourceTree = "<group>"; };
5000
		DFB0F471161B747500D744F4 /* AddonsOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonsOperations.h; sourceTree = "<group>"; };
5001
		DFB15B2015F8FB8100CDF0DE /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = "<group>"; };
5002
		DFB15B2115F8FB8100CDF0DE /* SDLMain.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SDLMain.mm; sourceTree = "<group>"; };
5003
		DFB65F6515373AE7006B8FF1 /* AEFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEFactory.cpp; sourceTree = "<group>"; };
5004
		DFB65F6615373AE7006B8FF1 /* AEFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEFactory.h; sourceTree = "<group>"; };
5005
		DFB65F6A15373AE7006B8FF1 /* AEEncoderFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEEncoderFFmpeg.cpp; sourceTree = "<group>"; };
5006
		DFB65F6B15373AE7006B8FF1 /* AEEncoderFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEEncoderFFmpeg.h; sourceTree = "<group>"; };
5007
		DFB65F8915373AE7006B8FF1 /* AE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AE.h; sourceTree = "<group>"; };
5008
		DFB65F8A15373AE7006B8FF1 /* AEEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEEncoder.h; sourceTree = "<group>"; };
5009
		DFB65F8C15373AE7006B8FF1 /* AESink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESink.h; sourceTree = "<group>"; };
5010
		DFB65F8D15373AE7006B8FF1 /* AESound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESound.h; sourceTree = "<group>"; };
5011
		DFB65F8E15373AE7006B8FF1 /* AEStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEStream.h; sourceTree = "<group>"; };
5012
		DFB65F8F15373AE7006B8FF1 /* ThreadedAE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadedAE.h; sourceTree = "<group>"; };
5013
		DFB65FA315373AE7006B8FF1 /* AEBitstreamPacker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEBitstreamPacker.cpp; sourceTree = "<group>"; };
5014
		DFB65FA415373AE7006B8FF1 /* AEBitstreamPacker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEBitstreamPacker.h; sourceTree = "<group>"; };
5015
		DFB65FA515373AE7006B8FF1 /* AEBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEBuffer.cpp; sourceTree = "<group>"; };
5016
		DFB65FA615373AE7006B8FF1 /* AEBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEBuffer.h; sourceTree = "<group>"; };
5017
		DFB65FA715373AE7006B8FF1 /* AEChannelInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEChannelInfo.cpp; sourceTree = "<group>"; };
5018
		DFB65FA815373AE7006B8FF1 /* AEChannelInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEChannelInfo.h; sourceTree = "<group>"; };
5019
		DFB65FAB15373AE7006B8FF1 /* AEPackIEC61937.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEPackIEC61937.cpp; sourceTree = "<group>"; };
5020
		DFB65FAC15373AE7006B8FF1 /* AEPackIEC61937.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEPackIEC61937.h; sourceTree = "<group>"; };
5021
		DFB65FAF15373AE7006B8FF1 /* AEStreamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEStreamInfo.cpp; sourceTree = "<group>"; };
5022
		DFB65FB015373AE7006B8FF1 /* AEStreamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEStreamInfo.h; sourceTree = "<group>"; };
5023
		DFB65FB115373AE7006B8FF1 /* AEUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AEUtil.cpp; sourceTree = "<group>"; };
5024
		DFB65FB215373AE7006B8FF1 /* AEUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AEUtil.h; sourceTree = "<group>"; };
5025
		DFB6610615374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDAudioCodecPassthrough.cpp; sourceTree = "<group>"; };
5026
		DFB6610715374E80006B8FF1 /* DVDAudioCodecPassthrough.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDAudioCodecPassthrough.h; sourceTree = "<group>"; };
5027
		DFBB4306178B574E006CC20A /* AddonCallbacksCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonCallbacksCodec.cpp; sourceTree = "<group>"; };
5028
		DFBB4307178B574E006CC20A /* AddonCallbacksCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonCallbacksCodec.h; sourceTree = "<group>"; };
5029
		DFBB4317178B5E6F006CC20A /* CompileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CompileInfo.cpp; sourceTree = "<group>"; };
5030
		DFBB4318178B5E6F006CC20A /* CompileInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CompileInfo.h; sourceTree = "<group>"; };
5031
		DFBE803D15F7D72100D7D102 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
5032
		DFCA6ABB152245CD000BFAAE /* HTTPJsonRpcHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPJsonRpcHandler.cpp; sourceTree = "<group>"; };
5033
		DFCA6ABC152245CD000BFAAE /* HTTPJsonRpcHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPJsonRpcHandler.h; sourceTree = "<group>"; };
5034
		DFCA6ABD152245CD000BFAAE /* HTTPVfsHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPVfsHandler.cpp; sourceTree = "<group>"; };
5035
		DFCA6ABE152245CD000BFAAE /* HTTPVfsHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPVfsHandler.h; sourceTree = "<group>"; };
5036
		DFCA6ABF152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPWebinterfaceAddonsHandler.cpp; sourceTree = "<group>"; };
5037
		DFCA6AC0152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPWebinterfaceAddonsHandler.h; sourceTree = "<group>"; };
5038
		DFCA6AC1152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPWebinterfaceHandler.cpp; sourceTree = "<group>"; };
5039
		DFCA6AC2152245CD000BFAAE /* HTTPWebinterfaceHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPWebinterfaceHandler.h; sourceTree = "<group>"; };
5040
		DFCA6AC3152245CD000BFAAE /* IHTTPRequestHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IHTTPRequestHandler.cpp; sourceTree = "<group>"; };
5041
		DFCA6AC4152245CD000BFAAE /* IHTTPRequestHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IHTTPRequestHandler.h; sourceTree = "<group>"; };
5042
		DFD5812116C8284F0008EEA0 /* DAVCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DAVCommon.cpp; sourceTree = "<group>"; };
5043
		DFD5812216C8284F0008EEA0 /* DAVCommon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DAVCommon.h; sourceTree = "<group>"; };
5044
		DFD5812316C828500008EEA0 /* DAVFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DAVFile.cpp; sourceTree = "<group>"; };
5045
		DFD5812416C828500008EEA0 /* DAVFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DAVFile.h; sourceTree = "<group>"; };
5046
		DFD882E517DD189E001516FE /* StringValidation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StringValidation.cpp; sourceTree = "<group>"; };
5047
		DFD882E617DD189E001516FE /* StringValidation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StringValidation.h; sourceTree = "<group>"; };
5048
		DFD882F417DD1A5B001516FE /* AddonPythonInvoker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AddonPythonInvoker.cpp; path = python/AddonPythonInvoker.cpp; sourceTree = "<group>"; };
5049
		DFD882F517DD1A5B001516FE /* AddonPythonInvoker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AddonPythonInvoker.h; path = python/AddonPythonInvoker.h; sourceTree = "<group>"; };
5050
		DFD928F116384B6800709DAE /* Timer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Timer.cpp; sourceTree = "<group>"; };
5051
		DFD928F216384B6800709DAE /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Timer.h; sourceTree = "<group>"; };
5052
		DFDA3152160E34230047A626 /* DVDOverlayCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayCodec.cpp; sourceTree = "<group>"; };
5053
		DFE4095917417FDF00473BD9 /* LegacyPathTranslation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LegacyPathTranslation.cpp; sourceTree = "<group>"; };
5054
		DFE4095A17417FDF00473BD9 /* LegacyPathTranslation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LegacyPathTranslation.h; sourceTree = "<group>"; };
5055
		DFECFADD172D9C5100A43CF7 /* GUIControlSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIControlSettings.cpp; path = windows/GUIControlSettings.cpp; sourceTree = "<group>"; };
5056
		DFECFADE172D9C5100A43CF7 /* GUIControlSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIControlSettings.h; path = windows/GUIControlSettings.h; sourceTree = "<group>"; };
5057
		DFECFAF4172D9CAB00A43CF7 /* SettingAddon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingAddon.cpp; sourceTree = "<group>"; };
5058
		DFECFAF5172D9CAB00A43CF7 /* SettingAddon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingAddon.h; sourceTree = "<group>"; };
5059
		DFECFAFA172D9CAB00A43CF7 /* SettingControl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingControl.cpp; sourceTree = "<group>"; };
5060
		DFECFAFB172D9CAB00A43CF7 /* SettingControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingControl.h; sourceTree = "<group>"; };
5061
		DFECFAFE172D9CAB00A43CF7 /* SettingPath.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SettingPath.cpp; sourceTree = "<group>"; };
5062
		DFECFAFF172D9CAB00A43CF7 /* SettingPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingPath.h; sourceTree = "<group>"; };
5063
		DFECFB1A172D9D0100A43CF7 /* BooleanLogic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BooleanLogic.cpp; sourceTree = "<group>"; };
5064
		DFECFB1B172D9D0100A43CF7 /* BooleanLogic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BooleanLogic.h; sourceTree = "<group>"; };
5065
		DFECFB4A172D9D6D00A43CF7 /* NetworkServices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkServices.cpp; sourceTree = "<group>"; };
5066
		DFECFB4B172D9D6D00A43CF7 /* NetworkServices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkServices.h; sourceTree = "<group>"; };
5067
		DFEF0BA9180ADE6400AEAED1 /* FileItemListModification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileItemListModification.cpp; sourceTree = "<group>"; };
5068
		DFEF0BAA180ADE6400AEAED1 /* FileItemListModification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileItemListModification.h; sourceTree = "<group>"; };
5069
		DFEF0BAB180ADE6400AEAED1 /* IFileItemListModifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IFileItemListModifier.h; sourceTree = "<group>"; };
5070
		DFEF0BBF180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmartPlaylistFileItemListModifier.cpp; sourceTree = "<group>"; };
5071
		DFEF0BC0180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmartPlaylistFileItemListModifier.h; sourceTree = "<group>"; };
5072
		DFF0EB8717528174002DA3A4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
5073
		DFF0EB8D17528174002DA3A4 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
5074
		DFF0EB9517528174002DA3A4 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
5075
		DFF0EC8B17528283002DA3A4 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/PrivateFrameworks/VideoToolbox.framework; sourceTree = SDKROOT; };
5076
		DFF0ECA8175282EA002DA3A4 /* README.ios */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = README.ios; path = docs/README.ios; sourceTree = "<group>"; };
5077
		DFF0F4911752838E002DA3A4 /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
5078
		DFF0F4921752838E002DA3A4 /* substrate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = substrate.h; sourceTree = "<group>"; };
5079
		DFF0F4941752838E002DA3A4 /* XBMCAppliance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCAppliance.h; sourceTree = "<group>"; };
5080
		DFF0F4951752838E002DA3A4 /* XBMCAppliance.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = XBMCAppliance.mm; sourceTree = "<group>"; };
5081
		DFF0F4961752838E002DA3A4 /* XBMCATV2-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "XBMCATV2-Info.plist"; sourceTree = "<group>"; };
5082
		DFF0F4971752838E002DA3A4 /* xbmcclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xbmcclient.h; sourceTree = "<group>"; };
5083
		DFF0F4981752838E002DA3A4 /* xbmcclientwrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xbmcclientwrapper.h; sourceTree = "<group>"; };
5084
		DFF0F4991752838E002DA3A4 /* xbmcclientwrapper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = xbmcclientwrapper.mm; sourceTree = "<group>"; };
5085
		DFF0F49A1752838E002DA3A4 /* XBMCController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCController.h; sourceTree = "<group>"; };
5086
		DFF0F49B1752838E002DA3A4 /* XBMCController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = XBMCController.mm; sourceTree = "<group>"; };
5087
		DFF0F49C1752838E002DA3A4 /* XBMCDebugHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCDebugHelpers.h; sourceTree = "<group>"; };
5088
		DFFA43D019104BFA00C3923B /* AppIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon.png; sourceTree = "<group>"; };
5089
		DFFA43D119104BFA00C3923B /* XBMC.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = XBMC.png; sourceTree = "<group>"; };
5090
		DFFA43D319104BFA00C3923B /* iTunesArtwork.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = iTunesArtwork.png; sourceTree = "<group>"; };
5091
		DFFA43D419104BFA00C3923B /* iTunesArtwork@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "iTunesArtwork@2x.png"; sourceTree = "<group>"; };
5092
		DFFA43D619104BFA00C3923B /* AppIcon29x29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon29x29.png; sourceTree = "<group>"; };
5093
		DFFA43D719104BFA00C3923B /* AppIcon29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon29x29@2x.png"; sourceTree = "<group>"; };
5094
		DFFA43D819104BFA00C3923B /* AppIcon40x40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon40x40.png; sourceTree = "<group>"; };
5095
		DFFA43D919104BFA00C3923B /* AppIcon40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon40x40@2x.png"; sourceTree = "<group>"; };
5096
		DFFA43DA19104BFA00C3923B /* AppIcon50x50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon50x50.png; sourceTree = "<group>"; };
5097
		DFFA43DB19104BFA00C3923B /* AppIcon50x50@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon50x50@2x.png"; sourceTree = "<group>"; };
5098
		DFFA43DC19104BFA00C3923B /* AppIcon57x57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon57x57.png; sourceTree = "<group>"; };
5099
		DFFA43DD19104BFA00C3923B /* AppIcon57x57@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon57x57@2x.png"; sourceTree = "<group>"; };
5100
		DFFA43DE19104BFA00C3923B /* AppIcon60x60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon60x60.png; sourceTree = "<group>"; };
5101
		DFFA43DF19104BFA00C3923B /* AppIcon60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon60x60@2x.png"; sourceTree = "<group>"; };
5102
		DFFA43E019104BFA00C3923B /* AppIcon72x72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon72x72.png; sourceTree = "<group>"; };
5103
		DFFA43E119104BFA00C3923B /* AppIcon72x72@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon72x72@2x.png"; sourceTree = "<group>"; };
5104
		DFFA43E219104BFA00C3923B /* AppIcon76x76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon76x76.png; sourceTree = "<group>"; };
5105
		DFFA43E319104BFA00C3923B /* AppIcon76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon76x76@2x.png"; sourceTree = "<group>"; };
5106
		DFFA43E519104BFA00C3923B /* AppIcon29x29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon29x29.png; sourceTree = "<group>"; };
5107
		DFFA43E619104BFA00C3923B /* AppIcon29x29@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon29x29@2x.png"; sourceTree = "<group>"; };
5108
		DFFA43E719104BFA00C3923B /* AppIcon40x40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon40x40.png; sourceTree = "<group>"; };
5109
		DFFA43E819104BFA00C3923B /* AppIcon40x40@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon40x40@2x.png"; sourceTree = "<group>"; };
5110
		DFFA43E919104BFA00C3923B /* AppIcon50x50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon50x50.png; sourceTree = "<group>"; };
5111
		DFFA43EA19104BFA00C3923B /* AppIcon50x50@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon50x50@2x.png"; sourceTree = "<group>"; };
5112
		DFFA43EB19104BFA00C3923B /* AppIcon57x57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon57x57.png; sourceTree = "<group>"; };
5113
		DFFA43EC19104BFA00C3923B /* AppIcon57x57@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon57x57@2x.png"; sourceTree = "<group>"; };
5114
		DFFA43ED19104BFA00C3923B /* AppIcon60x60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon60x60.png; sourceTree = "<group>"; };
5115
		DFFA43EE19104BFA00C3923B /* AppIcon60x60@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon60x60@2x.png"; sourceTree = "<group>"; };
5116
		DFFA43EF19104BFA00C3923B /* AppIcon72x72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon72x72.png; sourceTree = "<group>"; };
5117
		DFFA43F019104BFA00C3923B /* AppIcon72x72@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon72x72@2x.png"; sourceTree = "<group>"; };
5118
		DFFA43F119104BFA00C3923B /* AppIcon76x76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AppIcon76x76.png; sourceTree = "<group>"; };
5119
		DFFA43F219104BFA00C3923B /* AppIcon76x76@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "AppIcon76x76@2x.png"; sourceTree = "<group>"; };
5120
		DFFA43F519104BFA00C3923B /* icon_128x128.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_128x128.png; sourceTree = "<group>"; };
5121
		DFFA43F619104BFA00C3923B /* icon_128x128@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_128x128@2x.png"; sourceTree = "<group>"; };
5122
		DFFA43F719104BFA00C3923B /* icon_16x16.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_16x16.png; sourceTree = "<group>"; };
5123
		DFFA43F819104BFA00C3923B /* icon_16x16@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_16x16@2x.png"; sourceTree = "<group>"; };
5124
		DFFA43F919104BFA00C3923B /* icon_256x256.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_256x256.png; sourceTree = "<group>"; };
5125
		DFFA43FA19104BFA00C3923B /* icon_256x256@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_256x256@2x.png"; sourceTree = "<group>"; };
5126
		DFFA43FB19104BFA00C3923B /* icon_32x32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_32x32.png; sourceTree = "<group>"; };
5127
		DFFA43FC19104BFA00C3923B /* icon_32x32@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_32x32@2x.png"; sourceTree = "<group>"; };
5128
		DFFA43FD19104BFA00C3923B /* icon_512x512.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = icon_512x512.png; sourceTree = "<group>"; };
5129
		DFFA43FE19104BFA00C3923B /* icon_512x512@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon_512x512@2x.png"; sourceTree = "<group>"; };
5130
		DFFC52CB17527B3100C937AB /* XBMC.frappliance */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = XBMC.frappliance; sourceTree = BUILT_PRODUCTS_DIR; };
5131
		E306D12C0DDF7B590052C2AD /* XBMCHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBMCHelper.cpp; sourceTree = "<group>"; };
5132
		E306D12D0DDF7B590052C2AD /* XBMCHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCHelper.h; sourceTree = "<group>"; };
5133
		E33206370D5070AA00435CE3 /* DVDDemuxVobsub.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxVobsub.cpp; sourceTree = "<group>"; };
5134
		E33466A50D2E5103005A65EC /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = "<absolute>"; };
5135
		E33979940D62FD47004ECDDA /* DVDInputStreamTV.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamTV.cpp; sourceTree = "<group>"; };
5136
		E33979950D62FD47004ECDDA /* DVDInputStreamTV.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamTV.h; sourceTree = "<group>"; };
5137
		E36578860D3AA7B40033CC1C /* DVDPlayerCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDPlayerCodec.cpp; sourceTree = "<group>"; };
5138
		E36578870D3AA7B40033CC1C /* DVDPlayerCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDPlayerCodec.h; sourceTree = "<group>"; };
5139
		E36C29DB0DA72429001F0C9D /* Artist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Artist.cpp; sourceTree = "<group>"; };
5140
		E36C29DC0DA72429001F0C9D /* Album.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Album.cpp; sourceTree = "<group>"; };
5141
		E36C29E40DA72442001F0C9D /* DVDSubtitleParserSami.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParserSami.h; sourceTree = "<group>"; };
5142
		E36C29E50DA72442001F0C9D /* DVDSubtitleParserSami.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleParserSami.cpp; sourceTree = "<group>"; };
5143
		E36C29E70DA72486001F0C9D /* ScraperUrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScraperUrl.cpp; sourceTree = "<group>"; };
5144
		E36C29E80DA72486001F0C9D /* MusicArtistInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicArtistInfo.cpp; sourceTree = "<group>"; };
5145
		E36C29E90DA72486001F0C9D /* Fanart.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Fanart.cpp; sourceTree = "<group>"; };
5146
		E38A06CC0D95AA5500FF8227 /* GUIDialogKaiToast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogKaiToast.cpp; sourceTree = "<group>"; };
5147
		E38A06CD0D95AA5500FF8227 /* GUIDialogKaiToast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogKaiToast.h; sourceTree = "<group>"; };
5148
		E38E14640D25F9F900618676 /* Application.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Application.cpp; sourceTree = "<group>"; };
5149
		E38E14650D25F9F900618676 /* Application.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Application.h; sourceTree = "<group>"; };
5150
		E38E14660D25F9F900618676 /* ApplicationMessenger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ApplicationMessenger.cpp; sourceTree = "<group>"; };
5151
		E38E14670D25F9F900618676 /* ApplicationMessenger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplicationMessenger.h; sourceTree = "<group>"; };
5152
		E38E146E0D25F9F900618676 /* Autorun.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Autorun.cpp; sourceTree = "<group>"; };
5153
		E38E146F0D25F9F900618676 /* Autorun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Autorun.h; sourceTree = "<group>"; };
5154
		E38E14700D25F9F900618676 /* AutoSwitch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoSwitch.cpp; sourceTree = "<group>"; };
5155
		E38E14710D25F9F900618676 /* AutoSwitch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoSwitch.h; sourceTree = "<group>"; };
5156
		E38E14720D25F9F900618676 /* BackgroundInfoLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BackgroundInfoLoader.cpp; sourceTree = "<group>"; };
5157
		E38E14730D25F9F900618676 /* BackgroundInfoLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BackgroundInfoLoader.h; sourceTree = "<group>"; };
5158
		E38E14820D25F9F900618676 /* CDDARipper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDDARipper.cpp; sourceTree = "<group>"; };
5159
		E38E14830D25F9F900618676 /* CDDARipper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDDARipper.h; sourceTree = "<group>"; };
5160
		E38E14880D25F9F900618676 /* Encoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Encoder.cpp; sourceTree = "<group>"; };
5161
		E38E14890D25F9F900618676 /* Encoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Encoder.h; sourceTree = "<group>"; };
5162
		E38E149E0D25F9F900618676 /* coff.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coff.cpp; sourceTree = "<group>"; };
5163
		E38E149F0D25F9F900618676 /* coff.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = coff.h; sourceTree = "<group>"; };
5164
		E38E14A00D25F9F900618676 /* coffldr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = coffldr.h; sourceTree = "<group>"; };
5165
		E38E14A30D25F9F900618676 /* dll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dll.cpp; sourceTree = "<group>"; };
5166
		E38E14A40D25F9F900618676 /* dll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dll.h; sourceTree = "<group>"; };
5167
		E38E14A50D25F9F900618676 /* dll_tracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dll_tracker.cpp; sourceTree = "<group>"; };
5168
		E38E14A60D25F9F900618676 /* dll_tracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dll_tracker.h; sourceTree = "<group>"; };
5169
		E38E14A90D25F9F900618676 /* dll_tracker_file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dll_tracker_file.cpp; sourceTree = "<group>"; };
5170
		E38E14AA0D25F9F900618676 /* dll_tracker_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dll_tracker_file.h; sourceTree = "<group>"; };
5171
		E38E14AB0D25F9F900618676 /* dll_tracker_library.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dll_tracker_library.cpp; sourceTree = "<group>"; };
5172
		E38E14AC0D25F9F900618676 /* dll_tracker_library.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dll_tracker_library.h; sourceTree = "<group>"; };
5173
		E38E14B10D25F9F900618676 /* dll_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dll_util.cpp; sourceTree = "<group>"; };
5174
		E38E14B20D25F9F900618676 /* dll_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dll_util.h; sourceTree = "<group>"; };
5175
		E38E14B40D25F9F900618676 /* DllLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DllLoader.cpp; sourceTree = "<group>"; };
5176
		E38E14B50D25F9F900618676 /* DllLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllLoader.h; sourceTree = "<group>"; };
5177
		E38E14B60D25F9F900618676 /* DllLoaderContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DllLoaderContainer.cpp; sourceTree = "<group>"; };
5178
		E38E14B70D25F9F900618676 /* DllLoaderContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllLoaderContainer.h; sourceTree = "<group>"; };
5179
		E38E14B90D25F9F900618676 /* emu_dummy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = emu_dummy.cpp; sourceTree = "<group>"; };
5180
		E38E14BA0D25F9F900618676 /* emu_dummy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = emu_dummy.h; sourceTree = "<group>"; };
5181
		E38E14BD0D25F9F900618676 /* emu_kernel32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = emu_kernel32.cpp; sourceTree = "<group>"; };
5182
		E38E14BE0D25F9F900618676 /* emu_kernel32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = emu_kernel32.h; sourceTree = "<group>"; };
5183
		E38E14C10D25F9F900618676 /* emu_msvcrt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = emu_msvcrt.cpp; sourceTree = "<group>"; };
5184
		E38E14C20D25F9F900618676 /* emu_msvcrt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = emu_msvcrt.h; sourceTree = "<group>"; };
5185
		E38E14E30D25F9F900618676 /* EmuFileWrapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmuFileWrapper.cpp; sourceTree = "<group>"; };
5186
		E38E14E40D25F9F900618676 /* EmuFileWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmuFileWrapper.h; sourceTree = "<group>"; };
5187
		E38E14E80D25F9F900618676 /* wrapper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = wrapper.c; sourceTree = "<group>"; };
5188
		E38E14EB0D25F9F900618676 /* ldt_keeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ldt_keeper.c; sourceTree = "<group>"; };
5189
		E38E14EC0D25F9F900618676 /* ldt_keeper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ldt_keeper.h; sourceTree = "<group>"; };
5190
		E38E14ED0D25F9F900618676 /* LibraryLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LibraryLoader.cpp; sourceTree = "<group>"; };
5191
		E38E14EE0D25F9F900618676 /* LibraryLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LibraryLoader.h; sourceTree = "<group>"; };
5192
		E38E14F10D25F9F900618676 /* mmap_anon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = mmap_anon.c; sourceTree = "<group>"; };
5193
		E38E14F20D25F9F900618676 /* mmap_anon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mmap_anon.h; sourceTree = "<group>"; };
5194
		E38E14F40D25F9F900618676 /* SoLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SoLoader.cpp; sourceTree = "<group>"; };
5195
		E38E14F50D25F9F900618676 /* SoLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoLoader.h; sourceTree = "<group>"; };
5196
		E38E14F60D25F9F900618676 /* DummyVideoPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DummyVideoPlayer.cpp; sourceTree = "<group>"; };
5197
		E38E14F70D25F9F900618676 /* DummyVideoPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DummyVideoPlayer.h; sourceTree = "<group>"; };
5198
		E38E14FB0D25F9F900618676 /* dvd_config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dvd_config.h; sourceTree = "<group>"; };
5199
		E38E14FC0D25F9F900618676 /* DVDAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDAudio.cpp; sourceTree = "<group>"; };
5200
		E38E14FD0D25F9F900618676 /* DVDAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDAudio.h; sourceTree = "<group>"; };
5201
		E38E14FE0D25F9F900618676 /* DVDClock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDClock.cpp; sourceTree = "<group>"; };
5202
		E38E14FF0D25F9F900618676 /* DVDClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDClock.h; sourceTree = "<group>"; };
5203
		E38E15060D25F9F900618676 /* DVDAudioCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDAudioCodec.h; sourceTree = "<group>"; };
5204
		E38E15070D25F9F900618676 /* DVDAudioCodecFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDAudioCodecFFmpeg.cpp; sourceTree = "<group>"; };
5205
		E38E15080D25F9F900618676 /* DVDAudioCodecFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDAudioCodecFFmpeg.h; sourceTree = "<group>"; };
5206
		E38E15210D25F9F900618676 /* DVDCodecs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDCodecs.h; sourceTree = "<group>"; };
5207
		E38E15220D25F9F900618676 /* DVDCodecUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDCodecUtils.cpp; sourceTree = "<group>"; };
5208
		E38E15230D25F9F900618676 /* DVDCodecUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDCodecUtils.h; sourceTree = "<group>"; };
5209
		E38E15240D25F9F900618676 /* DVDFactoryCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDFactoryCodec.cpp; sourceTree = "<group>"; };
5210
		E38E15250D25F9F900618676 /* DVDFactoryCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDFactoryCodec.h; sourceTree = "<group>"; };
5211
		E38E15290D25F9F900618676 /* DVDOverlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlay.h; sourceTree = "<group>"; };
5212
		E38E152A0D25F9F900618676 /* DVDOverlayCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayCodec.h; sourceTree = "<group>"; };
5213
		E38E152B0D25F9F900618676 /* DVDOverlayCodecCC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayCodecCC.cpp; sourceTree = "<group>"; };
5214
		E38E152C0D25F9F900618676 /* DVDOverlayCodecCC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayCodecCC.h; sourceTree = "<group>"; };
5215
		E38E152D0D25F9F900618676 /* DVDOverlayCodecFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayCodecFFmpeg.cpp; sourceTree = "<group>"; };
5216
		E38E152E0D25F9F900618676 /* DVDOverlayCodecFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayCodecFFmpeg.h; sourceTree = "<group>"; };
5217
		E38E152F0D25F9F900618676 /* DVDOverlayCodecText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayCodecText.cpp; sourceTree = "<group>"; };
5218
		E38E15300D25F9F900618676 /* DVDOverlayCodecText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayCodecText.h; sourceTree = "<group>"; };
5219
		E38E15310D25F9F900618676 /* DVDOverlayImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayImage.h; sourceTree = "<group>"; };
5220
		E38E15320D25F9F900618676 /* DVDOverlaySpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlaySpu.h; sourceTree = "<group>"; };
5221
		E38E15330D25F9F900618676 /* DVDOverlayText.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayText.h; sourceTree = "<group>"; };
5222
		E38E15350D25F9F900618676 /* cc_decoder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cc_decoder.c; sourceTree = "<group>"; };
5223
		E38E15360D25F9F900618676 /* cc_decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cc_decoder.h; sourceTree = "<group>"; };
5224
		E38E153B0D25F9F900618676 /* DllLibMpeg2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllLibMpeg2.h; sourceTree = "<group>"; };
5225
		E38E153C0D25F9F900618676 /* DVDVideoCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDVideoCodec.h; sourceTree = "<group>"; };
5226
		E38E153D0D25F9F900618676 /* DVDVideoCodecFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDVideoCodecFFmpeg.cpp; sourceTree = "<group>"; };
5227
		E38E153E0D25F9F900618676 /* DVDVideoCodecFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDVideoCodecFFmpeg.h; sourceTree = "<group>"; };
5228
		E38E153F0D25F9F900618676 /* DVDVideoCodecLibMpeg2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDVideoCodecLibMpeg2.cpp; sourceTree = "<group>"; };
5229
		E38E15400D25F9F900618676 /* DVDVideoCodecLibMpeg2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDVideoCodecLibMpeg2.h; sourceTree = "<group>"; };
5230
		E38E15410D25F9F900618676 /* DVDVideoPPFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDVideoPPFFmpeg.cpp; sourceTree = "<group>"; };
5231
		E38E15420D25F9F900618676 /* DVDVideoPPFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDVideoPPFFmpeg.h; sourceTree = "<group>"; };
5232
		E38E15440D25F9F900618676 /* mpeg2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mpeg2.h; sourceTree = "<group>"; };
5233
		E38E15450D25F9F900618676 /* mpeg2convert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mpeg2convert.h; sourceTree = "<group>"; };
5234
		E38E15490D25F9F900618676 /* DVDDemux.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemux.cpp; sourceTree = "<group>"; };
5235
		E38E154A0D25F9F900618676 /* DVDDemux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemux.h; sourceTree = "<group>"; };
5236
		E38E154C0D25F9F900618676 /* DVDDemuxFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxFFmpeg.h; sourceTree = "<group>"; };
5237
		E38E154D0D25F9F900618676 /* DVDDemuxShoutcast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxShoutcast.cpp; sourceTree = "<group>"; };
5238
		E38E154E0D25F9F900618676 /* DVDDemuxShoutcast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxShoutcast.h; sourceTree = "<group>"; };
5239
		E38E154F0D25F9F900618676 /* DVDDemuxUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxUtils.cpp; sourceTree = "<group>"; };
5240
		E38E15500D25F9F900618676 /* DVDDemuxUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxUtils.h; sourceTree = "<group>"; };
5241
		E38E15550D25F9FA00618676 /* DVDDemuxSPU.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxSPU.cpp; sourceTree = "<group>"; };
5242
		E38E15560D25F9FA00618676 /* DVDDemuxSPU.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDDemuxSPU.h; sourceTree = "<group>"; };
5243
		E38E15580D25F9FA00618676 /* DllDvdNav.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllDvdNav.h; sourceTree = "<group>"; };
5244
		E38E15590D25F9FA00618676 /* DVDFactoryInputStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDFactoryInputStream.cpp; sourceTree = "<group>"; };
5245
		E38E155A0D25F9FA00618676 /* DVDFactoryInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDFactoryInputStream.h; sourceTree = "<group>"; };
5246
		E38E155B0D25F9FA00618676 /* DVDInputStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStream.cpp; sourceTree = "<group>"; };
5247
		E38E155C0D25F9FA00618676 /* DVDInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStream.h; sourceTree = "<group>"; };
5248
		E38E155D0D25F9FA00618676 /* DVDInputStreamFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamFFmpeg.cpp; sourceTree = "<group>"; };
5249
		E38E155E0D25F9FA00618676 /* DVDInputStreamFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamFFmpeg.h; sourceTree = "<group>"; };
5250
		E38E155F0D25F9FA00618676 /* DVDInputStreamFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamFile.cpp; sourceTree = "<group>"; };
5251
		E38E15600D25F9FA00618676 /* DVDInputStreamFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamFile.h; sourceTree = "<group>"; };
5252
		E38E15610D25F9FA00618676 /* DVDInputStreamHttp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamHttp.cpp; sourceTree = "<group>"; };
5253
		E38E15620D25F9FA00618676 /* DVDInputStreamHttp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamHttp.h; sourceTree = "<group>"; };
5254
		E38E15630D25F9FA00618676 /* DVDInputStreamMemory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamMemory.cpp; sourceTree = "<group>"; };
5255
		E38E15640D25F9FA00618676 /* DVDInputStreamMemory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamMemory.h; sourceTree = "<group>"; };
5256
		E38E15650D25F9FA00618676 /* DVDInputStreamNavigator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamNavigator.cpp; sourceTree = "<group>"; };
5257
		E38E15660D25F9FA00618676 /* DVDInputStreamNavigator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamNavigator.h; sourceTree = "<group>"; };
5258
		E38E15690D25F9FA00618676 /* decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoder.h; sourceTree = "<group>"; };
5259
		E38E156A0D25F9FA00618676 /* dvd_reader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dvd_reader.h; sourceTree = "<group>"; };
5260
		E38E156B0D25F9FA00618676 /* dvd_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dvd_types.h; sourceTree = "<group>"; };
5261
		E38E156C0D25F9FA00618676 /* dvdnav.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dvdnav.h; sourceTree = "<group>"; };
5262
		E38E156D0D25F9FA00618676 /* dvdnav_events.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dvdnav_events.h; sourceTree = "<group>"; };
5263
		E38E156E0D25F9FA00618676 /* dvdnav_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dvdnav_internal.h; sourceTree = "<group>"; };
5264
		E38E156F0D25F9FA00618676 /* ifo_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ifo_types.h; sourceTree = "<group>"; };
5265
		E38E15700D25F9FA00618676 /* nav_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nav_types.h; sourceTree = "<group>"; };
5266
		E38E15710D25F9FA00618676 /* remap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = remap.h; sourceTree = "<group>"; };
5267
		E38E15720D25F9FA00618676 /* vm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vm.h; sourceTree = "<group>"; };
5268
		E38E15730D25F9FA00618676 /* vmcmd.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vmcmd.h; sourceTree = "<group>"; };
5269
		E38E15740D25F9FA00618676 /* DVDStateSerializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDStateSerializer.cpp; sourceTree = "<group>"; };
5270
		E38E15750D25F9FA00618676 /* DVDStateSerializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDStateSerializer.h; sourceTree = "<group>"; };
5271
		E38E15780D25F9FA00618676 /* DVDMessage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDMessage.cpp; sourceTree = "<group>"; };
5272
		E38E15790D25F9FA00618676 /* DVDMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDMessage.h; sourceTree = "<group>"; };
5273
		E38E157A0D25F9FA00618676 /* DVDMessageQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDMessageQueue.cpp; sourceTree = "<group>"; };
5274
		E38E157B0D25F9FA00618676 /* DVDMessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDMessageQueue.h; sourceTree = "<group>"; };
5275
		E38E157E0D25F9FA00618676 /* DVDOverlayContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayContainer.cpp; sourceTree = "<group>"; };
5276
		E38E157F0D25F9FA00618676 /* DVDOverlayContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayContainer.h; sourceTree = "<group>"; };
5277
		E38E15800D25F9FA00618676 /* DVDOverlayRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayRenderer.cpp; sourceTree = "<group>"; };
5278
		E38E15810D25F9FA00618676 /* DVDOverlayRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayRenderer.h; sourceTree = "<group>"; };
5279
		E38E15840D25F9FA00618676 /* DVDPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDPlayer.cpp; sourceTree = "<group>"; };
5280
		E38E15850D25F9FA00618676 /* DVDPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDPlayer.h; sourceTree = "<group>"; };
5281
		E38E15860D25F9FA00618676 /* DVDPlayerAudio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDPlayerAudio.cpp; sourceTree = "<group>"; };
5282
		E38E15870D25F9FA00618676 /* DVDPlayerAudio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDPlayerAudio.h; sourceTree = "<group>"; };
5283
		E38E15880D25F9FA00618676 /* DVDPlayerSubtitle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDPlayerSubtitle.cpp; sourceTree = "<group>"; };
5284
		E38E15890D25F9FA00618676 /* DVDPlayerSubtitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDPlayerSubtitle.h; sourceTree = "<group>"; };
5285
		E38E158A0D25F9FA00618676 /* DVDPlayerVideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDPlayerVideo.cpp; sourceTree = "<group>"; };
5286
		E38E158B0D25F9FA00618676 /* DVDPlayerVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDPlayerVideo.h; sourceTree = "<group>"; };
5287
		E38E158C0D25F9FA00618676 /* DVDStreamInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDStreamInfo.cpp; sourceTree = "<group>"; };
5288
		E38E158D0D25F9FA00618676 /* DVDStreamInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDStreamInfo.h; sourceTree = "<group>"; };
5289
		E38E158F0D25F9FA00618676 /* DVDFactorySubtitle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDFactorySubtitle.cpp; sourceTree = "<group>"; };
5290
		E38E15900D25F9FA00618676 /* DVDFactorySubtitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDFactorySubtitle.h; sourceTree = "<group>"; };
5291
		E38E15910D25F9FA00618676 /* DVDSubtitleLineCollection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleLineCollection.cpp; sourceTree = "<group>"; };
5292
		E38E15920D25F9FA00618676 /* DVDSubtitleLineCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleLineCollection.h; sourceTree = "<group>"; };
5293
		E38E15930D25F9FA00618676 /* DVDSubtitleParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParser.h; sourceTree = "<group>"; };
5294
		E38E15940D25F9FA00618676 /* DVDSubtitleParserSubrip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleParserSubrip.cpp; sourceTree = "<group>"; };
5295
		E38E15950D25F9FA00618676 /* DVDSubtitleParserSubrip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParserSubrip.h; sourceTree = "<group>"; };
5296
		E38E15960D25F9FA00618676 /* DVDSubtitleStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleStream.cpp; sourceTree = "<group>"; };
5297
		E38E15970D25F9FA00618676 /* DVDSubtitleStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleStream.h; sourceTree = "<group>"; };
5298
		E38E159A0D25F9FA00618676 /* IDVDPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDVDPlayer.h; sourceTree = "<group>"; };
5299
		E38E15B50D25F9FA00618676 /* IAudioCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IAudioCallback.h; sourceTree = "<group>"; };
5300
		E38E15B60D25F9FA00618676 /* IPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPlayer.h; sourceTree = "<group>"; };
5301
		E38E15E30D25F9FA00618676 /* AudioDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioDecoder.cpp; sourceTree = "<group>"; };
5302
		E38E15E40D25F9FA00618676 /* AudioDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioDecoder.h; sourceTree = "<group>"; };
5303
		E38E15E50D25F9FA00618676 /* CachingCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CachingCodec.h; sourceTree = "<group>"; };
5304
		E38E15E80D25F9FA00618676 /* CodecFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodecFactory.cpp; sourceTree = "<group>"; };
5305
		E38E15E90D25F9FA00618676 /* CodecFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CodecFactory.h; sourceTree = "<group>"; };
5306
		E38E15FA0D25F9FA00618676 /* DllNosefart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllNosefart.h; sourceTree = "<group>"; };
5307
		E38E15FB0D25F9FA00618676 /* DllSidplay2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllSidplay2.h; sourceTree = "<group>"; };
5308
		E38E15FC0D25F9FA00618676 /* DllStSound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllStSound.h; sourceTree = "<group>"; };
5309
		E38E15FD0D25F9FA00618676 /* DllTimidity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllTimidity.h; sourceTree = "<group>"; };
5310
		E38E15FE0D25F9FA00618676 /* DllVorbisfile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllVorbisfile.h; sourceTree = "<group>"; };
5311
		E38E160E0D25F9FA00618676 /* ICodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ICodec.h; sourceTree = "<group>"; };
5312
		E38E161B0D25F9FA00618676 /* NSFCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NSFCodec.cpp; sourceTree = "<group>"; };
5313
		E38E161C0D25F9FA00618676 /* NSFCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSFCodec.h; sourceTree = "<group>"; };
5314
		E38E16230D25F9FA00618676 /* OGGcodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGGcodec.cpp; sourceTree = "<group>"; };
5315
		E38E16240D25F9FA00618676 /* OGGcodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGGcodec.h; sourceTree = "<group>"; };
5316
		E38E16310D25F9FA00618676 /* SIDCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SIDCodec.cpp; sourceTree = "<group>"; };
5317
		E38E16320D25F9FA00618676 /* SIDCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SIDCodec.h; sourceTree = "<group>"; };
5318
		E38E16350D25F9FA00618676 /* SPCCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SPCCodec.cpp; sourceTree = "<group>"; };
5319
		E38E16360D25F9FA00618676 /* SPCCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SPCCodec.h; sourceTree = "<group>"; };
5320
		E38E16370D25F9FA00618676 /* TimidityCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimidityCodec.cpp; sourceTree = "<group>"; };
5321
		E38E16380D25F9FA00618676 /* TimidityCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimidityCodec.h; sourceTree = "<group>"; };
5322
		E38E16410D25F9FA00618676 /* YMCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = YMCodec.cpp; sourceTree = "<group>"; };
5323
		E38E16420D25F9FA00618676 /* YMCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YMCodec.h; sourceTree = "<group>"; };
5324
		E38E165F0D25F9FA00618676 /* LinuxRendererGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinuxRendererGL.cpp; sourceTree = "<group>"; };
5325
		E38E16600D25F9FA00618676 /* LinuxRendererGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinuxRendererGL.h; sourceTree = "<group>"; };
5326
		E38E16650D25F9FA00618676 /* RenderManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderManager.cpp; sourceTree = "<group>"; };
5327
		E38E16660D25F9FA00618676 /* RenderManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderManager.h; sourceTree = "<group>"; };
5328
		E38E166F0D25F9FA00618676 /* VideoFilterShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoFilterShader.cpp; sourceTree = "<group>"; };
5329
		E38E16700D25F9FA00618676 /* VideoFilterShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoFilterShader.h; sourceTree = "<group>"; };
5330
		E38E16710D25F9FA00618676 /* YUV2RGBShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = YUV2RGBShader.cpp; sourceTree = "<group>"; };
5331
		E38E16720D25F9FA00618676 /* YUV2RGBShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = YUV2RGBShader.h; sourceTree = "<group>"; };
5332
		E38E16740D25F9FA00618676 /* WinRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinRenderer.h; sourceTree = "<group>"; };
5333
		E38E167E0D25F9FA00618676 /* CueDocument.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CueDocument.cpp; sourceTree = "<group>"; };
5334
		E38E167F0D25F9FA00618676 /* CueDocument.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CueDocument.h; sourceTree = "<group>"; };
5335
		E38E16800D25F9FA00618676 /* Database.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Database.cpp; sourceTree = "<group>"; };
5336
		E38E16810D25F9FA00618676 /* Database.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Database.h; sourceTree = "<group>"; };
5337
		E38E16840D25F9FA00618676 /* DetectDVDType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DetectDVDType.cpp; sourceTree = "<group>"; };
5338
		E38E16850D25F9FA00618676 /* DetectDVDType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DetectDVDType.h; sourceTree = "<group>"; };
5339
		E38E16860D25F9FA00618676 /* DllImageLib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllImageLib.h; sourceTree = "<group>"; };
5340
		E38E16870D25F9FA00618676 /* DllLibExif.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllLibExif.h; sourceTree = "<group>"; };
5341
		E38E16890D25F9FA00618676 /* DNSNameCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DNSNameCache.cpp; sourceTree = "<group>"; };
5342
		E38E168A0D25F9FA00618676 /* DNSNameCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DNSNameCache.h; sourceTree = "<group>"; };
5343
		E38E168C0D25F9FA00618676 /* DynamicDll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DynamicDll.cpp; sourceTree = "<group>"; };
5344
		E38E168D0D25F9FA00618676 /* DynamicDll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DynamicDll.h; sourceTree = "<group>"; };
5345
		E38E16920D25F9FA00618676 /* FileItem.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileItem.cpp; sourceTree = "<group>"; };
5346
		E38E16930D25F9FA00618676 /* FileItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileItem.h; sourceTree = "<group>"; };
5347
		E38E16970D25F9FA00618676 /* MemBufferCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemBufferCache.cpp; sourceTree = "<group>"; };
5348
		E38E16980D25F9FA00618676 /* MemBufferCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemBufferCache.h; sourceTree = "<group>"; };
5349
		E38E16990D25F9FA00618676 /* CacheStrategy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CacheStrategy.cpp; sourceTree = "<group>"; };
5350
		E38E169A0D25F9FA00618676 /* CacheStrategy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CacheStrategy.h; sourceTree = "<group>"; };
5351
		E38E169B0D25F9FA00618676 /* CDDADirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CDDADirectory.cpp; sourceTree = "<group>"; };
5352
		E38E169C0D25F9FA00618676 /* CDDADirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CDDADirectory.h; sourceTree = "<group>"; };
5353
		E38E169D0D25F9FA00618676 /* cddb.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cddb.cpp; sourceTree = "<group>"; };
5354
		E38E169E0D25F9FA00618676 /* cddb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cddb.h; sourceTree = "<group>"; };
5355
		E38E169F0D25F9FA00618676 /* cdioSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cdioSupport.cpp; sourceTree = "<group>"; };
5356
		E38E16A00D25F9FA00618676 /* cdioSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cdioSupport.h; sourceTree = "<group>"; };
5357
		E38E16AA0D25F9FA00618676 /* DAAPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DAAPDirectory.cpp; sourceTree = "<group>"; };
5358
		E38E16AB0D25F9FA00618676 /* DAAPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DAAPDirectory.h; sourceTree = "<group>"; };
5359
		E38E16AC0D25F9FA00618676 /* Directory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Directory.cpp; sourceTree = "<group>"; };
5360
		E38E16AD0D25F9FA00618676 /* Directory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Directory.h; sourceTree = "<group>"; };
5361
		E38E16B00D25F9FA00618676 /* DirectoryHistory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryHistory.cpp; sourceTree = "<group>"; };
5362
		E38E16B10D25F9FA00618676 /* DirectoryHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryHistory.h; sourceTree = "<group>"; };
5363
		E38E16B40D25F9FA00618676 /* DllLibCurl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DllLibCurl.cpp; sourceTree = "<group>"; };
5364
		E38E16B50D25F9FA00618676 /* DllLibCurl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DllLibCurl.h; sourceTree = "<group>"; };
5365
		E38E16BA0D25F9FA00618676 /* File.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = File.cpp; sourceTree = "<group>"; };
5366
		E38E16BB0D25F9FA00618676 /* File.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = File.h; sourceTree = "<group>"; };
5367
		E38E16C40D25F9FA00618676 /* FileFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileFactory.cpp; sourceTree = "<group>"; };
5368
		E38E16C50D25F9FA00618676 /* FileFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileFactory.h; sourceTree = "<group>"; };
5369
		E38E16E40D25F9FA00618676 /* FTPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FTPDirectory.cpp; sourceTree = "<group>"; };
5370
		E38E16E50D25F9FA00618676 /* FTPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FTPDirectory.h; sourceTree = "<group>"; };
5371
		E38E16E60D25F9FA00618676 /* FTPParse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FTPParse.cpp; sourceTree = "<group>"; };
5372
		E38E16E70D25F9FA00618676 /* FTPParse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FTPParse.h; sourceTree = "<group>"; };
5373
		E38E16EC0D25F9FA00618676 /* IDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IDirectory.cpp; sourceTree = "<group>"; };
5374
		E38E16ED0D25F9FA00618676 /* IDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDirectory.h; sourceTree = "<group>"; };
5375
		E38E16EE0D25F9FA00618676 /* IFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IFile.cpp; sourceTree = "<group>"; };
5376
		E38E16EF0D25F9FA00618676 /* IFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IFile.h; sourceTree = "<group>"; };
5377
		E38E16F00D25F9FA00618676 /* IFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IFileDirectory.h; sourceTree = "<group>"; };
5378
		E38E16F10D25F9FA00618676 /* iso9660.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = iso9660.cpp; sourceTree = "<group>"; };
5379
		E38E16F20D25F9FA00618676 /* iso9660.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iso9660.h; sourceTree = "<group>"; };
5380
		E38E16F30D25F9FA00618676 /* ISO9660Directory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ISO9660Directory.cpp; sourceTree = "<group>"; };
5381
		E38E16F40D25F9FA00618676 /* ISO9660Directory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ISO9660Directory.h; sourceTree = "<group>"; };
5382
		E38E17080D25F9FA00618676 /* MultiPathDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MultiPathDirectory.cpp; sourceTree = "<group>"; };
5383
		E38E17090D25F9FA00618676 /* MultiPathDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MultiPathDirectory.h; sourceTree = "<group>"; };
5384
		E38E170B0D25F9FA00618676 /* DirectoryNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNode.cpp; sourceTree = "<group>"; };
5385
		E38E170C0D25F9FA00618676 /* DirectoryNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNode.h; sourceTree = "<group>"; };
5386
		E38E170D0D25F9FA00618676 /* DirectoryNodeAlbum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbum.cpp; sourceTree = "<group>"; };
5387
		E38E170E0D25F9FA00618676 /* DirectoryNodeAlbum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbum.h; sourceTree = "<group>"; };
5388
		E38E170F0D25F9FA00618676 /* DirectoryNodeAlbumCompilations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumCompilations.cpp; sourceTree = "<group>"; };
5389
		E38E17100D25F9FA00618676 /* DirectoryNodeAlbumCompilations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumCompilations.h; sourceTree = "<group>"; };
5390
		E38E17110D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumCompilationsSongs.cpp; sourceTree = "<group>"; };
5391
		E38E17120D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumCompilationsSongs.h; sourceTree = "<group>"; };
5392
		E38E17130D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumRecentlyAdded.cpp; sourceTree = "<group>"; };
5393
		E38E17140D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumRecentlyAdded.h; sourceTree = "<group>"; };
5394
		E38E17150D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumRecentlyAddedSong.cpp; sourceTree = "<group>"; };
5395
		E38E17160D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumRecentlyAddedSong.h; sourceTree = "<group>"; };
5396
		E38E17170D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumRecentlyPlayed.cpp; sourceTree = "<group>"; };
5397
		E38E17180D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumRecentlyPlayed.h; sourceTree = "<group>"; };
5398
		E38E17190D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumRecentlyPlayedSong.cpp; sourceTree = "<group>"; };
5399
		E38E171A0D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumRecentlyPlayedSong.h; sourceTree = "<group>"; };
5400
		E38E171B0D25F9FA00618676 /* DirectoryNodeAlbumTop100.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumTop100.cpp; sourceTree = "<group>"; };
5401
		E38E171C0D25F9FA00618676 /* DirectoryNodeAlbumTop100.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumTop100.h; sourceTree = "<group>"; };
5402
		E38E171D0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeAlbumTop100Song.cpp; sourceTree = "<group>"; };
5403
		E38E171E0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeAlbumTop100Song.h; sourceTree = "<group>"; };
5404
		E38E171F0D25F9FA00618676 /* DirectoryNodeArtist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeArtist.cpp; sourceTree = "<group>"; };
5405
		E38E17200D25F9FA00618676 /* DirectoryNodeArtist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeArtist.h; sourceTree = "<group>"; };
5406
		E38E17230D25F9FA00618676 /* DirectoryNodeOverview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeOverview.cpp; sourceTree = "<group>"; };
5407
		E38E17240D25F9FA00618676 /* DirectoryNodeOverview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeOverview.h; sourceTree = "<group>"; };
5408
		E38E17250D25F9FA00618676 /* DirectoryNodeRoot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeRoot.cpp; sourceTree = "<group>"; };
5409
		E38E17260D25F9FA00618676 /* DirectoryNodeRoot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeRoot.h; sourceTree = "<group>"; };
5410
		E38E17270D25F9FA00618676 /* DirectoryNodeSong.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeSong.cpp; sourceTree = "<group>"; };
5411
		E38E17280D25F9FA00618676 /* DirectoryNodeSong.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeSong.h; sourceTree = "<group>"; };
5412
		E38E17290D25F9FA00618676 /* DirectoryNodeSongTop100.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeSongTop100.cpp; sourceTree = "<group>"; };
5413
		E38E172A0D25F9FA00618676 /* DirectoryNodeSongTop100.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeSongTop100.h; sourceTree = "<group>"; };
5414
		E38E172B0D25F9FA00618676 /* DirectoryNodeTop100.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeTop100.cpp; sourceTree = "<group>"; };
5415
		E38E172C0D25F9FA00618676 /* DirectoryNodeTop100.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeTop100.h; sourceTree = "<group>"; };
5416
		E38E172F0D25F9FA00618676 /* DirectoryNodeYearAlbum.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeYearAlbum.cpp; sourceTree = "<group>"; };
5417
		E38E17300D25F9FA00618676 /* DirectoryNodeYearAlbum.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeYearAlbum.h; sourceTree = "<group>"; };
5418
		E38E17310D25F9FA00618676 /* DirectoryNodeYearSong.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeYearSong.cpp; sourceTree = "<group>"; };
5419
		E38E17320D25F9FA00618676 /* DirectoryNodeYearSong.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeYearSong.h; sourceTree = "<group>"; };
5420
		E38E17350D25F9FA00618676 /* QueryParams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QueryParams.cpp; sourceTree = "<group>"; };
5421
		E38E17360D25F9FA00618676 /* QueryParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QueryParams.h; sourceTree = "<group>"; };
5422
		E38E17370D25F9FA00618676 /* MusicDatabaseDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicDatabaseDirectory.cpp; sourceTree = "<group>"; };
5423
		E38E17380D25F9FA00618676 /* MusicDatabaseDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicDatabaseDirectory.h; sourceTree = "<group>"; };
5424
		E38E17390D25F9FA00618676 /* MusicSearchDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicSearchDirectory.cpp; sourceTree = "<group>"; };
5425
		E38E173A0D25F9FA00618676 /* MusicSearchDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicSearchDirectory.h; sourceTree = "<group>"; };
5426
		E38E173C0D25F9FA00618676 /* NSFFileDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NSFFileDirectory.cpp; sourceTree = "<group>"; };
5427
		E38E173D0D25F9FA00618676 /* NSFFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSFFileDirectory.h; sourceTree = "<group>"; };
5428
		E38E173E0D25F9FA00618676 /* OGGFileDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGGFileDirectory.cpp; sourceTree = "<group>"; };
5429
		E38E173F0D25F9FA00618676 /* OGGFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGGFileDirectory.h; sourceTree = "<group>"; };
5430
		E38E17400D25F9FA00618676 /* PlaylistDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlaylistDirectory.cpp; sourceTree = "<group>"; };
5431
		E38E17410D25F9FA00618676 /* PlaylistDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistDirectory.h; sourceTree = "<group>"; };
5432
		E38E17420D25F9FA00618676 /* PlaylistFileDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlaylistFileDirectory.cpp; sourceTree = "<group>"; };
5433
		E38E17430D25F9FA00618676 /* PlaylistFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistFileDirectory.h; sourceTree = "<group>"; };
5434
		E38E17440D25F9FA00618676 /* PluginDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PluginDirectory.cpp; sourceTree = "<group>"; };
5435
		E38E17450D25F9FA00618676 /* PluginDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PluginDirectory.h; sourceTree = "<group>"; };
5436
		E38E17460D25F9FA00618676 /* RarDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RarDirectory.cpp; sourceTree = "<group>"; };
5437
		E38E17470D25F9FA00618676 /* RarDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RarDirectory.h; sourceTree = "<group>"; };
5438
		E38E17480D25F9FA00618676 /* RarManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RarManager.cpp; sourceTree = "<group>"; };
5439
		E38E17490D25F9FA00618676 /* RarManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RarManager.h; sourceTree = "<group>"; };
5440
		E38E174B0D25F9FA00618676 /* RTVDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTVDirectory.cpp; sourceTree = "<group>"; };
5441
		E38E174C0D25F9FA00618676 /* RTVDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTVDirectory.h; sourceTree = "<group>"; };
5442
		E38E17510D25F9FA00618676 /* SIDFileDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SIDFileDirectory.cpp; sourceTree = "<group>"; };
5443
		E38E17520D25F9FA00618676 /* SIDFileDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SIDFileDirectory.h; sourceTree = "<group>"; };
5444
		E38E17530D25F9FA00618676 /* SmartPlaylistDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmartPlaylistDirectory.cpp; sourceTree = "<group>"; };
5445
		E38E17540D25F9FA00618676 /* SmartPlaylistDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmartPlaylistDirectory.h; sourceTree = "<group>"; };
5446
		E38E17560D25F9FA00618676 /* SMBDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SMBDirectory.h; sourceTree = "<group>"; };
5447
		E38E17590D25F9FA00618676 /* StackDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StackDirectory.cpp; sourceTree = "<group>"; };
5448
		E38E175A0D25F9FA00618676 /* StackDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StackDirectory.h; sourceTree = "<group>"; };
5449
		E38E175B0D25F9FA00618676 /* UPnPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPDirectory.cpp; sourceTree = "<group>"; };
5450
		E38E175C0D25F9FA00618676 /* UPnPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPDirectory.h; sourceTree = "<group>"; };
5451
		E38E17600D25F9FA00618676 /* DirectoryNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNode.cpp; sourceTree = "<group>"; };
5452
		E38E17610D25F9FA00618676 /* DirectoryNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNode.h; sourceTree = "<group>"; };
5453
		E38E17660D25F9FA00618676 /* DirectoryNodeEpisodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeEpisodes.cpp; sourceTree = "<group>"; };
5454
		E38E17670D25F9FA00618676 /* DirectoryNodeEpisodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeEpisodes.h; sourceTree = "<group>"; };
5455
		E38E176A0D25F9FA00618676 /* DirectoryNodeMoviesOverview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeMoviesOverview.cpp; sourceTree = "<group>"; };
5456
		E38E176B0D25F9FA00618676 /* DirectoryNodeMoviesOverview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeMoviesOverview.h; sourceTree = "<group>"; };
5457
		E38E176C0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeMusicVideosOverview.cpp; sourceTree = "<group>"; };
5458
		E38E176D0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeMusicVideosOverview.h; sourceTree = "<group>"; };
5459
		E38E176E0D25F9FA00618676 /* DirectoryNodeOverview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeOverview.cpp; sourceTree = "<group>"; };
5460
		E38E176F0D25F9FA00618676 /* DirectoryNodeOverview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeOverview.h; sourceTree = "<group>"; };
5461
		E38E17700D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeRecentlyAddedEpisodes.cpp; sourceTree = "<group>"; };
5462
		E38E17710D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeRecentlyAddedEpisodes.h; sourceTree = "<group>"; };
5463
		E38E17720D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeRecentlyAddedMovies.cpp; sourceTree = "<group>"; };
5464
		E38E17730D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeRecentlyAddedMovies.h; sourceTree = "<group>"; };
5465
		E38E17740D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeRecentlyAddedMusicVideos.cpp; sourceTree = "<group>"; };
5466
		E38E17750D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeRecentlyAddedMusicVideos.h; sourceTree = "<group>"; };
5467
		E38E17760D25F9FA00618676 /* DirectoryNodeRoot.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeRoot.cpp; sourceTree = "<group>"; };
5468
		E38E17770D25F9FA00618676 /* DirectoryNodeRoot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeRoot.h; sourceTree = "<group>"; };
5469
		E38E17780D25F9FA00618676 /* DirectoryNodeSeasons.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeSeasons.cpp; sourceTree = "<group>"; };
5470
		E38E17790D25F9FA00618676 /* DirectoryNodeSeasons.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeSeasons.h; sourceTree = "<group>"; };
5471
		E38E177C0D25F9FA00618676 /* DirectoryNodeTitleMovies.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeTitleMovies.cpp; sourceTree = "<group>"; };
5472
		E38E177D0D25F9FA00618676 /* DirectoryNodeTitleMovies.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeTitleMovies.h; sourceTree = "<group>"; };
5473
		E38E177E0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeTitleMusicVideos.cpp; sourceTree = "<group>"; };
5474
		E38E177F0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeTitleMusicVideos.h; sourceTree = "<group>"; };
5475
		E38E17800D25F9FA00618676 /* DirectoryNodeTitleTvShows.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeTitleTvShows.cpp; sourceTree = "<group>"; };
5476
		E38E17810D25F9FA00618676 /* DirectoryNodeTitleTvShows.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeTitleTvShows.h; sourceTree = "<group>"; };
5477
		E38E17820D25F9FA00618676 /* DirectoryNodeTvShowsOverview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeTvShowsOverview.cpp; sourceTree = "<group>"; };
5478
		E38E17830D25F9FA00618676 /* DirectoryNodeTvShowsOverview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeTvShowsOverview.h; sourceTree = "<group>"; };
5479
		E38E17880D25F9FA00618676 /* QueryParams.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QueryParams.cpp; sourceTree = "<group>"; };
5480
		E38E17890D25F9FA00618676 /* QueryParams.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QueryParams.h; sourceTree = "<group>"; };
5481
		E38E178A0D25F9FA00618676 /* VideoDatabaseDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoDatabaseDirectory.cpp; sourceTree = "<group>"; };
5482
		E38E178B0D25F9FA00618676 /* VideoDatabaseDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoDatabaseDirectory.h; sourceTree = "<group>"; };
5483
		E38E178C0D25F9FA00618676 /* VirtualDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VirtualDirectory.cpp; sourceTree = "<group>"; };
5484
		E38E178D0D25F9FA00618676 /* VirtualDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VirtualDirectory.h; sourceTree = "<group>"; };
5485
		E38E17930D25F9FA00618676 /* ZipDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZipDirectory.cpp; sourceTree = "<group>"; };
5486
		E38E17940D25F9FA00618676 /* ZipDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipDirectory.h; sourceTree = "<group>"; };
5487
		E38E17950D25F9FA00618676 /* ZipManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZipManager.cpp; sourceTree = "<group>"; };
5488
		E38E17960D25F9FA00618676 /* ZipManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZipManager.h; sourceTree = "<group>"; };
5489
		E38E179C0D25F9FA00618676 /* GUIDialogBoxBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogBoxBase.cpp; sourceTree = "<group>"; };
5490
		E38E179D0D25F9FA00618676 /* GUIDialogBoxBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogBoxBase.h; sourceTree = "<group>"; };
5491
		E38E179E0D25F9FA00618676 /* GUIDialogBusy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogBusy.cpp; sourceTree = "<group>"; };
5492
		E38E179F0D25F9FA00618676 /* GUIDialogBusy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogBusy.h; sourceTree = "<group>"; };
5493
		E38E17A00D25F9FA00618676 /* GUIDialogButtonMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogButtonMenu.cpp; sourceTree = "<group>"; };
5494
		E38E17A10D25F9FA00618676 /* GUIDialogButtonMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogButtonMenu.h; sourceTree = "<group>"; };
5495
		E38E17A40D25F9FA00618676 /* GUIDialogContextMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogContextMenu.cpp; sourceTree = "<group>"; };
5496
		E38E17A50D25F9FA00618676 /* GUIDialogContextMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogContextMenu.h; sourceTree = "<group>"; };
5497
		E38E17A60D25F9FA00618676 /* GUIDialogFavourites.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogFavourites.cpp; sourceTree = "<group>"; };
5498
		E38E17A70D25F9FA00618676 /* GUIDialogFavourites.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogFavourites.h; sourceTree = "<group>"; };
5499
		E38E17A80D25F9FA00618676 /* GUIDialogFileBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogFileBrowser.cpp; sourceTree = "<group>"; };
5500
		E38E17A90D25F9FA00618676 /* GUIDialogFileBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogFileBrowser.h; sourceTree = "<group>"; };
5501
		E38E17AA0D25F9FA00618676 /* GUIDialogFileStacking.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogFileStacking.cpp; sourceTree = "<group>"; };
5502
		E38E17AB0D25F9FA00618676 /* GUIDialogFileStacking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogFileStacking.h; sourceTree = "<group>"; };
5503
		E38E17AC0D25F9FA00618676 /* GUIDialogGamepad.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogGamepad.cpp; sourceTree = "<group>"; };
5504
		E38E17AD0D25F9FA00618676 /* GUIDialogGamepad.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogGamepad.h; sourceTree = "<group>"; };
5505
		E38E17B80D25F9FA00618676 /* GUIDialogMediaSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogMediaSource.cpp; sourceTree = "<group>"; };
5506
		E38E17B90D25F9FA00618676 /* GUIDialogMediaSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogMediaSource.h; sourceTree = "<group>"; };
5507
		E38E17BA0D25F9FA00618676 /* GUIDialogMusicOSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogMusicOSD.cpp; sourceTree = "<group>"; };
5508
		E38E17BB0D25F9FA00618676 /* GUIDialogMusicOSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogMusicOSD.h; sourceTree = "<group>"; };
5509
		E38E17BE0D25F9FA00618676 /* GUIDialogMuteBug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogMuteBug.cpp; sourceTree = "<group>"; };
5510
		E38E17BF0D25F9FA00618676 /* GUIDialogMuteBug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogMuteBug.h; sourceTree = "<group>"; };
5511
		E38E17C00D25F9FA00618676 /* GUIDialogNetworkSetup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogNetworkSetup.cpp; sourceTree = "<group>"; };
5512
		E38E17C10D25F9FA00618676 /* GUIDialogNetworkSetup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogNetworkSetup.h; sourceTree = "<group>"; };
5513
		E38E17C20D25F9FA00618676 /* GUIDialogNumeric.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogNumeric.cpp; sourceTree = "<group>"; };
5514
		E38E17C30D25F9FA00618676 /* GUIDialogNumeric.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogNumeric.h; sourceTree = "<group>"; };
5515
		E38E17C40D25F9FA00618676 /* GUIDialogOK.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogOK.cpp; sourceTree = "<group>"; };
5516
		E38E17C50D25F9FA00618676 /* GUIDialogOK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogOK.h; sourceTree = "<group>"; };
5517
		E38E17C60D25F9FA00618676 /* GUIDialogPictureInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPictureInfo.cpp; sourceTree = "<group>"; };
5518
		E38E17C70D25F9FA00618676 /* GUIDialogPictureInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPictureInfo.h; sourceTree = "<group>"; };
5519
		E38E17C80D25F9FA00618676 /* GUIDialogPlayerControls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPlayerControls.cpp; sourceTree = "<group>"; };
5520
		E38E17C90D25F9FA00618676 /* GUIDialogPlayerControls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPlayerControls.h; sourceTree = "<group>"; };
5521
		E38E17CE0D25F9FA00618676 /* GUIDialogProgress.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogProgress.cpp; sourceTree = "<group>"; };
5522
		E38E17CF0D25F9FA00618676 /* GUIDialogProgress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogProgress.h; sourceTree = "<group>"; };
5523
		E38E17D00D25F9FA00618676 /* GUIDialogSeekBar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSeekBar.cpp; sourceTree = "<group>"; };
5524
		E38E17D10D25F9FA00618676 /* GUIDialogSeekBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSeekBar.h; sourceTree = "<group>"; };
5525
		E38E17D60D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSmartPlaylistEditor.cpp; sourceTree = "<group>"; };
5526
		E38E17D70D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSmartPlaylistEditor.h; sourceTree = "<group>"; };
5527
		E38E17D80D25F9FA00618676 /* GUIDialogSmartPlaylistRule.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSmartPlaylistRule.cpp; sourceTree = "<group>"; };
5528
		E38E17D90D25F9FA00618676 /* GUIDialogSmartPlaylistRule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSmartPlaylistRule.h; sourceTree = "<group>"; };
5529
		E38E17DA0D25F9FA00618676 /* GUIDialogSongInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSongInfo.cpp; sourceTree = "<group>"; };
5530
		E38E17DB0D25F9FA00618676 /* GUIDialogSongInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSongInfo.h; sourceTree = "<group>"; };
5531
		E38E17DC0D25F9FA00618676 /* GUIDialogSubMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSubMenu.cpp; sourceTree = "<group>"; };
5532
		E38E17DD0D25F9FA00618676 /* GUIDialogSubMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSubMenu.h; sourceTree = "<group>"; };
5533
		E38E17E00D25F9FA00618676 /* GUIDialogVideoBookmarks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVideoBookmarks.cpp; sourceTree = "<group>"; };
5534
		E38E17E10D25F9FA00618676 /* GUIDialogVideoBookmarks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVideoBookmarks.h; sourceTree = "<group>"; };
5535
		E38E17E60D25F9FA00618676 /* GUIDialogVisualisationPresetList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVisualisationPresetList.cpp; sourceTree = "<group>"; };
5536
		E38E17E70D25F9FA00618676 /* GUIDialogVisualisationPresetList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVisualisationPresetList.h; sourceTree = "<group>"; };
5537
		E38E17EA0D25F9FA00618676 /* GUIDialogVolumeBar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVolumeBar.cpp; sourceTree = "<group>"; };
5538
		E38E17EB0D25F9FA00618676 /* GUIDialogVolumeBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVolumeBar.h; sourceTree = "<group>"; };
5539
		E38E17EC0D25F9FA00618676 /* GUIDialogYesNo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogYesNo.cpp; sourceTree = "<group>"; };
5540
		E38E17ED0D25F9FA00618676 /* GUIDialogYesNo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogYesNo.h; sourceTree = "<group>"; };
5541
		E38E17EE0D25F9FA00618676 /* GUILargeTextureManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUILargeTextureManager.cpp; sourceTree = "<group>"; };
5542
		E38E17EF0D25F9FA00618676 /* GUILargeTextureManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUILargeTextureManager.h; sourceTree = "<group>"; };
5543
		E38E17F00D25F9FA00618676 /* GUIMediaWindow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIMediaWindow.cpp; sourceTree = "<group>"; };
5544
		E38E17F10D25F9FA00618676 /* GUIMediaWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIMediaWindow.h; sourceTree = "<group>"; };
5545
		E38E17F20D25F9FA00618676 /* GUIPassword.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIPassword.cpp; sourceTree = "<group>"; };
5546
		E38E17F30D25F9FA00618676 /* GUIPassword.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIPassword.h; sourceTree = "<group>"; };
5547
		E38E17F60D25F9FA00618676 /* GUIUserMessages.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIUserMessages.h; sourceTree = "<group>"; };
5548
		E38E17FB0D25F9FA00618676 /* GUIViewStateMusic.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewStateMusic.cpp; sourceTree = "<group>"; };
5549
		E38E17FC0D25F9FA00618676 /* GUIViewStateMusic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewStateMusic.h; sourceTree = "<group>"; };
5550
		E38E17FF0D25F9FA00618676 /* GUIViewStateVideo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIViewStateVideo.cpp; sourceTree = "<group>"; };
5551
		E38E18000D25F9FA00618676 /* GUIViewStateVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIViewStateVideo.h; sourceTree = "<group>"; };
5552
		E38E18030D25F9FA00618676 /* GUIWindowFileManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowFileManager.cpp; sourceTree = "<group>"; };
5553
		E38E18040D25F9FA00618676 /* GUIWindowFileManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowFileManager.h; sourceTree = "<group>"; };
5554
		E38E18050D25F9FA00618676 /* GUIWindowFullScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowFullScreen.cpp; sourceTree = "<group>"; };
5555
		E38E18060D25F9FA00618676 /* GUIWindowFullScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowFullScreen.h; sourceTree = "<group>"; };
5556
		E38E18090D25F9FA00618676 /* GUIWindowHome.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowHome.cpp; sourceTree = "<group>"; };
5557
		E38E180A0D25F9FA00618676 /* GUIWindowHome.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowHome.h; sourceTree = "<group>"; };
5558
		E38E180B0D25F9FA00618676 /* GUIWindowLoginScreen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowLoginScreen.cpp; sourceTree = "<group>"; };
5559
		E38E180C0D25F9FA00618676 /* GUIWindowLoginScreen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowLoginScreen.h; sourceTree = "<group>"; };
5560
		E38E180D0D25F9FA00618676 /* GUIWindowMusicBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowMusicBase.cpp; sourceTree = "<group>"; };
5561
		E38E180E0D25F9FA00618676 /* GUIWindowMusicBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowMusicBase.h; sourceTree = "<group>"; };
5562
		E38E180F0D25F9FA00618676 /* GUIDialogMusicInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogMusicInfo.cpp; sourceTree = "<group>"; };
5563
		E38E18100D25F9FA00618676 /* GUIDialogMusicInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogMusicInfo.h; sourceTree = "<group>"; };
5564
		E38E18110D25F9FA00618676 /* GUIWindowMusicNav.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowMusicNav.cpp; sourceTree = "<group>"; };
5565
		E38E18120D25F9FA00618676 /* GUIWindowMusicNav.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowMusicNav.h; sourceTree = "<group>"; };
5566
		E38E18130D25F9FA00618676 /* GUIDialogMusicOverlay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogMusicOverlay.cpp; sourceTree = "<group>"; };
5567
		E38E18140D25F9FA00618676 /* GUIDialogMusicOverlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogMusicOverlay.h; sourceTree = "<group>"; };
5568
		E38E18150D25F9FA00618676 /* GUIWindowMusicPlaylist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowMusicPlaylist.cpp; sourceTree = "<group>"; };
5569
		E38E18160D25F9FA00618676 /* GUIWindowMusicPlaylist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowMusicPlaylist.h; sourceTree = "<group>"; };
5570
		E38E18170D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowMusicPlaylistEditor.cpp; sourceTree = "<group>"; };
5571
		E38E18180D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowMusicPlaylistEditor.h; sourceTree = "<group>"; };
5572
		E38E18190D25F9FA00618676 /* GUIWindowMusicSongs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowMusicSongs.cpp; sourceTree = "<group>"; };
5573
		E38E181A0D25F9FA00618676 /* GUIWindowMusicSongs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowMusicSongs.h; sourceTree = "<group>"; };
5574
		E38E181D0D25F9FA00618676 /* GUIDialogVideoOSD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVideoOSD.cpp; sourceTree = "<group>"; };
5575
		E38E181E0D25F9FA00618676 /* GUIDialogVideoOSD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVideoOSD.h; sourceTree = "<group>"; };
5576
		E38E181F0D25F9FA00618676 /* GUIWindowPictures.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPictures.cpp; sourceTree = "<group>"; };
5577
		E38E18200D25F9FA00618676 /* GUIWindowPictures.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPictures.h; sourceTree = "<group>"; };
5578
		E38E18210D25F9FA00618676 /* GUIWindowPointer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPointer.cpp; sourceTree = "<group>"; };
5579
		E38E18220D25F9FA00618676 /* GUIWindowPointer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPointer.h; sourceTree = "<group>"; };
5580
		E38E18230D25F9FA00618676 /* GUIWindowPrograms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowPrograms.cpp; sourceTree = "<group>"; };
5581
		E38E18240D25F9FA00618676 /* GUIWindowPrograms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowPrograms.h; sourceTree = "<group>"; };
5582
		E38E18250D25F9FA00618676 /* GUIWindowScreensaver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowScreensaver.cpp; sourceTree = "<group>"; };
5583
		E38E18260D25F9FA00618676 /* GUIWindowScreensaver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowScreensaver.h; sourceTree = "<group>"; };
5584
		E38E18350D25F9FA00618676 /* GUIWindowSlideShow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowSlideShow.cpp; sourceTree = "<group>"; };
5585
		E38E18360D25F9FA00618676 /* GUIWindowSlideShow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowSlideShow.h; sourceTree = "<group>"; };
5586
		E38E18370D25F9FA00618676 /* GUIWindowStartup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowStartup.cpp; sourceTree = "<group>"; };
5587
		E38E18380D25F9FA00618676 /* GUIWindowStartup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowStartup.h; sourceTree = "<group>"; };
5588
		E38E18390D25F9FA00618676 /* GUIWindowSystemInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowSystemInfo.cpp; sourceTree = "<group>"; };
5589
		E38E183A0D25F9FA00618676 /* GUIWindowSystemInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowSystemInfo.h; sourceTree = "<group>"; };
5590
		E38E183B0D25F9FA00618676 /* GUIWindowVideoBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowVideoBase.cpp; sourceTree = "<group>"; };
5591
		E38E183C0D25F9FA00618676 /* GUIWindowVideoBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowVideoBase.h; sourceTree = "<group>"; };
5592
		E38E183F0D25F9FA00618676 /* GUIDialogVideoInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVideoInfo.cpp; sourceTree = "<group>"; };
5593
		E38E18400D25F9FA00618676 /* GUIDialogVideoInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVideoInfo.h; sourceTree = "<group>"; };
5594
		E38E18410D25F9FA00618676 /* GUIWindowVideoNav.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowVideoNav.cpp; sourceTree = "<group>"; };
5595
		E38E18420D25F9FA00618676 /* GUIWindowVideoNav.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowVideoNav.h; sourceTree = "<group>"; };
5596
		E38E18430D25F9FA00618676 /* GUIDialogVideoOverlay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogVideoOverlay.cpp; sourceTree = "<group>"; };
5597
		E38E18440D25F9FA00618676 /* GUIDialogVideoOverlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogVideoOverlay.h; sourceTree = "<group>"; };
5598
		E38E18450D25F9FA00618676 /* GUIWindowVideoPlaylist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowVideoPlaylist.cpp; sourceTree = "<group>"; };
5599
		E38E18460D25F9FA00618676 /* GUIWindowVideoPlaylist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowVideoPlaylist.h; sourceTree = "<group>"; };
5600
		E38E18470D25F9FA00618676 /* GUIWindowVisualisation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowVisualisation.cpp; sourceTree = "<group>"; };
5601
		E38E18480D25F9FA00618676 /* GUIWindowVisualisation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowVisualisation.h; sourceTree = "<group>"; };
5602
		E38E18490D25F9FA00618676 /* GUIWindowWeather.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowWeather.cpp; sourceTree = "<group>"; };
5603
		E38E184A0D25F9FA00618676 /* GUIWindowWeather.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowWeather.h; sourceTree = "<group>"; };
5604
		E38E184F0D25F9FA00618676 /* IProgressCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IProgressCallback.h; sourceTree = "<group>"; };
5605
		E38E18560D25F9FA00618676 /* LangCodeExpander.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LangCodeExpander.cpp; sourceTree = "<group>"; };
5606
		E38E18570D25F9FA00618676 /* LangCodeExpander.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LangCodeExpander.h; sourceTree = "<group>"; };
5607
		E38E18580D25F9FA00618676 /* LangInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LangInfo.cpp; sourceTree = "<group>"; };
5608
		E38E18590D25F9FA00618676 /* LangInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LangInfo.h; sourceTree = "<group>"; };
5609
		E38E18830D25F9FA00618676 /* libexif.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libexif.h; sourceTree = "<group>"; };
5610
		E38E196E0D25F9FB00618676 /* hdhomerun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun.h; sourceTree = "<group>"; };
5611
		E38E196F0D25F9FB00618676 /* hdhomerun_channelscan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_channelscan.h; sourceTree = "<group>"; };
5612
		E38E19700D25F9FB00618676 /* hdhomerun_control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_control.h; sourceTree = "<group>"; };
5613
		E38E19710D25F9FB00618676 /* hdhomerun_device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_device.h; sourceTree = "<group>"; };
5614
		E38E19720D25F9FB00618676 /* hdhomerun_discover.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_discover.h; sourceTree = "<group>"; };
5615
		E38E19730D25F9FB00618676 /* hdhomerun_os.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_os.h; sourceTree = "<group>"; };
5616
		E38E19740D25F9FB00618676 /* hdhomerun_pkt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_pkt.h; sourceTree = "<group>"; };
5617
		E38E19750D25F9FB00618676 /* hdhomerun_video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdhomerun_video.h; sourceTree = "<group>"; };
5618
		E38E1A140D25F9FB00618676 /* crypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crypt.h; sourceTree = "<group>"; };
5619
		E38E1A150D25F9FB00618676 /* guideclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = guideclient.h; sourceTree = "<group>"; };
5620
		E38E1A160D25F9FB00618676 /* GuideParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GuideParser.h; sourceTree = "<group>"; };
5621
		E38E1A170D25F9FB00618676 /* httpclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = httpclient.h; sourceTree = "<group>"; };
5622
		E38E1A180D25F9FB00618676 /* httpfsclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = httpfsclient.h; sourceTree = "<group>"; };
5623
		E38E1A190D25F9FB00618676 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = "<group>"; };
5624
		E38E1A1D0D25F9FB00618676 /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
5625
		E38E1A1E0D25F9FB00618676 /* netclient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = netclient.h; sourceTree = "<group>"; };
5626
		E38E1A1F0D25F9FB00618676 /* rtv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rtv.h; sourceTree = "<group>"; };
5627
		E38E1A200D25F9FB00618676 /* sleep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sleep.h; sourceTree = "<group>"; };
5628
		E38E1AB80D25F9FB00618676 /* SConstruct */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SConstruct; sourceTree = "<group>"; };
5629
		E38E1C850D25F9FC00618676 /* client.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = client.h; sourceTree = "<group>"; };
5630
		E38E1C860D25F9FC00618676 /* httpClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = httpClient.h; sourceTree = "<group>"; };
5631
		E38E1C8A0D25F9FC00618676 /* portability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = portability.h; sourceTree = "<group>"; };
5632
		E38E1C8B0D25F9FC00618676 /* private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = private.h; sourceTree = "<group>"; };
5633
		E38E1C8C0D25F9FC00618676 /* thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread.h; sourceTree = "<group>"; };
5634
		E38E1CD70D25F9FC00618676 /* dataset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = dataset.cpp; sourceTree = "<group>"; };
5635
		E38E1CD80D25F9FC00618676 /* dataset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dataset.h; sourceTree = "<group>"; };
5636
		E38E1CDF0D25F9FC00618676 /* qry_dat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = qry_dat.cpp; sourceTree = "<group>"; };
5637
		E38E1CE00D25F9FC00618676 /* qry_dat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = qry_dat.h; sourceTree = "<group>"; };
5638
		E38E1CE20D25F9FC00618676 /* sqlitedataset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sqlitedataset.cpp; sourceTree = "<group>"; };
5639
		E38E1CE30D25F9FC00618676 /* sqlitedataset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqlitedataset.h; sourceTree = "<group>"; };
5640
		E38E1CE60D25F9FC00618676 /* archive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = archive.cpp; sourceTree = "<group>"; };
5641
		E38E1CE70D25F9FC00618676 /* archive.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = archive.hpp; sourceTree = "<group>"; };
5642
		E38E1CE80D25F9FC00618676 /* arcread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = arcread.cpp; sourceTree = "<group>"; };
5643
		E38E1CE90D25F9FC00618676 /* array.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = array.hpp; sourceTree = "<group>"; };
5644
		E38E1CEA0D25F9FC00618676 /* cmddata.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cmddata.cpp; sourceTree = "<group>"; };
5645
		E38E1CEB0D25F9FC00618676 /* cmddata.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cmddata.hpp; sourceTree = "<group>"; };
5646
		E38E1CED0D25F9FC00618676 /* coder.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = coder.hpp; sourceTree = "<group>"; };
5647
		E38E1CEE0D25F9FC00618676 /* compress.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = compress.hpp; sourceTree = "<group>"; };
5648
		E38E1CEF0D25F9FC00618676 /* consio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = consio.cpp; sourceTree = "<group>"; };
5649
		E38E1CF00D25F9FC00618676 /* consio.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = consio.hpp; sourceTree = "<group>"; };
5650
		E38E1CF10D25F9FC00618676 /* crc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crc.cpp; sourceTree = "<group>"; };
5651
		E38E1CF20D25F9FC00618676 /* crc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = crc.hpp; sourceTree = "<group>"; };
5652
		E38E1CF30D25F9FC00618676 /* credits.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = credits.txt; sourceTree = "<group>"; };
5653
		E38E1CF40D25F9FC00618676 /* crypt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = crypt.cpp; sourceTree = "<group>"; };
5654
		E38E1CF50D25F9FC00618676 /* crypt.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = crypt.hpp; sourceTree = "<group>"; };
5655
		E38E1CF70D25F9FC00618676 /* dll.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dll.hpp; sourceTree = "<group>"; };
5656
		E38E1CF80D25F9FC00618676 /* encname.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = encname.cpp; sourceTree = "<group>"; };
5657
		E38E1CF90D25F9FC00618676 /* encname.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = encname.hpp; sourceTree = "<group>"; };
5658
		E38E1CFA0D25F9FC00618676 /* errhnd.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = errhnd.cpp; sourceTree = "<group>"; };
5659
		E38E1CFB0D25F9FC00618676 /* errhnd.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = errhnd.hpp; sourceTree = "<group>"; };
5660
		E38E1CFC0D25F9FC00618676 /* extinfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extinfo.cpp; sourceTree = "<group>"; };
5661
		E38E1CFD0D25F9FC00618676 /* extinfo.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = extinfo.hpp; sourceTree = "<group>"; };
5662
		E38E1CFE0D25F9FC00618676 /* extract.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = extract.cpp; sourceTree = "<group>"; };
5663
		E38E1CFF0D25F9FC00618676 /* extract.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = extract.hpp; sourceTree = "<group>"; };
5664
		E38E1D000D25F9FC00618676 /* filcreat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filcreat.cpp; sourceTree = "<group>"; };
5665
		E38E1D010D25F9FC00618676 /* filcreat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = filcreat.hpp; sourceTree = "<group>"; };
5666
		E38E1D020D25F9FC00618676 /* file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = file.cpp; sourceTree = "<group>"; };
5667
		E38E1D030D25F9FC00618676 /* file.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = file.hpp; sourceTree = "<group>"; };
5668
		E38E1D040D25F9FC00618676 /* filefn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filefn.cpp; sourceTree = "<group>"; };
5669
		E38E1D050D25F9FC00618676 /* filefn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = filefn.hpp; sourceTree = "<group>"; };
5670
		E38E1D060D25F9FC00618676 /* filestr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = filestr.cpp; sourceTree = "<group>"; };
5671
		E38E1D070D25F9FC00618676 /* filestr.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = filestr.hpp; sourceTree = "<group>"; };
5672
		E38E1D080D25F9FC00618676 /* find.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = find.cpp; sourceTree = "<group>"; };
5673
		E38E1D090D25F9FC00618676 /* find.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = find.hpp; sourceTree = "<group>"; };
5674
		E38E1D0A0D25F9FC00618676 /* getbits.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = getbits.cpp; sourceTree = "<group>"; };
5675
		E38E1D0B0D25F9FC00618676 /* getbits.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = getbits.hpp; sourceTree = "<group>"; };
5676
		E38E1D0C0D25F9FC00618676 /* global.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = global.cpp; sourceTree = "<group>"; };
5677
		E38E1D0D0D25F9FC00618676 /* global.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = global.hpp; sourceTree = "<group>"; };
5678
		E38E1D0E0D25F9FC00618676 /* headers.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = headers.hpp; sourceTree = "<group>"; };
5679
		E38E1D0F0D25F9FC00618676 /* int64.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = int64.cpp; sourceTree = "<group>"; };
5680
		E38E1D100D25F9FC00618676 /* int64.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = int64.hpp; sourceTree = "<group>"; };
5681
		E38E1D110D25F9FC00618676 /* isnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = isnt.cpp; sourceTree = "<group>"; };
5682
		E38E1D120D25F9FC00618676 /* isnt.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = isnt.hpp; sourceTree = "<group>"; };
5683
		E38E1D130D25F9FC00618676 /* license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = license.txt; sourceTree = "<group>"; };
5684
		E38E1D140D25F9FC00618676 /* list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = list.hpp; sourceTree = "<group>"; };
5685
		E38E1D150D25F9FC00618676 /* loclang.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = loclang.hpp; sourceTree = "<group>"; };
5686
		E38E1D160D25F9FC00618676 /* log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log.cpp; sourceTree = "<group>"; };
5687
		E38E1D170D25F9FC00618676 /* log.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = log.hpp; sourceTree = "<group>"; };
5688
		E38E1D1A0D25F9FC00618676 /* match.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = match.cpp; sourceTree = "<group>"; };
5689
		E38E1D1B0D25F9FC00618676 /* match.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = match.hpp; sourceTree = "<group>"; };
5690
		E38E1D1D0D25F9FC00618676 /* model.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = model.hpp; sourceTree = "<group>"; };
5691
		E38E1D1E0D25F9FC00618676 /* options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = options.cpp; sourceTree = "<group>"; };
5692
		E38E1D1F0D25F9FC00618676 /* options.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = options.hpp; sourceTree = "<group>"; };
5693
		E38E1D200D25F9FC00618676 /* os.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = os.hpp; sourceTree = "<group>"; };
5694
		E38E1D210D25F9FC00618676 /* pathfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pathfn.cpp; sourceTree = "<group>"; };
5695
		E38E1D220D25F9FC00618676 /* pathfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = pathfn.hpp; sourceTree = "<group>"; };
5696
		E38E1D240D25F9FC00618676 /* rar.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rar.hpp; sourceTree = "<group>"; };
5697
		E38E1D250D25F9FC00618676 /* rardefs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rardefs.hpp; sourceTree = "<group>"; };
5698
		E38E1D260D25F9FC00618676 /* rarfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rarfn.hpp; sourceTree = "<group>"; };
5699
		E38E1D270D25F9FC00618676 /* rarlang.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rarlang.hpp; sourceTree = "<group>"; };
5700
		E38E1D280D25F9FC00618676 /* raros.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = raros.hpp; sourceTree = "<group>"; };
5701
		E38E1D290D25F9FC00618676 /* rartypes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rartypes.hpp; sourceTree = "<group>"; };
5702
		E38E1D2A0D25F9FC00618676 /* rarvm.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rarvm.cpp; sourceTree = "<group>"; };
5703
		E38E1D2B0D25F9FC00618676 /* rarvm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rarvm.hpp; sourceTree = "<group>"; };
5704
		E38E1D2D0D25F9FC00618676 /* rawread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rawread.cpp; sourceTree = "<group>"; };
5705
		E38E1D2E0D25F9FC00618676 /* rawread.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rawread.hpp; sourceTree = "<group>"; };
5706
		E38E1D2F0D25F9FC00618676 /* rdwrfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rdwrfn.cpp; sourceTree = "<group>"; };
5707
		E38E1D300D25F9FC00618676 /* rdwrfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rdwrfn.hpp; sourceTree = "<group>"; };
5708
		E38E1D310D25F9FC00618676 /* Readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Readme.txt; sourceTree = "<group>"; };
5709
		E38E1D320D25F9FC00618676 /* readme_bj.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = readme_bj.txt; sourceTree = "<group>"; };
5710
		E38E1D330D25F9FC00618676 /* recvol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = recvol.cpp; sourceTree = "<group>"; };
5711
		E38E1D340D25F9FC00618676 /* recvol.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = recvol.hpp; sourceTree = "<group>"; };
5712
		E38E1D350D25F9FC00618676 /* resource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = resource.cpp; sourceTree = "<group>"; };
5713
		E38E1D360D25F9FC00618676 /* resource.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = resource.hpp; sourceTree = "<group>"; };
5714
		E38E1D370D25F9FC00618676 /* rijndael.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rijndael.cpp; sourceTree = "<group>"; };
5715
		E38E1D380D25F9FC00618676 /* rijndael.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rijndael.hpp; sourceTree = "<group>"; };
5716
		E38E1D390D25F9FC00618676 /* rs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rs.cpp; sourceTree = "<group>"; };
5717
		E38E1D3A0D25F9FC00618676 /* rs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = rs.hpp; sourceTree = "<group>"; };
5718
		E38E1D3B0D25F9FC00618676 /* savepos.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = savepos.cpp; sourceTree = "<group>"; };
5719
		E38E1D3C0D25F9FC00618676 /* savepos.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = savepos.hpp; sourceTree = "<group>"; };
5720
		E38E1D3D0D25F9FC00618676 /* scantree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scantree.cpp; sourceTree = "<group>"; };
5721
		E38E1D3E0D25F9FC00618676 /* scantree.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = scantree.hpp; sourceTree = "<group>"; };
5722
		E38E1D3F0D25F9FC00618676 /* sha1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sha1.cpp; sourceTree = "<group>"; };
5723
		E38E1D400D25F9FC00618676 /* sha1.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = sha1.hpp; sourceTree = "<group>"; };
5724
		E38E1D420D25F9FC00618676 /* smallfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = smallfn.hpp; sourceTree = "<group>"; };
5725
		E38E1D460D25F9FC00618676 /* strfn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strfn.cpp; sourceTree = "<group>"; };
5726
		E38E1D470D25F9FC00618676 /* strfn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = strfn.hpp; sourceTree = "<group>"; };
5727
		E38E1D480D25F9FC00618676 /* strlist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = strlist.cpp; sourceTree = "<group>"; };
5728
		E38E1D490D25F9FC00618676 /* strlist.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = strlist.hpp; sourceTree = "<group>"; };
5729
		E38E1D4B0D25F9FC00618676 /* suballoc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = suballoc.hpp; sourceTree = "<group>"; };
5730
		E38E1D4C0D25F9FC00618676 /* system.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system.cpp; sourceTree = "<group>"; };
5731
		E38E1D4D0D25F9FC00618676 /* system.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = system.hpp; sourceTree = "<group>"; };
5732
		E38E1D4E0D25F9FC00618676 /* timefn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = timefn.cpp; sourceTree = "<group>"; };
5733
		E38E1D4F0D25F9FC00618676 /* timefn.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = timefn.hpp; sourceTree = "<group>"; };
5734
		E38E1D500D25F9FC00618676 /* ulinks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ulinks.cpp; sourceTree = "<group>"; };
5735
		E38E1D510D25F9FC00618676 /* ulinks.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ulinks.hpp; sourceTree = "<group>"; };
5736
		E38E1D520D25F9FC00618676 /* unicode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unicode.cpp; sourceTree = "<group>"; };
5737
		E38E1D530D25F9FC00618676 /* unicode.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unicode.hpp; sourceTree = "<group>"; };
5738
		E38E1D550D25F9FC00618676 /* unpack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = unpack.hpp; sourceTree = "<group>"; };
5739
		E38E1D580D25F9FC00618676 /* unrar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = unrar.h; sourceTree = "<group>"; };
5740
		E38E1D590D25F9FC00618676 /* UnrarX.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = UnrarX.hpp; sourceTree = "<group>"; };
5741
		E38E1D5D0D25F9FC00618676 /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = version.hpp; sourceTree = "<group>"; };
5742
		E38E1D5E0D25F9FC00618676 /* volume.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = volume.cpp; sourceTree = "<group>"; };
5743
		E38E1D5F0D25F9FC00618676 /* volume.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = volume.hpp; sourceTree = "<group>"; };
5744
		E38E1D6A0D25F9FD00618676 /* ConvUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvUtils.cpp; sourceTree = "<group>"; };
5745
		E38E1D6B0D25F9FD00618676 /* ConvUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvUtils.h; sourceTree = "<group>"; };
5746
		E38E1D700D25F9FD00618676 /* LinuxResourceCounter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinuxResourceCounter.cpp; sourceTree = "<group>"; };
5747
		E38E1D710D25F9FD00618676 /* LinuxResourceCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinuxResourceCounter.h; sourceTree = "<group>"; };
5748
		E38E1D720D25F9FD00618676 /* LinuxTimezone.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinuxTimezone.cpp; sourceTree = "<group>"; };
5749
		E38E1D730D25F9FD00618676 /* LinuxTimezone.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinuxTimezone.h; sourceTree = "<group>"; };
5750
		E38E1D780D25F9FD00618676 /* PlatformDefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformDefs.h; sourceTree = "<group>"; };
5751
		E38E1D790D25F9FD00618676 /* PlatformInclude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformInclude.h; sourceTree = "<group>"; };
5752
		E38E1D7D0D25F9FD00618676 /* XFileUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XFileUtils.cpp; sourceTree = "<group>"; };
5753
		E38E1D7E0D25F9FD00618676 /* XFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XFileUtils.h; sourceTree = "<group>"; };
5754
		E38E1D7F0D25F9FD00618676 /* XHandle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XHandle.cpp; sourceTree = "<group>"; };
5755
		E38E1D800D25F9FD00618676 /* XHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XHandle.h; sourceTree = "<group>"; };
5756
		E38E1D810D25F9FD00618676 /* XMemUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMemUtils.cpp; sourceTree = "<group>"; };
5757
		E38E1D820D25F9FD00618676 /* XMemUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMemUtils.h; sourceTree = "<group>"; };
5758
		E38E1D870D25F9FD00618676 /* XTimeUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XTimeUtils.cpp; sourceTree = "<group>"; };
5759
		E38E1D880D25F9FD00618676 /* XTimeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XTimeUtils.h; sourceTree = "<group>"; };
5760
		E38E1D8B0D25F9FD00618676 /* MediaManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaManager.cpp; sourceTree = "<group>"; };
5761
		E38E1D8C0D25F9FD00618676 /* MediaManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaManager.h; sourceTree = "<group>"; };
5762
		E38E1D8F0D25F9FD00618676 /* MusicDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicDatabase.cpp; sourceTree = "<group>"; };
5763
		E38E1D900D25F9FD00618676 /* MusicDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicDatabase.h; sourceTree = "<group>"; };
5764
		E38E1D910D25F9FD00618676 /* MusicInfoLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoLoader.cpp; sourceTree = "<group>"; };
5765
		E38E1D920D25F9FD00618676 /* MusicInfoLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoLoader.h; sourceTree = "<group>"; };
5766
		E38E1D930D25F9FD00618676 /* MusicInfoScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoScanner.cpp; sourceTree = "<group>"; };
5767
		E38E1D940D25F9FD00618676 /* MusicInfoScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoScanner.h; sourceTree = "<group>"; };
5768
		E38E1DC10D25F9FD00618676 /* NfoFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NfoFile.cpp; sourceTree = "<group>"; };
5769
		E38E1DC20D25F9FD00618676 /* NfoFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NfoFile.h; sourceTree = "<group>"; };
5770
		E38E1DD50D25F9FD00618676 /* PartyModeManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PartyModeManager.cpp; sourceTree = "<group>"; };
5771
		E38E1DD60D25F9FD00618676 /* PartyModeManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PartyModeManager.h; sourceTree = "<group>"; };
5772
		E38E1DD70D25F9FD00618676 /* Picture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Picture.cpp; sourceTree = "<group>"; };
5773
		E38E1DD80D25F9FD00618676 /* Picture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Picture.h; sourceTree = "<group>"; };
5774
		E38E1DD90D25F9FD00618676 /* PictureInfoLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PictureInfoLoader.cpp; sourceTree = "<group>"; };
5775
		E38E1DDA0D25F9FD00618676 /* PictureInfoLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PictureInfoLoader.h; sourceTree = "<group>"; };
5776
		E38E1DDB0D25F9FD00618676 /* PictureInfoTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PictureInfoTag.cpp; sourceTree = "<group>"; };
5777
		E38E1DDC0D25F9FD00618676 /* PictureInfoTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PictureInfoTag.h; sourceTree = "<group>"; };
5778
		E38E1DDD0D25F9FD00618676 /* PictureThumbLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PictureThumbLoader.cpp; sourceTree = "<group>"; };
5779
		E38E1DDE0D25F9FD00618676 /* PictureThumbLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PictureThumbLoader.h; sourceTree = "<group>"; };
5780
		E38E1DE90D25F9FD00618676 /* PlayListPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayListPlayer.cpp; sourceTree = "<group>"; };
5781
		E38E1DEA0D25F9FD00618676 /* PlayListPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayListPlayer.h; sourceTree = "<group>"; };
5782
		E38E1DFE0D25F9FD00618676 /* SectionLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SectionLoader.cpp; sourceTree = "<group>"; };
5783
		E38E1DFF0D25F9FD00618676 /* SectionLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SectionLoader.h; sourceTree = "<group>"; };
5784
		E38E1E010D25F9FD00618676 /* VideoSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoSettings.cpp; sourceTree = "<group>"; };
5785
		E38E1E020D25F9FD00618676 /* VideoSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoSettings.h; sourceTree = "<group>"; };
5786
		E38E1E090D25F9FD00618676 /* SlideShowPicture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SlideShowPicture.cpp; sourceTree = "<group>"; };
5787
		E38E1E0A0D25F9FD00618676 /* SlideShowPicture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SlideShowPicture.h; sourceTree = "<group>"; };
5788
		E38E1E0D0D25F9FD00618676 /* Song.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Song.cpp; sourceTree = "<group>"; };
5789
		E38E1E0E0D25F9FD00618676 /* Song.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Song.h; sourceTree = "<group>"; };
5790
		E38E1E100D25F9FD00618676 /* SortFileItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SortFileItem.h; sourceTree = "<group>"; };
5791
		E38E1E160D25F9FD00618676 /* Temperature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Temperature.cpp; sourceTree = "<group>"; };
5792
		E38E1E170D25F9FD00618676 /* Temperature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Temperature.h; sourceTree = "<group>"; };
5793
		E38E1E180D25F9FD00618676 /* ThumbLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThumbLoader.cpp; sourceTree = "<group>"; };
5794
		E38E1E190D25F9FD00618676 /* ThumbLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThumbLoader.h; sourceTree = "<group>"; };
5795
		E38E1E1A0D25F9FD00618676 /* ThumbnailCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThumbnailCache.cpp; sourceTree = "<group>"; };
5796
		E38E1E1B0D25F9FD00618676 /* ThumbnailCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThumbnailCache.h; sourceTree = "<group>"; };
5797
		E38E1E1E0D25F9FD00618676 /* URL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = URL.cpp; sourceTree = "<group>"; };
5798
		E38E1E1F0D25F9FD00618676 /* URL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = URL.h; sourceTree = "<group>"; };
5799
		E38E1E200D25F9FD00618676 /* Util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Util.cpp; sourceTree = "<group>"; };
5800
		E38E1E210D25F9FD00618676 /* Util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Util.h; sourceTree = "<group>"; };
5801
		E38E1E230D25F9FD00618676 /* AlarmClock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AlarmClock.cpp; sourceTree = "<group>"; };
5802
		E38E1E240D25F9FD00618676 /* AlarmClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AlarmClock.h; sourceTree = "<group>"; };
5803
		E38E1E250D25F9FD00618676 /* Archive.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Archive.cpp; sourceTree = "<group>"; };
5804
		E38E1E260D25F9FD00618676 /* Archive.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Archive.h; sourceTree = "<group>"; };
5805
		E38E1E270D25F9FD00618676 /* BitstreamStats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitstreamStats.cpp; sourceTree = "<group>"; };
5806
		E38E1E280D25F9FD00618676 /* BitstreamStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitstreamStats.h; sourceTree = "<group>"; };
5807
		E38E1E290D25F9FD00618676 /* CharsetConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CharsetConverter.cpp; sourceTree = "<group>"; };
5808
		E38E1E2A0D25F9FD00618676 /* CharsetConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CharsetConverter.h; sourceTree = "<group>"; };
5809
		E38E1E2B0D25F9FD00618676 /* CPUInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CPUInfo.cpp; sourceTree = "<group>"; };
5810
		E38E1E2C0D25F9FD00618676 /* CPUInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CPUInfo.h; sourceTree = "<group>"; };
5811
		E38E1E2E0D25F9FD00618676 /* CriticalSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CriticalSection.h; sourceTree = "<group>"; };
5812
		E38E1E350D25F9FD00618676 /* Event.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Event.cpp; sourceTree = "<group>"; };
5813
		E38E1E360D25F9FD00618676 /* Event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Event.h; sourceTree = "<group>"; };
5814
		E38E1E3D0D25F9FD00618676 /* fstrcmp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fstrcmp.h; sourceTree = "<group>"; };
5815
		E38E1E3E0D25F9FD00618676 /* GUIInfoManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIInfoManager.cpp; sourceTree = "<group>"; };
5816
		E38E1E3F0D25F9FD00618676 /* GUIInfoManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIInfoManager.h; sourceTree = "<group>"; };
5817
		E38E1E400D25F9FD00618676 /* HTMLTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLTable.cpp; sourceTree = "<group>"; };
5818
		E38E1E410D25F9FD00618676 /* HTMLTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLTable.h; sourceTree = "<group>"; };
5819
		E38E1E420D25F9FD00618676 /* HTMLUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLUtil.cpp; sourceTree = "<group>"; };
5820
		E38E1E430D25F9FD00618676 /* HTMLUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLUtil.h; sourceTree = "<group>"; };
5821
		E38E1E460D25F9FD00618676 /* HttpHeader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HttpHeader.cpp; sourceTree = "<group>"; };
5822
		E38E1E470D25F9FD00618676 /* HttpHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HttpHeader.h; sourceTree = "<group>"; };
5823
		E38E1E4A0D25F9FD00618676 /* VideoInfoDownloader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoInfoDownloader.cpp; sourceTree = "<group>"; };
5824
		E38E1E4B0D25F9FD00618676 /* VideoInfoDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoInfoDownloader.h; sourceTree = "<group>"; };
5825
		E38E1E4C0D25F9FD00618676 /* InfoLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoLoader.cpp; sourceTree = "<group>"; };
5826
		E38E1E4D0D25F9FD00618676 /* InfoLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoLoader.h; sourceTree = "<group>"; };
5827
		E38E1E530D25F9FD00618676 /* LabelFormatter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LabelFormatter.cpp; sourceTree = "<group>"; };
5828
		E38E1E540D25F9FD00618676 /* LabelFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LabelFormatter.h; sourceTree = "<group>"; };
5829
		E38E1E5B0D25F9FD00618676 /* log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log.cpp; sourceTree = "<group>"; };
5830
		E38E1E5C0D25F9FD00618676 /* log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = "<group>"; };
5831
		E38E1E650D25F9FD00618676 /* MusicAlbumInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicAlbumInfo.cpp; sourceTree = "<group>"; };
5832
		E38E1E660D25F9FD00618676 /* MusicAlbumInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicAlbumInfo.h; sourceTree = "<group>"; };
5833
		E38E1E670D25F9FD00618676 /* MusicInfoScraper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MusicInfoScraper.cpp; sourceTree = "<group>"; };
5834
		E38E1E680D25F9FD00618676 /* MusicInfoScraper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MusicInfoScraper.h; sourceTree = "<group>"; };
5835
		E38E1E6B0D25F9FD00618676 /* Network.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Network.cpp; sourceTree = "<group>"; };
5836
		E38E1E6C0D25F9FD00618676 /* Network.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Network.h; sourceTree = "<group>"; };
5837
		E38E1E6F0D25F9FD00618676 /* PerformanceSample.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerformanceSample.cpp; sourceTree = "<group>"; };
5838
		E38E1E700D25F9FD00618676 /* PerformanceSample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PerformanceSample.h; sourceTree = "<group>"; };
5839
		E38E1E710D25F9FD00618676 /* PerformanceStats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PerformanceStats.cpp; sourceTree = "<group>"; };
5840
		E38E1E720D25F9FD00618676 /* PerformanceStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PerformanceStats.h; sourceTree = "<group>"; };
5841
		E38E1E730D25F9FD00618676 /* RegExp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegExp.cpp; sourceTree = "<group>"; };
5842
		E38E1E740D25F9FD00618676 /* RegExp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegExp.h; sourceTree = "<group>"; };
5843
		E38E1E750D25F9FD00618676 /* RssReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RssReader.cpp; sourceTree = "<group>"; };
5844
		E38E1E760D25F9FD00618676 /* RssReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RssReader.h; sourceTree = "<group>"; };
5845
		E38E1E770D25F9FD00618676 /* ScraperParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScraperParser.cpp; sourceTree = "<group>"; };
5846
		E38E1E780D25F9FD00618676 /* ScraperParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScraperParser.h; sourceTree = "<group>"; };
5847
		E38E1E7A0D25F9FD00618676 /* SharedSection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SharedSection.h; sourceTree = "<group>"; };
5848
		E38E1E7C0D25F9FD00618676 /* SingleLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleLock.h; sourceTree = "<group>"; };
5849
		E38E1E7F0D25F9FD00618676 /* Splash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Splash.cpp; sourceTree = "<group>"; };
5850
		E38E1E800D25F9FD00618676 /* Splash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Splash.h; sourceTree = "<group>"; };
5851
		E38E1E810D25F9FD00618676 /* Stopwatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Stopwatch.cpp; sourceTree = "<group>"; };
5852
		E38E1E820D25F9FD00618676 /* Stopwatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stopwatch.h; sourceTree = "<group>"; };
5853
		E38E1E830D25F9FD00618676 /* SystemInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SystemInfo.cpp; sourceTree = "<group>"; };
5854
		E38E1E840D25F9FD00618676 /* SystemInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemInfo.h; sourceTree = "<group>"; };
5855
		E38E1E850D25F9FD00618676 /* Thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Thread.cpp; sourceTree = "<group>"; };
5856
		E38E1E860D25F9FD00618676 /* Thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Thread.h; sourceTree = "<group>"; };
5857
		E38E1E890D25F9FD00618676 /* TuxBoxUtil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TuxBoxUtil.cpp; sourceTree = "<group>"; };
5858
		E38E1E8A0D25F9FD00618676 /* TuxBoxUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TuxBoxUtil.h; sourceTree = "<group>"; };
5859
		E38E1E8B0D25F9FD00618676 /* UdpClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UdpClient.cpp; sourceTree = "<group>"; };
5860
		E38E1E8C0D25F9FD00618676 /* UdpClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UdpClient.h; sourceTree = "<group>"; };
5861
		E38E1E8D0D25F9FD00618676 /* Weather.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Weather.cpp; sourceTree = "<group>"; };
5862
		E38E1E8E0D25F9FD00618676 /* Weather.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Weather.h; sourceTree = "<group>"; };
5863
		E38E1E920D25F9FD00618676 /* WindowsShortcut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowsShortcut.h; sourceTree = "<group>"; };
5864
		E38E1E930D25F9FD00618676 /* VideoDatabase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoDatabase.cpp; sourceTree = "<group>"; };
5865
		E38E1E940D25F9FD00618676 /* VideoDatabase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoDatabase.h; sourceTree = "<group>"; };
5866
		E38E1E950D25F9FD00618676 /* VideoInfoScanner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoInfoScanner.cpp; sourceTree = "<group>"; };
5867
		E38E1E960D25F9FD00618676 /* VideoInfoScanner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoInfoScanner.h; sourceTree = "<group>"; };
5868
		E38E1E970D25F9FD00618676 /* VideoInfoTag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoInfoTag.cpp; sourceTree = "<group>"; };
5869
		E38E1E980D25F9FD00618676 /* VideoInfoTag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoInfoTag.h; sourceTree = "<group>"; };
5870
		E38E1EA70D25F9FD00618676 /* XBApplicationEx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBApplicationEx.cpp; sourceTree = "<group>"; };
5871
		E38E1EA80D25F9FD00618676 /* XBApplicationEx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBApplicationEx.h; sourceTree = "<group>"; };
5872
		E38E1EAD0D25F9FD00618676 /* XBIRRemote.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBIRRemote.h; sourceTree = "<group>"; };
5873
		E38E1ED10D25F9FD00618676 /* xbmc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = xbmc.cpp; sourceTree = "<group>"; };
5874
		E38E238B0D2626E600618676 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
5875
		E38E238C0D2626E600618676 /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
5876
		E38E238D0D2626E600618676 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
5877
		E38E238E0D2626E600618676 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
5878
		E38E238F0D2626E600618676 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
5879
		E38E23910D2626E600618676 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; };
5880
		E38E25340D26365C00618676 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
5881
		E38E25680D2639F100618676 /* libxdaap.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libxdaap.a; path = lib/libXDAAP/libxdaap.a; sourceTree = "<group>"; };
5882
		E38E256C0D263A1C00618676 /* librtv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = librtv.a; path = lib/libRTV/librtv.a; sourceTree = "<group>"; };
5883
		E38E25770D263BF600618676 /* unpack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = unpack.cpp; sourceTree = "<group>"; };
5884
		E38E257B0D263C4400618676 /* rar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rar.cpp; sourceTree = "<group>"; };
5885
		E38E25BF0D263DC100618676 /* DVDFactoryDemuxer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDFactoryDemuxer.cpp; sourceTree = "<group>"; };
5886
		E38E25C20D263DE200618676 /* DVDDemuxFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDDemuxFFmpeg.cpp; sourceTree = "<group>"; };
5887
		E3A478090D29029A00F3C3A6 /* GUIDialogCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogCache.cpp; sourceTree = "<group>"; };
5888
		E3A478190D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogAccessPoints.cpp; sourceTree = "<group>"; };
5889
		E3B53E7A0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleParserMicroDVD.cpp; sourceTree = "<group>"; };
5890
		E3B53E7B0D97B08100021A96 /* DVDSubtitleParserMicroDVD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParserMicroDVD.h; sourceTree = "<group>"; };
5891
		E3BBB7980D7EA78A00CAAFD3 /* MythSession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MythSession.cpp; sourceTree = "<group>"; };
5892
		E3DAAF8B0D6E1B0500F17647 /* SMBDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SMBDirectory.cpp; sourceTree = "<group>"; };
5893
		E3E91FFA0D8C61DF002BF43D /* EventPacket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventPacket.cpp; sourceTree = "<group>"; };
5894
		E3E91FFB0D8C61DF002BF43D /* EventServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventServer.cpp; sourceTree = "<group>"; };
5895
		E3E91FFC0D8C61DF002BF43D /* Socket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Socket.cpp; sourceTree = "<group>"; };
5896
		E3E920010D8C622A002BF43D /* EventClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EventClient.cpp; sourceTree = "<group>"; };
5897
		E43196130FB2382D0030E150 /* HTSPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTSPDirectory.h; sourceTree = "<group>"; };
5898
		E43196140FB2382E0030E150 /* HTSPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTSPDirectory.cpp; sourceTree = "<group>"; };
5899
		E43196150FB2382E0030E150 /* HTSPSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTSPSession.h; sourceTree = "<group>"; };
5900
		E43196160FB2382E0030E150 /* HTSPSession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTSPSession.cpp; sourceTree = "<group>"; };
5901
		E46F7C280F77217400C25D29 /* Zeroconf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Zeroconf.cpp; sourceTree = "<group>"; };
5902
		E46F7C290F77217400C25D29 /* Zeroconf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Zeroconf.h; sourceTree = "<group>"; };
5903
		E46F7C2B0F77219700C25D29 /* ZeroconfOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZeroconfOSX.h; sourceTree = "<group>"; };
5904
		E46F7C2C0F77219700C25D29 /* ZeroconfOSX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZeroconfOSX.cpp; sourceTree = "<group>"; };
5905
		E47252BF175115F9001C1AAA /* Codesign.command */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = Codesign.command; sourceTree = "<group>"; };
5906
		E4991089174D0D2600741B6D /* XBMC.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = XBMC.app; sourceTree = BUILT_PRODUCTS_DIR; };
5907
		E499108B174D0D2600741B6D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
5908
		E499108D174D0D2600741B6D /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
5909
		E499108F174D0D2600741B6D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; };
5910
		E49910A7174D0E2A00741B6D /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
5911
		E49910A9174D0E2A00741B6D /* English */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; };
5912
		E49910AA174D0E2A00741B6D /* IOSKeyboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSKeyboard.h; sourceTree = "<group>"; };
5913
		E49910AB174D0E2A00741B6D /* IOSKeyboard.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSKeyboard.mm; sourceTree = "<group>"; };
5914
		E49910AC174D0E2A00741B6D /* IOSKeyboardView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSKeyboardView.h; sourceTree = "<group>"; };
5915
		E49910AD174D0E2A00741B6D /* IOSKeyboardView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSKeyboardView.mm; sourceTree = "<group>"; };
5916
		E49910AF174D0E2A00741B6D /* XBMCApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCApplication.h; sourceTree = "<group>"; };
5917
		E49910B0174D0E2A00741B6D /* XBMCApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XBMCApplication.m; sourceTree = "<group>"; };
5918
		E49910B1174D0E2A00741B6D /* XBMCController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCController.h; sourceTree = "<group>"; };
5919
		E49910B2174D0E2A00741B6D /* XBMCController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = XBMCController.mm; sourceTree = "<group>"; };
5920
		E49910B3174D0E2A00741B6D /* XBMCDebugHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCDebugHelpers.h; sourceTree = "<group>"; };
5921
		E49910B4174D0E2A00741B6D /* XBMCIOS-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "XBMCIOS-Info.plist"; sourceTree = "<group>"; };
5922
		E49910D0174E2DFF00741B6D /* App-iOS.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "App-iOS.xcconfig"; sourceTree = "<group>"; };
5923
		E49910D1174E2E0000741B6D /* App-OSX.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "App-OSX.xcconfig"; sourceTree = "<group>"; };
5924
		E49910D2174E2E0000741B6D /* App.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = App.xcconfig; sourceTree = "<group>"; };
5925
		E49910D3174E2E0000741B6D /* Common.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
5926
		E49910D4174E2E0000741B6D /* Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
5927
		E49910D5174E2E0000741B6D /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
5928
		E49910D6174E4A6400741B6D /* IOSEAGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSEAGLView.h; sourceTree = "<group>"; };
5929
		E49910D7174E4A6400741B6D /* IOSEAGLView.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSEAGLView.mm; sourceTree = "<group>"; };
5930
		E49910D8174E4A6400741B6D /* IOSExternalTouchController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSExternalTouchController.h; sourceTree = "<group>"; };
5931
		E49910D9174E4A6400741B6D /* IOSExternalTouchController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSExternalTouchController.mm; sourceTree = "<group>"; };
5932
		E49910DA174E4A6400741B6D /* IOSScreenManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSScreenManager.h; sourceTree = "<group>"; };
5933
		E49910DB174E4A6400741B6D /* IOSScreenManager.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSScreenManager.mm; sourceTree = "<group>"; };
5934
		E49910E2174E549400741B6D /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
5935
		E49910E4174E54A100741B6D /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; };
5936
		E49910E6174E54B300741B6D /* CoreMedia.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; };
5937
		E49910E8174E54C300741B6D /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; };
5938
		E49910EA174E54C900741B6D /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; };
5939
		E49910EC174E54D200741B6D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
5940
		E49910EE174E54E400741B6D /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = System/Library/Frameworks/ImageIO.framework; sourceTree = SDKROOT; };
5941
		E49910F0174E54EC00741B6D /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; };
5942
		E49910F2174E54FB00741B6D /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
5943
		E49910F4174E550200741B6D /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = System/Library/Frameworks/MediaPlayer.framework; sourceTree = SDKROOT; };
5944
		E4991334174E5E5C00741B6D /* GenericTouchActionHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GenericTouchActionHandler.cpp; sourceTree = "<group>"; };
5945
		E4991335174E5E5C00741B6D /* GenericTouchActionHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GenericTouchActionHandler.h; sourceTree = "<group>"; };
5946
		E4991340174E5E5C00741B6D /* ITouchActionHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITouchActionHandler.h; sourceTree = "<group>"; };
5947
		E4991341174E5E5C00741B6D /* ITouchInputHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITouchInputHandler.h; sourceTree = "<group>"; };
5948
		E4991342174E5E5C00741B6D /* ITouchInputHandling.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ITouchInputHandling.cpp; sourceTree = "<group>"; };
5949
		E4991343174E5E5C00741B6D /* ITouchInputHandling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITouchInputHandling.h; sourceTree = "<group>"; };
5950
		E4991344174E5E5C00741B6D /* TouchTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TouchTypes.h; sourceTree = "<group>"; };
5951
		E4991413174E5FF000741B6D /* RenderSystemGLES.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderSystemGLES.cpp; sourceTree = "<group>"; };
5952
		E4991414174E5FF000741B6D /* RenderSystemGLES.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderSystemGLES.h; sourceTree = "<group>"; };
5953
		E4991570174E661300741B6D /* WinEventsIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WinEventsIOS.h; path = osx/WinEventsIOS.h; sourceTree = "<group>"; };
5954
		E4991571174E661300741B6D /* WinEventsIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = WinEventsIOS.mm; path = osx/WinEventsIOS.mm; sourceTree = "<group>"; };
5955
		E4991572174E661300741B6D /* WinSystemIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WinSystemIOS.h; path = osx/WinSystemIOS.h; sourceTree = "<group>"; };
5956
		E4991573174E661300741B6D /* WinSystemIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = WinSystemIOS.mm; path = osx/WinSystemIOS.mm; sourceTree = "<group>"; };
5957
		E4991588174E68D700741B6D /* LinuxRendererGLES.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LinuxRendererGLES.cpp; sourceTree = "<group>"; };
5958
		E4991589174E68D800741B6D /* LinuxRendererGLES.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LinuxRendererGLES.h; sourceTree = "<group>"; };
5959
		E499158F174E6ABD00741B6D /* DVDVideoCodecVideoToolBox.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDVideoCodecVideoToolBox.cpp; sourceTree = "<group>"; };
5960
		E4991590174E6ABE00741B6D /* DVDVideoCodecVideoToolBox.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDVideoCodecVideoToolBox.h; sourceTree = "<group>"; };
5961
		E4991594174E70BE00741B6D /* yuv2rgb.neon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = yuv2rgb.neon.h; sourceTree = "<group>"; };
5962
		E4991595174E70BF00741B6D /* yuv2rgb.neon.S */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.asm; path = yuv2rgb.neon.S; sourceTree = "<group>"; };
5963
		E49ACD8A100745C400A86ECD /* ZeroconfDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZeroconfDirectory.h; sourceTree = "<group>"; };
5964
		E49ACD8B100745C400A86ECD /* ZeroconfDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZeroconfDirectory.cpp; sourceTree = "<group>"; };
5965
		E49ACD9D10074A4000A86ECD /* ZeroconfBrowserOSX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZeroconfBrowserOSX.cpp; sourceTree = "<group>"; };
5966
		E49ACD9E10074A4000A86ECD /* ZeroconfBrowserOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZeroconfBrowserOSX.h; sourceTree = "<group>"; };
5967
		E49ACDD310074F9200A86ECD /* ZeroconfBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZeroconfBrowser.h; sourceTree = "<group>"; };
5968
		E49ACDD410074F9200A86ECD /* ZeroconfBrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ZeroconfBrowser.cpp; sourceTree = "<group>"; };
5969
		E4A249F51095C880003D74C6 /* AutorunMediaJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutorunMediaJob.cpp; sourceTree = "<group>"; };
5970
		E4A249F61095C880003D74C6 /* AutorunMediaJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutorunMediaJob.h; sourceTree = "<group>"; };
5971
		E4DC97500FFE5BA8008E0C07 /* SAPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SAPDirectory.cpp; sourceTree = "<group>"; };
5972
		E4DC97510FFE5BA8008E0C07 /* SAPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SAPDirectory.h; sourceTree = "<group>"; };
5973
		E4DC97520FFE5BA8008E0C07 /* SAPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SAPFile.cpp; sourceTree = "<group>"; };
5974
		E4DC97530FFE5BA8008E0C07 /* SAPFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SAPFile.h; sourceTree = "<group>"; };
5975
		E4DF6CD80EFF85EB00C28243 /* CHANGELOG.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CHANGELOG.txt; sourceTree = "<group>"; };
5976
		E4DF6CD90EFF85EB00C28243 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
5977
		E4DF6CDA0EFF85EB00C28243 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = "<group>"; };
5978
		E4E91BB70E7F7338001F0546 /* NptXbmcFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NptXbmcFile.cpp; sourceTree = "<group>"; };
5979
		EC720A8D155091BB00FFD782 /* ilog.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ilog.cpp; path = commons/ilog.cpp; sourceTree = "<group>"; };
5980
		EC720A8E155091BB00FFD782 /* ilog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ilog.h; path = commons/ilog.h; sourceTree = "<group>"; };
5981
		EC720A9B1550927000FFD782 /* XbmcContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XbmcContext.cpp; sourceTree = "<group>"; };
5982
		EC720A9C1550927000FFD782 /* XbmcContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XbmcContext.h; sourceTree = "<group>"; };
5983
		F500E35517F3412C004FC217 /* WinEvents.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WinEvents.cpp; sourceTree = "<group>"; };
5984
		F500E35917F34132004FC217 /* WinEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinEvents.h; sourceTree = "<group>"; };
5985
		F502BFDA160F34B900C96C76 /* CallbackHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CallbackHandler.cpp; path = python/CallbackHandler.cpp; sourceTree = "<group>"; };
5986
		F502BFDB160F34B900C96C76 /* CallbackHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CallbackHandler.h; path = python/CallbackHandler.h; sourceTree = "<group>"; };
5987
		F502BFE4160F34DC00C96C76 /* LanguageHook.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LanguageHook.cpp; path = python/LanguageHook.cpp; sourceTree = "<group>"; };
5988
		F502BFE5160F34DC00C96C76 /* LanguageHook.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LanguageHook.h; path = python/LanguageHook.h; sourceTree = "<group>"; };
5989
		F502BFE6160F34FE00C96C76 /* XBPython.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XBPython.cpp; path = python/XBPython.cpp; sourceTree = "<group>"; };
5990
		F502BFE7160F34FE00C96C76 /* XBPython.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XBPython.h; path = python/XBPython.h; sourceTree = "<group>"; };
5991
		F502BFF0160F36AD00C96C76 /* swig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = swig.cpp; path = python/swig.cpp; sourceTree = "<group>"; };
5992
		F502BFF1160F36AD00C96C76 /* swig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = swig.h; path = python/swig.h; sourceTree = "<group>"; };
5993
		F50629780E57B9680066625A /* MultiPathFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = MultiPathFile.cpp; sourceTree = "<group>"; };
5994
		F50629790E57B9680066625A /* MultiPathFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MultiPathFile.h; sourceTree = "<group>"; };
5995
		F5071905175A26AD004C87D1 /* VideoDecodeAcceleration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoDecodeAcceleration.framework; path = System/Library/Frameworks/VideoDecodeAcceleration.framework; sourceTree = SDKROOT; };
5996
		F50FDC58119B4B2C00C8B8CD /* GUIDialogTextViewer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogTextViewer.h; sourceTree = "<group>"; };
5997
		F50FDC59119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogTextViewer.cpp; sourceTree = "<group>"; };
5998
		F50FE04C11A3411A00C8B8CD /* EncoderFFmpeg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EncoderFFmpeg.h; sourceTree = "<group>"; };
5999
		F50FE04D11A3411A00C8B8CD /* EncoderFFmpeg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EncoderFFmpeg.cpp; sourceTree = "<group>"; };
6000
		F51CEEEE0F5C5D20004F4602 /* OSXGNUReplacements.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = OSXGNUReplacements.c; sourceTree = "<group>"; };
6001
		F51CEEF00F5C5D28004F4602 /* OSXGNUReplacements.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSXGNUReplacements.h; sourceTree = "<group>"; };
6002
		F51CEF860F5C64A5004F4602 /* DVDInputStreamHTSP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DVDInputStreamHTSP.cpp; path = xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamHTSP.cpp; sourceTree = SOURCE_ROOT; };
6003
		F51CEF870F5C64A5004F4602 /* DVDInputStreamHTSP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DVDInputStreamHTSP.h; path = xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreamHTSP.h; sourceTree = SOURCE_ROOT; };
6004
		F51CF2CE0F6055A4004F4602 /* sha1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sha1.c; sourceTree = "<group>"; };
6005
		F51CF2CF0F6055A4004F4602 /* sha1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sha1.h; sourceTree = "<group>"; };
6006
		F52A733C1560BC34005B1A0B /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
6007
		F52B063911869862004B1D66 /* Skin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Skin.h; sourceTree = "<group>"; };
6008
		F52B063A11869862004B1D66 /* Skin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Skin.cpp; sourceTree = "<group>"; };
6009
		F52B06B81187CE18004B1D66 /* DVDVideoCodecVDA.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DVDVideoCodecVDA.cpp; path = xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecVDA.cpp; sourceTree = SOURCE_ROOT; };
6010
		F52B06B91187CE18004B1D66 /* DVDVideoCodecVDA.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DVDVideoCodecVDA.h; path = xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecVDA.h; sourceTree = SOURCE_ROOT; };
6011
		F52BFFD9115D5574004B1D66 /* AddonStatusHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonStatusHandler.h; sourceTree = "<group>"; };
6012
		F52BFFDA115D5574004B1D66 /* AddonStatusHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonStatusHandler.cpp; sourceTree = "<group>"; };
6013
		F52CC5EE1713AAA200113454 /* DirectoryNodeGrouped.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeGrouped.cpp; sourceTree = "<group>"; };
6014
		F52CC5EF1713AAA200113454 /* DirectoryNodeGrouped.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeGrouped.h; sourceTree = "<group>"; };
6015
		F52CC6A81713BD2B00113454 /* DirectoryNodeGrouped.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectoryNodeGrouped.cpp; sourceTree = "<group>"; };
6016
		F52CC6A91713BD2B00113454 /* DirectoryNodeGrouped.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectoryNodeGrouped.h; sourceTree = "<group>"; };
6017
		F5364D33155B3B270016D00B /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = "<absolute>"; };
6018
		F5364D54155B3C7B0016D00B /* libm.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libm.dylib; path = /usr/lib/libm.dylib; sourceTree = "<absolute>"; };
6019
		F5364E04155B3CAF0016D00B /* IOSurface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOSurface.framework; path = /System/Library/Frameworks/IOSurface.framework; sourceTree = "<absolute>"; };
6020
		F548786B0FE060FF00E506FD /* DVDSubtitleParserMPL2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParserMPL2.h; sourceTree = "<group>"; };
6021
		F548786C0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 4; path = DVDSubtitleParserMPL2.cpp; sourceTree = "<group>"; };
6022
		F5487B4A0FE6F02700E506FD /* StreamDetails.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamDetails.h; sourceTree = "<group>"; };
6023
		F5487B4B0FE6F02700E506FD /* StreamDetails.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StreamDetails.cpp; sourceTree = "<group>"; };
6024
		F54BCC5D1439345300F86B0F /* HotKeyController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HotKeyController.h; sourceTree = "<group>"; };
6025
		F54BCC5E1439345300F86B0F /* HotKeyController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HotKeyController.m; sourceTree = "<group>"; };
6026
		F54C51D00F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogKaraokeSongSelector.cpp; sourceTree = "<group>"; };
6027
		F54C51D10F1E783200D46E3C /* GUIDialogKaraokeSongSelector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogKaraokeSongSelector.h; sourceTree = "<group>"; };
6028
		F54C51D30F1E784800D46E3C /* karaokelyricscdg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricscdg.h; sourceTree = "<group>"; };
6029
		F54C51D40F1E784800D46E3C /* karaokelyricscdg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricscdg.cpp; sourceTree = "<group>"; };
6030
		F54C51D60F1E785700D46E3C /* karaokelyrics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyrics.cpp; sourceTree = "<group>"; };
6031
		F54C51D70F1E785700D46E3C /* karaokelyrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyrics.h; sourceTree = "<group>"; };
6032
		F54C51DB0F1E787700D46E3C /* karaokelyricsmanager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricsmanager.h; sourceTree = "<group>"; };
6033
		F54C51DC0F1E787700D46E3C /* karaokelyricsfactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricsfactory.h; sourceTree = "<group>"; };
6034
		F54C51DD0F1E787700D46E3C /* karaokelyricstext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricstext.h; sourceTree = "<group>"; };
6035
		F54C51DE0F1E787700D46E3C /* karaokelyricstextkar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricstextkar.cpp; sourceTree = "<group>"; };
6036
		F54C51DF0F1E787700D46E3C /* karaokelyricstextkar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricstextkar.h; sourceTree = "<group>"; };
6037
		F54C51E00F1E787700D46E3C /* karaokelyricstextlrc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokelyricstextlrc.h; sourceTree = "<group>"; };
6038
		F54C51E10F1E787700D46E3C /* karaokelyricsmanager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricsmanager.cpp; sourceTree = "<group>"; };
6039
		F54C51E20F1E787700D46E3C /* karaokelyricsfactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricsfactory.cpp; sourceTree = "<group>"; };
6040
		F54C51E30F1E787700D46E3C /* karaokelyricstextlrc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricstextlrc.cpp; sourceTree = "<group>"; };
6041
		F54C51E40F1E787700D46E3C /* karaokelyricstext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokelyricstext.cpp; sourceTree = "<group>"; };
6042
		F55110430F5C3C0000955236 /* DVDDemuxHTSP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DVDDemuxHTSP.h; path = xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxHTSP.h; sourceTree = SOURCE_ROOT; };
6043
		F55110440F5C3C0000955236 /* DVDDemuxHTSP.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DVDDemuxHTSP.cpp; path = xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxHTSP.cpp; sourceTree = SOURCE_ROOT; };
6044
		F551106C0F5C424700955236 /* hts_strtab.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hts_strtab.h; sourceTree = "<group>"; };
6045
		F551106D0F5C424700955236 /* htsatomic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = htsatomic.c; sourceTree = "<group>"; };
6046
		F551106E0F5C424700955236 /* htsatomic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = htsatomic.h; sourceTree = "<group>"; };
6047
		F551106F0F5C424700955236 /* htsbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = htsbuf.c; sourceTree = "<group>"; };
6048
		F55110700F5C424700955236 /* htsbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = htsbuf.h; sourceTree = "<group>"; };
6049
		F55110710F5C424700955236 /* htsmsg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = htsmsg.c; sourceTree = "<group>"; };
6050
		F55110720F5C424700955236 /* htsmsg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = htsmsg.h; sourceTree = "<group>"; };
6051
		F55110730F5C424700955236 /* htsmsg_binary.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = htsmsg_binary.c; sourceTree = "<group>"; };
6052
		F55110740F5C424700955236 /* htsmsg_binary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = htsmsg_binary.h; sourceTree = "<group>"; };
6053
		F55110750F5C424700955236 /* htsq.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = htsq.h; sourceTree = "<group>"; };
6054
		F55110760F5C424700955236 /* htsstr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = htsstr.c; sourceTree = "<group>"; };
6055
		F55110770F5C424700955236 /* htsstr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = htsstr.h; sourceTree = "<group>"; };
6056
		F551107A0F5C424700955236 /* net.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = net.h; sourceTree = "<group>"; };
6057
		F551107B0F5C424700955236 /* net_posix.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = net_posix.c; sourceTree = "<group>"; };
6058
		F558F25413ABCF7800631E12 /* WinEventsOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WinEventsOSX.h; sourceTree = "<group>"; };
6059
		F558F25513ABCF7800631E12 /* WinEventsOSX.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WinEventsOSX.mm; sourceTree = "<group>"; };
6060
		F558F27813ABD56600631E12 /* DirtyRegion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirtyRegion.h; sourceTree = "<group>"; };
6061
		F558F27913ABD56600631E12 /* DirtyRegionSolvers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirtyRegionSolvers.cpp; sourceTree = "<group>"; };
6062
		F558F27A13ABD56600631E12 /* DirtyRegionSolvers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirtyRegionSolvers.h; sourceTree = "<group>"; };
6063
		F558F27D13ABD57400631E12 /* DirtyRegionTracker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirtyRegionTracker.cpp; sourceTree = "<group>"; };
6064
		F558F27E13ABD57400631E12 /* DirtyRegionTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirtyRegionTracker.h; sourceTree = "<group>"; };
6065
		F558F29413ABD7DF00631E12 /* GUIWindowDebugInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowDebugInfo.cpp; sourceTree = "<group>"; };
6066
		F558F29513ABD7DF00631E12 /* GUIWindowDebugInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowDebugInfo.h; sourceTree = "<group>"; };
6067
		F558F51D13AF03AD00631E12 /* ThreadLocal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ThreadLocal.h; sourceTree = "<group>"; };
6068
		F558F54D13AF091000631E12 /* Condition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Condition.h; sourceTree = "<group>"; };
6069
		F563529416E53FAB00D21BAD /* UPnPSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UPnPSettings.cpp; sourceTree = "<group>"; };
6070
		F563529516E53FAB00D21BAD /* UPnPSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UPnPSettings.h; sourceTree = "<group>"; };
6071
		F56352A216E5402100D21BAD /* GUIDialogContentSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIDialogContentSettings.cpp; path = dialogs/GUIDialogContentSettings.cpp; sourceTree = "<group>"; };
6072
		F56352A316E5402100D21BAD /* GUIDialogContentSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIDialogContentSettings.h; path = dialogs/GUIDialogContentSettings.h; sourceTree = "<group>"; };
6073
		F56352B016E5403400D21BAD /* GUIWindowSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIWindowSettings.cpp; path = windows/GUIWindowSettings.cpp; sourceTree = "<group>"; };
6074
		F56352B116E5403400D21BAD /* GUIWindowSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIWindowSettings.h; path = windows/GUIWindowSettings.h; sourceTree = "<group>"; };
6075
		F56352B216E5403400D21BAD /* GUIWindowSettingsCategory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIWindowSettingsCategory.cpp; path = windows/GUIWindowSettingsCategory.cpp; sourceTree = "<group>"; };
6076
		F56352B316E5403400D21BAD /* GUIWindowSettingsCategory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIWindowSettingsCategory.h; path = windows/GUIWindowSettingsCategory.h; sourceTree = "<group>"; };
6077
		F56352B616E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIWindowSettingsScreenCalibration.cpp; path = windows/GUIWindowSettingsScreenCalibration.cpp; sourceTree = "<group>"; };
6078
		F56352B716E5403400D21BAD /* GUIWindowSettingsScreenCalibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIWindowSettingsScreenCalibration.h; path = windows/GUIWindowSettingsScreenCalibration.h; sourceTree = "<group>"; };
6079
		F56352B816E5403400D21BAD /* GUIWindowTestPattern.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GUIWindowTestPattern.cpp; path = windows/GUIWindowTestPattern.cpp; sourceTree = "<group>"; };
6080
		F56352B916E5403400D21BAD /* GUIWindowTestPattern.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GUIWindowTestPattern.h; path = windows/GUIWindowTestPattern.h; sourceTree = "<group>"; };
6081
		F56352C616E5436900D21BAD /* AppParamParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppParamParser.cpp; sourceTree = "<group>"; };
6082
		F56352C716E5436900D21BAD /* AppParamParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppParamParser.h; sourceTree = "<group>"; };
6083
		F56353BD16E9BB3500D21BAD /* BitstreamConverter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BitstreamConverter.cpp; sourceTree = "<group>"; };
6084
		F56353BE16E9BB3500D21BAD /* BitstreamConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BitstreamConverter.h; sourceTree = "<group>"; };
6085
		F56579AD13060D1E0085ED7F /* RenderCapture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderCapture.cpp; sourceTree = "<group>"; };
6086
		F56579AE13060D1E0085ED7F /* RenderCapture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderCapture.h; sourceTree = "<group>"; };
6087
		F56A08490F4A18FB003F9F87 /* karaokewindowbackground.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = karaokewindowbackground.h; sourceTree = "<group>"; };
6088
		F56A084A0F4A18FB003F9F87 /* karaokewindowbackground.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = karaokewindowbackground.cpp; sourceTree = "<group>"; };
6089
		F56C8CE6131F5DC6000AD0F6 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
6090
		F56C8CF2131F5DFD000AD0F6 /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = usr/lib/libiconv.dylib; sourceTree = SDKROOT; };
6091
		F57A1D1C1329B15300498CC7 /* AutoPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoPool.h; sourceTree = "<group>"; };
6092
		F57A1D1D1329B15300498CC7 /* AutoPool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AutoPool.mm; sourceTree = "<group>"; };
6093
		F57B6F7E1071B8B500079ACB /* JobManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JobManager.cpp; sourceTree = "<group>"; };
6094
		F57B6F7F1071B8B500079ACB /* JobManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JobManager.h; sourceTree = "<group>"; };
6095
		F584E12C0F257C5100DB26A5 /* HTTPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPDirectory.h; sourceTree = "<group>"; };
6096
		F584E12D0F257C5100DB26A5 /* HTTPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTTPDirectory.cpp; sourceTree = "<group>"; };
6097
		F58E293711FFC103006F4D46 /* DVDInputStreamBluray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDInputStreamBluray.cpp; sourceTree = "<group>"; };
6098
		F58E293811FFC103006F4D46 /* DVDInputStreamBluray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDInputStreamBluray.h; sourceTree = "<group>"; };
6099
		F592568610FBF2E100D2C91D /* ConvolutionKernels.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvolutionKernels.h; sourceTree = "<group>"; };
6100
		F592568710FBF2E100D2C91D /* ConvolutionKernels.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvolutionKernels.cpp; sourceTree = "<group>"; };
6101
		F595994310E9F322004B58B3 /* DVDVideoCodecCrystalHD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDVideoCodecCrystalHD.h; sourceTree = "<group>"; };
6102
		F595994410E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDVideoCodecCrystalHD.cpp; sourceTree = "<group>"; };
6103
		F597B05A18A804E0005AADAE /* DVDVideoCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDVideoCodec.cpp; sourceTree = "<group>"; };
6104
		F59876BE0FBA351D008EF4FB /* VideoReferenceClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoReferenceClock.h; sourceTree = "<group>"; };
6105
		F59876BF0FBA351D008EF4FB /* VideoReferenceClock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoReferenceClock.cpp; sourceTree = "<group>"; };
6106
		F59879070FBAA0C3008EF4FB /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; };
6107
		F5987F030FBDF274008EF4FB /* DPMSSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPMSSupport.h; sourceTree = "<group>"; };
6108
		F5987F040FBDF274008EF4FB /* DPMSSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DPMSSupport.cpp; sourceTree = "<group>"; };
6109
		F5987FD90FBE2DFD008EF4FB /* PAPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PAPlayer.h; sourceTree = "<group>"; };
6110
		F5987FDA0FBE2DFD008EF4FB /* PAPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PAPlayer.cpp; sourceTree = "<group>"; };
6111
		F599CD29108E65370010EC2A /* IoSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IoSupport.cpp; sourceTree = "<group>"; };
6112
		F599CD2A108E65370010EC2A /* IoSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IoSupport.h; sourceTree = "<group>"; };
6113
		F599CD72108E6A7A0010EC2A /* DarwinStorageProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DarwinStorageProvider.h; sourceTree = "<group>"; };
6114
		F599CD73108E6A7A0010EC2A /* DarwinStorageProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DarwinStorageProvider.cpp; sourceTree = "<group>"; };
6115
		F59EED7C17AD5174005BB7C6 /* ApplicationPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ApplicationPlayer.cpp; sourceTree = "<group>"; };
6116
		F59EED7D17AD5174005BB7C6 /* ApplicationPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplicationPlayer.h; sourceTree = "<group>"; };
6117
		F5A7A700112893E50059D6AA /* AnnouncementManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AnnouncementManager.cpp; sourceTree = "<group>"; };
6118
		F5A7A701112893E50059D6AA /* AnnouncementManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AnnouncementManager.h; sourceTree = "<group>"; };
6119
		F5A7A859112908F00059D6AA /* WebServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebServer.cpp; sourceTree = "<group>"; };
6120
		F5A7A85A112908F00059D6AA /* WebServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebServer.h; sourceTree = "<group>"; };
6121
		F5A7B37C113AFB900059D6AA /* SFTPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SFTPDirectory.cpp; sourceTree = "<group>"; };
6122
		F5A7B37D113AFB900059D6AA /* SFTPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SFTPDirectory.h; sourceTree = "<group>"; };
6123
		F5A7B42A113CBB950059D6AA /* AddonsDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddonsDirectory.h; sourceTree = "<group>"; };
6124
		F5A7B42B113CBB950059D6AA /* AddonsDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddonsDirectory.cpp; sourceTree = "<group>"; };
6125
		F5A9D3071097C9370050490F /* AliasShortcutUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AliasShortcutUtils.h; sourceTree = "<group>"; };
6126
		F5A9D3081097C9370050490F /* AliasShortcutUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AliasShortcutUtils.cpp; sourceTree = "<group>"; };
6127
		F5AACA660FB3DE2D00DBB77C /* GUIDialogSelect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSelect.h; sourceTree = "<group>"; };
6128
		F5AACA670FB3DE2D00DBB77C /* GUIDialogSelect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSelect.cpp; sourceTree = "<group>"; };
6129
		F5AACA950FB3E2B800DBB77C /* GUIDialogSlider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogSlider.cpp; sourceTree = "<group>"; };
6130
		F5AACA960FB3E2B800DBB77C /* GUIDialogSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogSlider.h; sourceTree = "<group>"; };
6131
		F5AD1EA60F488A1A0065EB5D /* GUIWindowKaraokeLyrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIWindowKaraokeLyrics.h; sourceTree = "<group>"; };
6132
		F5AD1EA70F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIWindowKaraokeLyrics.cpp; sourceTree = "<group>"; };
6133
		F5AE408013415D9E0004BD79 /* AudioLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioLibrary.cpp; sourceTree = "<group>"; };
6134
		F5AE408113415D9E0004BD79 /* AudioLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioLibrary.h; sourceTree = "<group>"; };
6135
		F5AE408613415D9E0004BD79 /* FileItemHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileItemHandler.cpp; sourceTree = "<group>"; };
6136
		F5AE408713415D9E0004BD79 /* FileItemHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileItemHandler.h; sourceTree = "<group>"; };
6137
		F5AE408813415D9E0004BD79 /* FileOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileOperations.cpp; sourceTree = "<group>"; };
6138
		F5AE408913415D9E0004BD79 /* FileOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileOperations.h; sourceTree = "<group>"; };
6139
		F5AE408A13415D9E0004BD79 /* IClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IClient.h; sourceTree = "<group>"; };
6140
		F5AE408B13415D9E0004BD79 /* ITransportLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ITransportLayer.h; sourceTree = "<group>"; };
6141
		F5AE408C13415D9E0004BD79 /* JSONRPC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSONRPC.cpp; sourceTree = "<group>"; };
6142
		F5AE408D13415D9E0004BD79 /* JSONRPC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONRPC.h; sourceTree = "<group>"; };
6143
		F5AE408E13415D9E0004BD79 /* JSONUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSONUtils.h; sourceTree = "<group>"; };
6144
		F5AE409213415D9E0004BD79 /* PlayerOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayerOperations.cpp; sourceTree = "<group>"; };
6145
		F5AE409313415D9E0004BD79 /* PlayerOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlayerOperations.h; sourceTree = "<group>"; };
6146
		F5AE409413415D9E0004BD79 /* PlaylistOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlaylistOperations.cpp; sourceTree = "<group>"; };
6147
		F5AE409513415D9E0004BD79 /* PlaylistOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlaylistOperations.h; sourceTree = "<group>"; };
6148
		F5AE409613415D9E0004BD79 /* SystemOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SystemOperations.cpp; sourceTree = "<group>"; };
6149
		F5AE409713415D9E0004BD79 /* SystemOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemOperations.h; sourceTree = "<group>"; };
6150
		F5AE409813415D9E0004BD79 /* VideoLibrary.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoLibrary.cpp; sourceTree = "<group>"; };
6151
		F5AE409913415D9E0004BD79 /* VideoLibrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoLibrary.h; sourceTree = "<group>"; };
6152
		F5AE409A13415D9E0004BD79 /* XBMCOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBMCOperations.cpp; sourceTree = "<group>"; };
6153
		F5AE409B13415D9E0004BD79 /* XBMCOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCOperations.h; sourceTree = "<group>"; };
6154
		F5B13C8B1334056B0045076D /* DarwinUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DarwinUtils.h; sourceTree = "<group>"; };
6155
		F5B13C8C1334056B0045076D /* DarwinUtils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DarwinUtils.mm; sourceTree = "<group>"; };
6156
		F5B413131065900C0035D105 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = "<group>"; };
6157
		F5BD02F4148D3A7E001B5583 /* CryptThreading.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CryptThreading.cpp; sourceTree = "<group>"; };
6158
		F5BD02F5148D3A7E001B5583 /* CryptThreading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CryptThreading.h; sourceTree = "<group>"; };
6159
		F5BDB80A120202F400F0B710 /* DVDSubtitleTagSami.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleTagSami.h; sourceTree = "<group>"; };
6160
		F5BDB80B120202F400F0B710 /* DVDSubtitleTagSami.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleTagSami.cpp; sourceTree = "<group>"; };
6161
		F5BDB8181202032400F0B710 /* DVDSubtitleTagMicroDVD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleTagMicroDVD.h; sourceTree = "<group>"; };
6162
		F5BDB8191202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleTagMicroDVD.cpp; sourceTree = "<group>"; };
6163
		F5BDB81E120203C200F0B710 /* AutoPtrHandle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoPtrHandle.h; sourceTree = "<group>"; };
6164
		F5BDB81F120203C200F0B710 /* AutoPtrHandle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoPtrHandle.cpp; sourceTree = "<group>"; };
6165
		F5CC22891814F7E9006B5E91 /* AESinkDARWINOSX.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AESinkDARWINOSX.cpp; path = Sinks/AESinkDARWINOSX.cpp; sourceTree = "<group>"; };
6166
		F5CC228A1814F7E9006B5E91 /* AESinkDARWINOSX.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AESinkDARWINOSX.h; path = Sinks/AESinkDARWINOSX.h; sourceTree = "<group>"; };
6167
		F5CC228C1814F7F7006B5E91 /* AESinkDARWINIOS.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AESinkDARWINIOS.cpp; path = Sinks/AESinkDARWINIOS.cpp; sourceTree = "<group>"; };
6168
		F5CC228D1814F7F7006B5E91 /* AESinkDARWINIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AESinkDARWINIOS.h; path = Sinks/AESinkDARWINIOS.h; sourceTree = "<group>"; };
6169
		F5CC22D31814FF3B006B5E91 /* ActiveAE.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveAE.cpp; sourceTree = "<group>"; };
6170
		F5CC22D41814FF3B006B5E91 /* ActiveAE.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveAE.h; sourceTree = "<group>"; };
6171
		F5CC22D51814FF3B006B5E91 /* ActiveAEBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveAEBuffer.cpp; sourceTree = "<group>"; };
6172
		F5CC22D61814FF3B006B5E91 /* ActiveAEBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveAEBuffer.h; sourceTree = "<group>"; };
6173
		F5CC22D71814FF3B006B5E91 /* ActiveAEResample.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveAEResample.cpp; sourceTree = "<group>"; };
6174
		F5CC22D81814FF3B006B5E91 /* ActiveAEResample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveAEResample.h; sourceTree = "<group>"; };
6175
		F5CC22D91814FF3B006B5E91 /* ActiveAESink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveAESink.cpp; sourceTree = "<group>"; };
6176
		F5CC22DA1814FF3B006B5E91 /* ActiveAESink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveAESink.h; sourceTree = "<group>"; };
6177
		F5CC22DB1814FF3B006B5E91 /* ActiveAESound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveAESound.cpp; sourceTree = "<group>"; };
6178
		F5CC22DC1814FF3B006B5E91 /* ActiveAESound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveAESound.h; sourceTree = "<group>"; };
6179
		F5CC22DD1814FF3B006B5E91 /* ActiveAEStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActiveAEStream.cpp; sourceTree = "<group>"; };
6180
		F5CC22DE1814FF3B006B5E91 /* ActiveAEStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActiveAEStream.h; sourceTree = "<group>"; };
6181
		F5CC22FB18150065006B5E91 /* ActorProtocol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ActorProtocol.cpp; sourceTree = "<group>"; };
6182
		F5CC22FC18150065006B5E91 /* ActorProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ActorProtocol.h; sourceTree = "<group>"; };
6183
		F5CC2302181500B1006B5E91 /* EndianSwap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EndianSwap.cpp; sourceTree = "<group>"; };
6184
		F5CC230A18150118006B5E91 /* AESinkFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AESinkFactory.cpp; sourceTree = "<group>"; };
6185
		F5CC230B18150118006B5E91 /* AESinkFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESinkFactory.h; sourceTree = "<group>"; };
6186
		F5CC234518150277006B5E91 /* AESinkNULL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AESinkNULL.cpp; path = Sinks/AESinkNULL.cpp; sourceTree = "<group>"; };
6187
		F5CC234618150277006B5E91 /* AESinkNULL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AESinkNULL.h; path = Sinks/AESinkNULL.h; sourceTree = "<group>"; };
6188
		F5CC238618150768006B5E91 /* AESinkProfiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AESinkProfiler.cpp; path = Sinks/AESinkProfiler.cpp; sourceTree = "<group>"; };
6189
		F5CC238718150768006B5E91 /* AESinkProfiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AESinkProfiler.h; path = Sinks/AESinkProfiler.h; sourceTree = "<group>"; };
6190
		F5CEE60713D3C89700225F72 /* DVDOverlayCodecTX3G.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDOverlayCodecTX3G.cpp; sourceTree = "<group>"; };
6191
		F5CEE60813D3C89700225F72 /* DVDOverlayCodecTX3G.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDOverlayCodecTX3G.h; sourceTree = "<group>"; };
6192
		F5D8D72E102BB3B1004A11AB /* OverlayRendererGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OverlayRendererGL.h; sourceTree = "<group>"; };
6193
		F5D8D72F102BB3B1004A11AB /* OverlayRendererGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OverlayRendererGL.cpp; sourceTree = "<group>"; };
6194
		F5D8D730102BB3B1004A11AB /* OverlayRenderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OverlayRenderer.h; sourceTree = "<group>"; };
6195
		F5D8D731102BB3B1004A11AB /* OverlayRenderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OverlayRenderer.cpp; sourceTree = "<group>"; };
6196
		F5D8EF59103912A4004A11AB /* DVDSubtitleParserVplayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDSubtitleParserVplayer.cpp; sourceTree = "<group>"; };
6197
		F5D8EF5A103912A4004A11AB /* DVDSubtitleParserVplayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDSubtitleParserVplayer.h; sourceTree = "<group>"; };
6198
		F5DB700017322DBB00D4DF21 /* FavouritesOperations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FavouritesOperations.cpp; sourceTree = "<group>"; };
6199
		F5DB700117322DBB00D4DF21 /* FavouritesOperations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FavouritesOperations.h; sourceTree = "<group>"; };
6200
		F5DC87E0110A287400EE1B15 /* RingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RingBuffer.h; sourceTree = "<group>"; };
6201
		F5DC87E1110A287400EE1B15 /* RingBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RingBuffer.cpp; sourceTree = "<group>"; };
6202
		F5DC87FF110A46C700EE1B15 /* ModplugCodec.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModplugCodec.h; sourceTree = "<group>"; };
6203
		F5DC8800110A46C700EE1B15 /* ModplugCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModplugCodec.cpp; sourceTree = "<group>"; };
6204
		F5E10513140AA38000175026 /* PeripheralBusUSB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralBusUSB.cpp; sourceTree = "<group>"; };
6205
		F5E10514140AA38000175026 /* PeripheralBusUSB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralBusUSB.h; sourceTree = "<group>"; };
6206
		F5E10515140AA38000175026 /* PeripheralBus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralBus.cpp; sourceTree = "<group>"; };
6207
		F5E10516140AA38000175026 /* PeripheralBus.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralBus.h; sourceTree = "<group>"; };
6208
		F5E1051C140AA38000175026 /* Peripheral.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Peripheral.cpp; sourceTree = "<group>"; };
6209
		F5E1051D140AA38000175026 /* Peripheral.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Peripheral.h; sourceTree = "<group>"; };
6210
		F5E1051E140AA38000175026 /* PeripheralBluetooth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralBluetooth.cpp; sourceTree = "<group>"; };
6211
		F5E1051F140AA38000175026 /* PeripheralBluetooth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralBluetooth.h; sourceTree = "<group>"; };
6212
		F5E10520140AA38000175026 /* PeripheralCecAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralCecAdapter.cpp; sourceTree = "<group>"; };
6213
		F5E10521140AA38000175026 /* PeripheralCecAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralCecAdapter.h; sourceTree = "<group>"; };
6214
		F5E10522140AA38000175026 /* PeripheralDisk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralDisk.cpp; sourceTree = "<group>"; };
6215
		F5E10523140AA38000175026 /* PeripheralDisk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralDisk.h; sourceTree = "<group>"; };
6216
		F5E10524140AA38000175026 /* PeripheralHID.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralHID.cpp; sourceTree = "<group>"; };
6217
		F5E10525140AA38000175026 /* PeripheralHID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralHID.h; sourceTree = "<group>"; };
6218
		F5E10526140AA38000175026 /* PeripheralNIC.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralNIC.cpp; sourceTree = "<group>"; };
6219
		F5E10527140AA38000175026 /* PeripheralNIC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralNIC.h; sourceTree = "<group>"; };
6220
		F5E10528140AA38000175026 /* PeripheralNyxboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralNyxboard.cpp; sourceTree = "<group>"; };
6221
		F5E10529140AA38000175026 /* PeripheralNyxboard.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralNyxboard.h; sourceTree = "<group>"; };
6222
		F5E1052A140AA38000175026 /* PeripheralTuner.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeripheralTuner.cpp; sourceTree = "<group>"; };
6223
		F5E1052B140AA38000175026 /* PeripheralTuner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralTuner.h; sourceTree = "<group>"; };
6224
		F5E1052D140AA38000175026 /* GUIDialogPeripheralManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPeripheralManager.cpp; sourceTree = "<group>"; };
6225
		F5E1052E140AA38000175026 /* GUIDialogPeripheralManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPeripheralManager.h; sourceTree = "<group>"; };
6226
		F5E1052F140AA38000175026 /* GUIDialogPeripheralSettings.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogPeripheralSettings.cpp; sourceTree = "<group>"; };
6227
		F5E10530140AA38000175026 /* GUIDialogPeripheralSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogPeripheralSettings.h; sourceTree = "<group>"; };
6228
		F5E10533140AA38000175026 /* Peripherals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Peripherals.cpp; sourceTree = "<group>"; };
6229
		F5E10534140AA38000175026 /* Peripherals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Peripherals.h; sourceTree = "<group>"; };
6230
		F5E10535140AA38000175026 /* PeripheralTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeripheralTypes.h; sourceTree = "<group>"; };
6231
		F5E55B5B10741272006E788A /* DVDPlayerTeletext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DVDPlayerTeletext.cpp; sourceTree = "<group>"; };
6232
		F5E55B5C10741272006E788A /* DVDPlayerTeletext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVDPlayerTeletext.h; sourceTree = "<group>"; };
6233
		F5E55B64107412DE006E788A /* GUIDialogTeletext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GUIDialogTeletext.h; sourceTree = "<group>"; };
6234
		F5E55B65107412DE006E788A /* GUIDialogTeletext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GUIDialogTeletext.cpp; sourceTree = "<group>"; };
6235
		F5E55B6D10741340006E788A /* Teletext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Teletext.h; sourceTree = "<group>"; };
6236
		F5E55B6E10741340006E788A /* Teletext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Teletext.cpp; sourceTree = "<group>"; };
6237
		F5E55B6F10741340006E788A /* TeletextDefines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TeletextDefines.h; sourceTree = "<group>"; };
6238
		F5E560BA10770F9F006E788A /* OggCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OggCallback.h; sourceTree = "<group>"; };
6239
		F5E560BB10770F9F006E788A /* OggCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OggCallback.cpp; sourceTree = "<group>"; };
6240
		F5E5697210803FC3006E788A /* fastmemcpy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fastmemcpy.c; sourceTree = "<group>"; };
6241
		F5E56BA41082A675006E788A /* PosixMountProvider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PosixMountProvider.h; sourceTree = "<group>"; };
6242
		F5E56BA51082A675006E788A /* PosixMountProvider.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PosixMountProvider.cpp; sourceTree = "<group>"; };
6243
		F5EA021A0F6DA7E8005C2EC5 /* PowerManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PowerManager.cpp; sourceTree = "<group>"; };
6244
		F5EA021B0F6DA7E8005C2EC5 /* PowerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PowerManager.h; sourceTree = "<group>"; };
6245
		F5EA02200F6DA85C005C2EC5 /* CocoaPowerSyscall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CocoaPowerSyscall.cpp; sourceTree = "<group>"; };
6246
		F5EA02210F6DA85C005C2EC5 /* CocoaPowerSyscall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CocoaPowerSyscall.h; sourceTree = "<group>"; };
6247
		F5EA05C00F733812005C2EC5 /* CocoaInterface.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CocoaInterface.mm; path = xbmc/osx/CocoaInterface.mm; sourceTree = SOURCE_ROOT; };
6248
		F5EA05C30F73381A005C2EC5 /* CocoaInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CocoaInterface.h; path = xbmc/osx/CocoaInterface.h; sourceTree = SOURCE_ROOT; };
6249
		F5ED8D6A1551F91400842059 /* BlurayDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlurayDirectory.cpp; sourceTree = "<group>"; };
6250
		F5ED8D6B1551F91400842059 /* BlurayDirectory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlurayDirectory.h; sourceTree = "<group>"; };
6251
		F5ED908615538DCE00842059 /* XBMCTinyXML.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XBMCTinyXML.cpp; sourceTree = "<group>"; };
6252
		F5ED908715538DCE00842059 /* XBMCTinyXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XBMCTinyXML.h; sourceTree = "<group>"; };
6253
		F5ED908C15538E2300842059 /* POUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = POUtils.cpp; sourceTree = "<group>"; };
6254
		F5ED908D15538E2300842059 /* POUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = POUtils.h; sourceTree = "<group>"; };
6255
		F5EDC48A1651A6F900B852D8 /* GroupUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GroupUtils.cpp; sourceTree = "<group>"; };
6256
		F5EDC48B1651A6F900B852D8 /* GroupUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GroupUtils.h; sourceTree = "<group>"; };
6257
		F5F240EB110A4F76009126C6 /* CrystalHD.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CrystalHD.cpp; sourceTree = "<group>"; };
6258
		F5F240EC110A4F76009126C6 /* CrystalHD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CrystalHD.h; sourceTree = "<group>"; };
6259
		F5F244631110DC6B009126C6 /* FileOperationJob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileOperationJob.h; sourceTree = "<group>"; };
6260
		F5F244641110DC6B009126C6 /* FileOperationJob.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileOperationJob.cpp; sourceTree = "<group>"; };
6261
		F5F245EC1112C9AB009126C6 /* FileUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileUtils.cpp; sourceTree = "<group>"; };
6262
		F5F245ED1112C9AB009126C6 /* FileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileUtils.h; sourceTree = "<group>"; };
6263
		F5F2EF490E593E0D0092C37F /* DVDFileInfo.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DVDFileInfo.h; sourceTree = "<group>"; };
6264
		F5F2EF4A0E593E0D0092C37F /* DVDFileInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = DVDFileInfo.cpp; sourceTree = "<group>"; };
6265
		F5F8E1D80E427E8000A8E96F /* VGMCodec.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VGMCodec.h; sourceTree = "<group>"; };
6266
		F5F8E1D90E427E8000A8E96F /* VGMCodec.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VGMCodec.cpp; sourceTree = "<group>"; };
6267
		F5F8E1E60E427F6700A8E96F /* md5.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = md5.cpp; sourceTree = "<group>"; };
6268
		F5F8E1E70E427F6700A8E96F /* md5.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = md5.h; sourceTree = "<group>"; };
6269
		F5FAB06F0EFABAC800BAD4AE /* VTPFile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VTPFile.h; sourceTree = "<group>"; };
6270
		F5FAB0700EFABAC800BAD4AE /* VTPFile.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VTPFile.cpp; sourceTree = "<group>"; };
6271
		F5FAB0740EFABE2C00BAD4AE /* VTPDirectory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VTPDirectory.h; sourceTree = "<group>"; };
6272
		F5FAB0750EFABE2C00BAD4AE /* VTPDirectory.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VTPDirectory.cpp; sourceTree = "<group>"; };
6273
		F5FAB0780EFABE4A00BAD4AE /* VTPSession.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VTPSession.h; sourceTree = "<group>"; };
6274
		F5FAB0790EFABE4A00BAD4AE /* VTPSession.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = VTPSession.cpp; sourceTree = "<group>"; };
6275
		F5FDF51B0E7218950005B0A6 /* AsyncFileCopy.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AsyncFileCopy.h; sourceTree = "<group>"; };
6276
		F5FDF51C0E7218950005B0A6 /* AsyncFileCopy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = AsyncFileCopy.cpp; sourceTree = "<group>"; };
6277
/* End PBXFileReference section */
6278
6279
/* Begin PBXFrameworksBuildPhase section */
6280
		8DD76F780486A8DE00D96B5E /* Frameworks */ = {
6281
			isa = PBXFrameworksBuildPhase;
6282
			buildActionMask = 2147483647;
6283
			files = (
6284
				E38E256D0D263A1C00618676 /* librtv.a in Frameworks */,
6285
				E38E25690D2639F100618676 /* libxdaap.a in Frameworks */,
6286
				43352CEE1071634600706B8A /* libsquish.a in Frameworks */,
6287
				18404DA61396C31B00863BBA /* SlingboxLib.a in Frameworks */,
6288
				F56C8CE7131F5DC6000AD0F6 /* libz.dylib in Frameworks */,
6289
				F5364D55155B3C7B0016D00B /* libm.dylib in Frameworks */,
6290
				F56C8CF3131F5DFD000AD0F6 /* libiconv.dylib in Frameworks */,
6291
				F5ED9BFB155EC77400842059 /* ApplicationServices.framework in Frameworks */,
6292
				E38E23930D2626E600618676 /* AudioUnit.framework in Frameworks */,
6293
				E38E23920D2626E600618676 /* AudioToolbox.framework in Frameworks */,
6294
				E38E23940D2626E600618676 /* Cocoa.framework in Frameworks */,
6295
				F5ED9A0C155EBDC000842059 /* CoreAudio.framework in Frameworks */,
6296
				F5364D34155B3B270016D00B /* CoreVideo.framework in Frameworks */,
6297
				E38E23960D2626E600618676 /* CoreServices.framework in Frameworks */,
6298
				F5ED9A15155EBE0000842059 /* DiskArbitration.framework in Frameworks */,
6299
				E33466A60D2E5103005A65EC /* IOKit.framework in Frameworks */,
6300
				F5364E05155B3CAF0016D00B /* IOSurface.framework in Frameworks */,
6301
				E38E23980D2626E600618676 /* OpenGL.framework in Frameworks */,
6302
				F59879080FBAA0C3008EF4FB /* QuartzCore.framework in Frameworks */,
6303
				F52A733D1560BC34005B1A0B /* CoreFoundation.framework in Frameworks */,
6304
				DFBE805115F7D75700D7D102 /* SystemConfiguration.framework in Frameworks */,
6305
				F5071906175A26AD004C87D1 /* VideoDecodeAcceleration.framework in Frameworks */,
6306
			);
6307
			runOnlyForDeploymentPostprocessing = 0;
6308
		};
6309
		DFFC52C817527B3100C937AB /* Frameworks */ = {
6310
			isa = PBXFrameworksBuildPhase;
6311
			buildActionMask = 2147483647;
6312
			files = (
6313
				DFF0EB54175280D1002DA3A4 /* libz.dylib in Frameworks */,
6314
				DFF0EB55175280E5002DA3A4 /* libiconv.dylib in Frameworks */,
6315
				DFF0EBB3175281CE002DA3A4 /* AudioToolbox.framework in Frameworks */,
6316
				DFF0EBB4175281D6002DA3A4 /* CFNetwork.framework in Frameworks */,
6317
				DFF0EBB6175281E0002DA3A4 /* CoreAudio.framework in Frameworks */,
6318
				DFF0EBB8175281E7002DA3A4 /* CoreMedia.framework in Frameworks */,
6319
				DFF0EBB9175281ED002DA3A4 /* CoreVideo.framework in Frameworks */,
6320
				DFF0EBBA175281F3002DA3A4 /* ImageIO.framework in Frameworks */,
6321
				DFF0EBBB175281FB002DA3A4 /* OpenGLES.framework in Frameworks */,
6322
				DFF0EBBC17528200002DA3A4 /* QuartzCore.framework in Frameworks */,
6323
				DFF0EBC41752820F002DA3A4 /* CoreGraphics.framework in Frameworks */,
6324
				DFF0EC531752821B002DA3A4 /* Foundation.framework in Frameworks */,
6325
				DFF0EC891752822E002DA3A4 /* UIKit.framework in Frameworks */,
6326
				DFF0ECA4175282AD002DA3A4 /* librtv.a in Frameworks */,
6327
				DFF0ECA5175282AD002DA3A4 /* libsquish.a in Frameworks */,
6328
				DFF0ECA6175282AD002DA3A4 /* libxdaap.a in Frameworks */,
6329
				DFF0ECA7175282AD002DA3A4 /* SlingboxLib.a in Frameworks */,
6330
			);
6331
			runOnlyForDeploymentPostprocessing = 0;
6332
		};
6333
		E4991086174D0D2600741B6D /* Frameworks */ = {
6334
			isa = PBXFrameworksBuildPhase;
6335
			buildActionMask = 2147483647;
6336
			files = (
6337
				E49910F5174E550200741B6D /* MediaPlayer.framework in Frameworks */,
6338
				E49910F3174E54FB00741B6D /* AVFoundation.framework in Frameworks */,
6339
				E49910F1174E54ED00741B6D /* CFNetwork.framework in Frameworks */,
6340
				E49910EF174E54E400741B6D /* ImageIO.framework in Frameworks */,
6341
				E49910ED174E54D200741B6D /* AudioToolbox.framework in Frameworks */,
6342
				E49910E9174E54C300741B6D /* CoreVideo.framework in Frameworks */,
6343
				E49910E7174E54B400741B6D /* CoreMedia.framework in Frameworks */,
6344
				E49910E5174E54A100741B6D /* OpenGLES.framework in Frameworks */,
6345
				E49910E3174E549400741B6D /* QuartzCore.framework in Frameworks */,
6346
				E499108C174D0D2600741B6D /* UIKit.framework in Frameworks */,
6347
				E499108E174D0D2600741B6D /* Foundation.framework in Frameworks */,
6348
				E4991090174D0D2600741B6D /* CoreGraphics.framework in Frameworks */,
6349
				E49910F8174E561500741B6D /* libz.dylib in Frameworks */,
6350
				E49910F9174E561D00741B6D /* libiconv.dylib in Frameworks */,
6351
				E499157E174E681200741B6D /* librtv.a in Frameworks */,
6352
				E499157F174E681600741B6D /* libsquish.a in Frameworks */,
6353
				E4991580174E681600741B6D /* libxdaap.a in Frameworks */,
6354
				E4991581174E681600741B6D /* SlingboxLib.a in Frameworks */,
6355
				DFF0EBB7175281E1002DA3A4 /* CoreAudio.framework in Frameworks */,
6356
				DFF0EC8C17528283002DA3A4 /* VideoToolbox.framework in Frameworks */,
6357
			);
6358
			runOnlyForDeploymentPostprocessing = 0;
6359
		};
6360
/* End PBXFrameworksBuildPhase section */
6361
6362
/* Begin PBXGroup section */
6363
		08FB7794FE84155DC02AAC07 /* XBMC */ = {
6364
			isa = PBXGroup;
6365
			children = (
6366
				08FB7795FE84155DC02AAC07 /* Source */,
6367
				F57E1ED20E36E8FD00700C9D /* internal libs */,
6368
				08FB779DFE84155DC02AAC07 /* System Libs and Frameworks */,
6369
				E49910C2174E2CDE00741B6D /* Configurations */,
6370
				E47252BE175115F9001C1AAA /* Support */,
6371
				E499108A174D0D2600741B6D /* Frameworks */,
6372
				19C28FBDFE9D53C911CA2CBB /* Products */,
6373
			);
6374
			name = XBMC;
6375
			sourceTree = "<group>";
6376
		};
6377
		08FB7795FE84155DC02AAC07 /* Source */ = {
6378
			isa = PBXGroup;
6379
			children = (
6380
				DFFA43CE19104BFA00C3923B /* media */,
6381
				C6859E96029091FE04C91782 /* docs */,
6382
				E38E185C0D25F9FA00618676 /* lib */,
6383
				E38E14610D25F9F900618676 /* xbmc */,
6384
			);
6385
			name = Source;
6386
			sourceTree = "<group>";
6387
		};
6388
		08FB779DFE84155DC02AAC07 /* System Libs and Frameworks */ = {
6389
			isa = PBXGroup;
6390
			children = (
6391
				DFF0EB7E17528112002DA3A4 /* ATV2 */,
6392
				E49910F6174E55D400741B6D /* iOS */,
6393
				E49910F7174E55E100741B6D /* OSX */,
6394
				F56C8CE6131F5DC6000AD0F6 /* libz.dylib */,
6395
				F5364D54155B3C7B0016D00B /* libm.dylib */,
6396
				F56C8CF2131F5DFD000AD0F6 /* libiconv.dylib */,
6397
			);
6398
			name = "System Libs and Frameworks";
6399
			sourceTree = "<group>";
6400
		};
6401
		18B49FF01152BEEB001AF8A6 /* addons */ = {
6402
			isa = PBXGroup;
6403
			children = (
6404
				18B49FF11152BFA5001AF8A6 /* Addon.cpp */,
6405
				18B49FF21152BFA5001AF8A6 /* Addon.h */,
6406
				C8482911156CFFE7005A996F /* AddonCallbacks.cpp */,
6407
				C8482912156CFFE7005A996F /* AddonCallbacks.h */,
6408
				C8482913156CFFE7005A996F /* AddonCallbacksAddon.cpp */,
6409
				C8482914156CFFE7005A996F /* AddonCallbacksAddon.h */,
6410
				DFBB4306178B574E006CC20A /* AddonCallbacksCodec.cpp */,
6411
				DFBB4307178B574E006CC20A /* AddonCallbacksCodec.h */,
6412
				C8482915156CFFE7005A996F /* AddonCallbacksGUI.cpp */,
6413
				C8482916156CFFE7005A996F /* AddonCallbacksGUI.h */,
6414
				C8482917156CFFE7005A996F /* AddonCallbacksPVR.cpp */,
6415
				C8482918156CFFE7005A996F /* AddonCallbacksPVR.h */,
6416
				18B7C3821294203F009E7A26 /* AddonDatabase.cpp */,
6417
				18B7C3831294203F009E7A26 /* AddonDatabase.h */,
6418
				18B49FF31152BFA5001AF8A6 /* AddonDll.h */,
6419
				7C4705AC12EF584C00369E51 /* AddonInstaller.cpp */,
6420
				7C4705AD12EF584C00369E51 /* AddonInstaller.h */,
6421
				18B49FF41152BFA5001AF8A6 /* AddonManager.cpp */,
6422
				18B49FF51152BFA5001AF8A6 /* AddonManager.h */,
6423
				F52BFFDA115D5574004B1D66 /* AddonStatusHandler.cpp */,
6424
				F52BFFD9115D5574004B1D66 /* AddonStatusHandler.h */,
6425
				18B700DF13A6A5750009C1AF /* AddonVersion.cpp */,
6426
				18B700E013A6A5750009C1AF /* AddonVersion.h */,
6427
				7CF34D9D1930264A00D543C5 /* AudioEncoder.cpp */,
6428
				7CF34D9E1930264A00D543C5 /* AudioEncoder.h */,
6429
				18B49FF61152BFA5001AF8A6 /* DllAddon.h */,
6430
				18B7C38612942090009E7A26 /* GUIDialogAddonInfo.cpp */,
6431
				18B7C38712942090009E7A26 /* GUIDialogAddonInfo.h */,
6432
				18B7C8F912942718009E7A26 /* GUIDialogAddonSettings.cpp */,
6433
				18B7C8FA12942718009E7A26 /* GUIDialogAddonSettings.h */,
6434
				18B7C38812942090009E7A26 /* GUIViewStateAddonBrowser.cpp */,
6435
				18B7C38912942090009E7A26 /* GUIViewStateAddonBrowser.h */,
6436
				18B7C97A12943809009E7A26 /* GUIWindowAddonBrowser.cpp */,
6437
				18B7C97B1294380A009E7A26 /* GUIWindowAddonBrowser.h */,
6438
				18B49FFB1152BFA5001AF8A6 /* IAddon.h */,
6439
				183FDF8811AF0B0500B81E9C /* PluginSource.cpp */,
6440
				183FDF8911AF0B0500B81E9C /* PluginSource.h */,
6441
				C85EB75A1174614E0008E5A5 /* Repository.cpp */,
6442
				C85EB75B1174614E0008E5A5 /* Repository.h */,
6443
				18B49FFC1152BFA5001AF8A6 /* Scraper.cpp */,
6444
				18B49FFD1152BFA5001AF8A6 /* Scraper.h */,
6445
				18B49FFE1152BFA5001AF8A6 /* ScreenSaver.cpp */,
6446
				18B49FFF1152BFA5001AF8A6 /* ScreenSaver.h */,
6447
				184C472D1296BC6E0006DB3E /* Service.cpp */,
6448
				184C472E1296BC6E0006DB3E /* Service.h */,
6449
				F52B063A11869862004B1D66 /* Skin.cpp */,
6450
				F52B063911869862004B1D66 /* Skin.h */,
6451
				18B4A0001152BFA5001AF8A6 /* Visualisation.cpp */,
6452
				18B4A0011152BFA5001AF8A6 /* Visualisation.h */,
6453
			);
6454
			path = addons;
6455
			sourceTree = "<group>";
6456
		};
6457
		18B7C3AA1294219F009E7A26 /* guilib */ = {
6458
			isa = PBXGroup;
6459
			children = (
6460
				18B7C7541294222E009E7A26 /* AnimatedGif.cpp */,
6461
				18B7C6F61294222D009E7A26 /* AnimatedGif.h */,
6462
				DF404A3416B9896C00D8023E /* cximage.cpp */,
6463
				DF404A3516B9896C00D8023E /* cximage.h */,
6464
				18B7C7561294222E009E7A26 /* D3DResource.cpp */,
6465
				18B7C6F81294222D009E7A26 /* D3DResource.h */,
6466
				18B7C7571294222E009E7A26 /* DDSImage.cpp */,
6467
				18B7C6F91294222D009E7A26 /* DDSImage.h */,
6468
				18B7C7581294222E009E7A26 /* DirectXGraphics.cpp */,
6469
				18B7C6FA1294222D009E7A26 /* DirectXGraphics.h */,
6470
				F558F27813ABD56600631E12 /* DirtyRegion.h */,
6471
				F558F27913ABD56600631E12 /* DirtyRegionSolvers.cpp */,
6472
				F558F27A13ABD56600631E12 /* DirtyRegionSolvers.h */,
6473
				F558F27D13ABD57400631E12 /* DirtyRegionTracker.cpp */,
6474
				F558F27E13ABD57400631E12 /* DirtyRegionTracker.h */,
6475
				18B7C7591294222E009E7A26 /* FrameBufferObject.cpp */,
6476
				18B7C6FB1294222D009E7A26 /* FrameBufferObject.h */,
6477
				18B7C6FC1294222D009E7A26 /* Geometry.h */,
6478
				18B7C75A1294222E009E7A26 /* GraphicContext.cpp */,
6479
				18B7C6FD1294222D009E7A26 /* GraphicContext.h */,
6480
				18B7C6FE1294222D009E7A26 /* gui3d.h */,
6481
				DF3488E513FD958F0026A711 /* GUIAction.cpp */,
6482
				DF3488E613FD958F0026A711 /* GUIAction.h */,
6483
				18B7C75B1294222E009E7A26 /* GUIAudioManager.cpp */,
6484
				18B7C7001294222D009E7A26 /* GUIAudioManager.h */,
6485
				18B7C75C1294222E009E7A26 /* GUIBaseContainer.cpp */,
6486
				18B7C7011294222D009E7A26 /* GUIBaseContainer.h */,
6487
				18B7C75D1294222E009E7A26 /* GUIBorderedImage.cpp */,
6488
				18B7C7021294222D009E7A26 /* GUIBorderedImage.h */,
6489
				18B7C75E1294222E009E7A26 /* GUIButtonControl.cpp */,
6490
				18B7C7031294222D009E7A26 /* GUIButtonControl.h */,
6491
				18B7C7051294222D009E7A26 /* GUICallback.h */,
6492
				18B7C7601294222E009E7A26 /* GUICheckMarkControl.cpp */,
6493
				18B7C7061294222D009E7A26 /* GUICheckMarkControl.h */,
6494
				18B7C7611294222E009E7A26 /* GUIColorManager.cpp */,
6495
				18B7C7071294222D009E7A26 /* GUIColorManager.h */,
6496
				18B7C7621294222E009E7A26 /* GUIControl.cpp */,
6497
				18B7C7081294222D009E7A26 /* GUIControl.h */,
6498
				18B7C7631294222E009E7A26 /* GUIControlFactory.cpp */,
6499
				18B7C7091294222D009E7A26 /* GUIControlFactory.h */,
6500
				18B7C7641294222E009E7A26 /* GUIControlGroup.cpp */,
6501
				18B7C70A1294222D009E7A26 /* GUIControlGroup.h */,
6502
				18B7C7651294222E009E7A26 /* GUIControlGroupList.cpp */,
6503
				18B7C70B1294222D009E7A26 /* GUIControlGroupList.h */,
6504
				18B7C7661294222E009E7A26 /* GUIControlProfiler.cpp */,
6505
				18B7C70C1294222D009E7A26 /* GUIControlProfiler.h */,
6506
				18B7C7671294222E009E7A26 /* GUIDialog.cpp */,
6507
				18B7C70D1294222D009E7A26 /* GUIDialog.h */,
6508
				18B7C7681294222E009E7A26 /* GUIEditControl.cpp */,
6509
				18B7C70E1294222D009E7A26 /* GUIEditControl.h */,
6510
				18B7C7691294222E009E7A26 /* GUIFadeLabelControl.cpp */,
6511
				18B7C70F1294222D009E7A26 /* GUIFadeLabelControl.h */,
6512
				18B7C76A1294222E009E7A26 /* GUIFixedListContainer.cpp */,
6513
				18B7C7101294222D009E7A26 /* GUIFixedListContainer.h */,
6514
				18B7C76B1294222E009E7A26 /* GUIFont.cpp */,
6515
				18B7C7111294222D009E7A26 /* GUIFont.h */,
6516
				18B7C76C1294222E009E7A26 /* GUIFontManager.cpp */,
6517
				18B7C7121294222D009E7A26 /* GUIFontManager.h */,
6518
				18B7C76D1294222E009E7A26 /* GUIFontTTF.cpp */,
6519
				18B7C7131294222D009E7A26 /* GUIFontTTF.h */,
6520
				18B7C76E1294222E009E7A26 /* GUIFontTTFDX.cpp */,
6521
				18B7C7141294222D009E7A26 /* GUIFontTTFDX.h */,
6522
				18B7C76F1294222E009E7A26 /* GUIFontTTFGL.cpp */,
6523
				18B7C7151294222D009E7A26 /* GUIFontTTFGL.h */,
6524
				18B7C7701294222E009E7A26 /* GUIImage.cpp */,
6525
				18B7C7161294222D009E7A26 /* GUIImage.h */,
6526
				18B7C7711294222E009E7A26 /* GUIIncludes.cpp */,
6527
				18B7C7171294222D009E7A26 /* GUIIncludes.h */,
6528
				18B7C7721294222E009E7A26 /* GUIInfoTypes.cpp */,
6529
				18B7C7181294222D009E7A26 /* GUIInfoTypes.h */,
6530
				DF830D0E15BB262700602BE6 /* GUIKeyboard.h */,
6531
				DF830D0F15BB262700602BE6 /* GUIKeyboardFactory.cpp */,
6532
				DF830D1015BB262700602BE6 /* GUIKeyboardFactory.h */,
6533
				18B7C7731294222E009E7A26 /* GUILabel.cpp */,
6534
				18B7C7191294222D009E7A26 /* GUILabel.h */,
6535
				18B7C7741294222E009E7A26 /* GUILabelControl.cpp */,
6536
				18B7C71A1294222D009E7A26 /* GUILabelControl.h */,
6537
				18B7C7751294222E009E7A26 /* GUIListContainer.cpp */,
6538
				18B7C71B1294222D009E7A26 /* GUIListContainer.h */,
6539
				18B7C7761294222E009E7A26 /* GUIListGroup.cpp */,
6540
				18B7C71C1294222D009E7A26 /* GUIListGroup.h */,
6541
				18B7C7771294222E009E7A26 /* GUIListItem.cpp */,
6542
				18B7C71D1294222D009E7A26 /* GUIListItem.h */,
6543
				18B7C7781294222E009E7A26 /* GUIListItemLayout.cpp */,
6544
				18B7C71E1294222D009E7A26 /* GUIListItemLayout.h */,
6545
				18B7C7791294222E009E7A26 /* GUIListLabel.cpp */,
6546
				18B7C71F1294222D009E7A26 /* GUIListLabel.h */,
6547
				18B7C77A1294222E009E7A26 /* GUIMessage.cpp */,
6548
				18B7C7201294222D009E7A26 /* GUIMessage.h */,
6549
				18B7C77B1294222E009E7A26 /* GUIMoverControl.cpp */,
6550
				18B7C7211294222D009E7A26 /* GUIMoverControl.h */,
6551
				18B7C77C1294222E009E7A26 /* GUIMultiImage.cpp */,
6552
				18B7C7221294222D009E7A26 /* GUIMultiImage.h */,
6553
				18B7C77D1294222E009E7A26 /* GUIMultiSelectText.cpp */,
6554
				18B7C7231294222D009E7A26 /* GUIMultiSelectText.h */,
6555
				18B7C77E1294222E009E7A26 /* GUIPanelContainer.cpp */,
6556
				18B7C7241294222D009E7A26 /* GUIPanelContainer.h */,
6557
				18B7C77F1294222E009E7A26 /* GUIProgressControl.cpp */,
6558
				18B7C7251294222D009E7A26 /* GUIProgressControl.h */,
6559
				18B7C7801294222E009E7A26 /* GUIRadioButtonControl.cpp */,
6560
				18B7C7261294222D009E7A26 /* GUIRadioButtonControl.h */,
6561
				18B7C7811294222E009E7A26 /* GUIRenderingControl.cpp */,
6562
				18B7C7271294222D009E7A26 /* GUIRenderingControl.h */,
6563
				18B7C7821294222E009E7A26 /* GUIResizeControl.cpp */,
6564
				18B7C7281294222D009E7A26 /* GUIResizeControl.h */,
6565
				18B7C7831294222E009E7A26 /* GUIRSSControl.cpp */,
6566
				18B7C7291294222D009E7A26 /* GUIRSSControl.h */,
6567
				18B7C7841294222E009E7A26 /* GUIScrollBarControl.cpp */,
6568
				18B7C72A1294222D009E7A26 /* GUIScrollBarControl.h */,
6569
				18B7C7851294222E009E7A26 /* GUISelectButtonControl.cpp */,
6570
				18B7C72B1294222D009E7A26 /* GUISelectButtonControl.h */,
6571
				18B7C7861294222E009E7A26 /* GUISettingsSliderControl.cpp */,
6572
				18B7C72C1294222D009E7A26 /* GUISettingsSliderControl.h */,
6573
				18B7C7871294222E009E7A26 /* GUIShader.cpp */,
6574
				18B7C72D1294222D009E7A26 /* GUIShader.h */,
6575
				18B7C7881294222E009E7A26 /* GUISliderControl.cpp */,
6576
				18B7C72E1294222D009E7A26 /* GUISliderControl.h */,
6577
				18B7C78A1294222E009E7A26 /* GUISpinControl.cpp */,
6578
				18B7C7301294222D009E7A26 /* GUISpinControl.h */,
6579
				18B7C78B1294222E009E7A26 /* GUISpinControlEx.cpp */,
6580
				18B7C7311294222D009E7A26 /* GUISpinControlEx.h */,
6581
				18B7C78D1294222E009E7A26 /* GUIStaticItem.cpp */,
6582
				18B7C7331294222D009E7A26 /* GUIStaticItem.h */,
6583
				18B7C78E1294222E009E7A26 /* GUITextBox.cpp */,
6584
				18B7C7341294222D009E7A26 /* GUITextBox.h */,
6585
				18B7C78F1294222E009E7A26 /* GUITextLayout.cpp */,
6586
				18B7C7351294222D009E7A26 /* GUITextLayout.h */,
6587
				18B7C7901294222E009E7A26 /* GUITexture.cpp */,
6588
				18B7C7361294222D009E7A26 /* GUITexture.h */,
6589
				18B7C7911294222E009E7A26 /* GUITextureD3D.cpp */,
6590
				18B7C7371294222D009E7A26 /* GUITextureD3D.h */,
6591
				18B7C7921294222E009E7A26 /* GUITextureGL.cpp */,
6592
				18B7C7381294222D009E7A26 /* GUITextureGL.h */,
6593
				18B7C7931294222E009E7A26 /* GUITextureGLES.cpp */,
6594
				18B7C7391294222D009E7A26 /* GUITextureGLES.h */,
6595
				18B7C7941294222E009E7A26 /* GUIToggleButtonControl.cpp */,
6596
				18B7C73A1294222D009E7A26 /* GUIToggleButtonControl.h */,
6597
				18B7C7951294222E009E7A26 /* GUIVideoControl.cpp */,
6598
				18B7C73B1294222D009E7A26 /* GUIVideoControl.h */,
6599
				18B7C7961294222E009E7A26 /* GUIVisualisationControl.cpp */,
6600
				18B7C73C1294222D009E7A26 /* GUIVisualisationControl.h */,
6601
				18B7C7971294222E009E7A26 /* GUIWindow.cpp */,
6602
				18B7C73D1294222D009E7A26 /* GUIWindow.h */,
6603
				18B7C7981294222E009E7A26 /* GUIWindowManager.cpp */,
6604
				18B7C73E1294222D009E7A26 /* GUIWindowManager.h */,
6605
				18B7C7991294222E009E7A26 /* GUIWrappingListContainer.cpp */,
6606
				18B7C73F1294222D009E7A26 /* GUIWrappingListContainer.h */,
6607
				18B7C7401294222D009E7A26 /* IAudioDeviceChangedCallback.h */,
6608
				DF404A3616B9896C00D8023E /* iimage.h */,
6609
				DF404A3716B9896C00D8023E /* imagefactory.cpp */,
6610
				DF404A3816B9896C00D8023E /* imagefactory.h */,
6611
				18B7C7411294222D009E7A26 /* IMsgTargetCallback.h */,
6612
				18B7C79A1294222E009E7A26 /* IWindowManagerCallback.cpp */,
6613
				18B7C7421294222D009E7A26 /* IWindowManagerCallback.h */,
6614
				32C631261423A90F00F18420 /* JpegIO.cpp */,
6615
				32C631271423A90F00F18420 /* JpegIO.h */,
6616
				18B7C79B1294222E009E7A26 /* Key.cpp */,
6617
				18B7C7431294222D009E7A26 /* Key.h */,
6618
				18B7C79C1294222E009E7A26 /* LocalizeStrings.cpp */,
6619
				18B7C7441294222D009E7A26 /* LocalizeStrings.h */,
6620
				18B7C79D1294222E009E7A26 /* MatrixGLES.cpp */,
6621
				18B7C7451294222E009E7A26 /* MatrixGLES.h */,
6622
				18B7C7461294222E009E7A26 /* Resolution.h */,
6623
				18B7C79E1294222E009E7A26 /* Shader.cpp */,
6624
				18B7C7471294222E009E7A26 /* Shader.h */,
6625
				5558ED0E176396CD00118C35 /* StereoscopicsManager.cpp */,
6626
				5558ED0F176396CD00118C35 /* StereoscopicsManager.h */,
6627
				18B7C79F1294222E009E7A26 /* Texture.cpp */,
6628
				18B7C7481294222E009E7A26 /* Texture.h */,
6629
				18B7C7A01294222E009E7A26 /* TextureBundle.cpp */,
6630
				18B7C7491294222E009E7A26 /* TextureBundle.h */,
6631
				18B7C7A11294222E009E7A26 /* TextureBundleXBT.cpp */,
6632
				18B7C74A1294222E009E7A26 /* TextureBundleXBT.h */,
6633
				18B7C7A21294222E009E7A26 /* TextureBundleXPR.cpp */,
6634
				18B7C74B1294222E009E7A26 /* TextureBundleXPR.h */,
6635
				18B7C7A31294222E009E7A26 /* TextureDX.cpp */,
6636
				18B7C74C1294222E009E7A26 /* TextureDX.h */,
6637
				18B7C7A41294222E009E7A26 /* TextureGL.cpp */,
6638
				18B7C74D1294222E009E7A26 /* TextureGL.h */,
6639
				18B7C7A51294222E009E7A26 /* TextureManager.cpp */,
6640
				18B7C74E1294222E009E7A26 /* TextureManager.h */,
6641
				18B7C74F1294222E009E7A26 /* TransformMatrix.h */,
6642
				18B7C7501294222E009E7A26 /* Tween.h */,
6643
				18B7C7A61294222E009E7A26 /* VisibleEffect.cpp */,
6644
				18B7C7511294222E009E7A26 /* VisibleEffect.h */,
6645
				18B7C7A71294222E009E7A26 /* XBTF.cpp */,
6646
				18B7C7521294222E009E7A26 /* XBTF.h */,
6647
				18B7C7A81294222E009E7A26 /* XBTFReader.cpp */,
6648
				18B7C7531294222E009E7A26 /* XBTFReader.h */,
6649
			);
6650
			path = guilib;
6651
			sourceTree = "<group>";
6652
		};
6653
		18B7C853129423A7009E7A26 /* music */ = {
6654
			isa = PBXGroup;
6655
			children = (
6656
				431376A812D640B500680C15 /* dialogs */,
6657
				431376CC12D6421A00680C15 /* infoscanner */,
6658
				431376D412D6427900680C15 /* karaoke */,
6659
				18B7C854129423A7009E7A26 /* tags */,
6660
				431376DC12D6430600680C15 /* windows */,
6661
				E36C29DC0DA72429001F0C9D /* Album.cpp */,
6662
				880DBE490DC223FF00E26B71 /* Album.h */,
6663
				E36C29DB0DA72429001F0C9D /* Artist.cpp */,
6664
				880DBE4A0DC223FF00E26B71 /* Artist.h */,
6665
				E38E17FB0D25F9FA00618676 /* GUIViewStateMusic.cpp */,
6666
				E38E17FC0D25F9FA00618676 /* GUIViewStateMusic.h */,
6667
				E38E1D8F0D25F9FD00618676 /* MusicDatabase.cpp */,
6668
				E38E1D900D25F9FD00618676 /* MusicDatabase.h */,
6669
				36A9466515CF1FD200727135 /* MusicDbUrl.cpp */,
6670
				36A9466615CF1FD200727135 /* MusicDbUrl.h */,
6671
				E38E1D910D25F9FD00618676 /* MusicInfoLoader.cpp */,
6672
				E38E1D920D25F9FD00618676 /* MusicInfoLoader.h */,
6673
				7CC30DAF16291A5C003E7579 /* MusicThumbLoader.cpp */,
6674
				7CC30DB016291A5C003E7579 /* MusicThumbLoader.h */,
6675
				E38E1E0D0D25F9FD00618676 /* Song.cpp */,
6676
				E38E1E0E0D25F9FD00618676 /* Song.h */,
6677
			);
6678
			path = music;
6679
			sourceTree = "<group>";
6680
		};
6681
		18B7C854129423A7009E7A26 /* tags */ = {
6682
			isa = PBXGroup;
6683
			children = (
6684
				18B7C85C129423A7009E7A26 /* ImusicInfoTagLoader.h */,
6685
				18B7C85E129423A7009E7A26 /* MusicInfoTag.cpp */,
6686
				18B7C85F129423A7009E7A26 /* MusicInfoTag.h */,
6687
				18B7C864129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp */,
6688
				18B7C865129423A7009E7A26 /* MusicInfoTagLoaderASAP.h */,
6689
				18B7C866129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp */,
6690
				18B7C867129423A7009E7A26 /* MusicInfoTagLoaderCDDA.h */,
6691
				18B7C868129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp */,
6692
				18B7C869129423A7009E7A26 /* MusicInfoTagLoaderDatabase.h */,
6693
				18B7C86A129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp */,
6694
				18B7C86B129423A7009E7A26 /* MusicInfoTagLoaderFactory.h */,
6695
				18B7C86E129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp */,
6696
				18B7C86F129423A7009E7A26 /* MusicInfoTagLoaderMidi.h */,
6697
				18B7C878129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp */,
6698
				18B7C879129423A7009E7A26 /* MusicInfoTagLoaderNSF.h */,
6699
				18B7C87C129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp */,
6700
				18B7C87D129423A7009E7A26 /* MusicInfoTagLoaderShn.h */,
6701
				18B7C87E129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp */,
6702
				18B7C87F129423A7009E7A26 /* MusicInfoTagLoaderSPC.h */,
6703
				18B7C886129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp */,
6704
				18B7C887129423A7009E7A26 /* MusicInfoTagLoaderYM.h */,
6705
				AE84CB5915A5B8A600A3810E /* TagLibVFSStream.cpp */,
6706
				AE84CB5C15A5B8BA00A3810E /* TagLibVFSStream.h */,
6707
				AEC0083015ACAC6E0099888C /* TagLoaderTagLib.cpp */,
6708
				AEC0083315ACAC7C0099888C /* TagLoaderTagLib.h */,
6709
			);
6710
			path = tags;
6711
			sourceTree = "<group>";
6712
		};
6713
		18B7C8C61294252E009E7A26 /* input */ = {
6714
			isa = PBXGroup;
6715
			children = (
6716
				E4991332174E5E5C00741B6D /* touch */,
6717
				18B7C8CB12942546009E7A26 /* ButtonTranslator.cpp */,
6718
				18B7C8CC12942546009E7A26 /* ButtonTranslator.h */,
6719
				DFAB049613F8376700B70BFB /* InertialScrollingHandler.cpp */,
6720
				DFAB049713F8376700B70BFB /* InertialScrollingHandler.h */,
6721
				18B7C8CD12942546009E7A26 /* KeyboardLayoutConfiguration.cpp */,
6722
				18B7C8CE12942546009E7A26 /* KeyboardLayoutConfiguration.h */,
6723
				18B7C8CF12942546009E7A26 /* KeyboardStat.cpp */,
6724
				18B7C8D012942546009E7A26 /* KeyboardStat.h */,
6725
				18B7C8D112942546009E7A26 /* MouseStat.cpp */,
6726
				18B7C8D212942546009E7A26 /* MouseStat.h */,
6727
				18B7C8D312942546009E7A26 /* SDLJoystick.cpp */,
6728
				18B7C8D412942546009E7A26 /* SDLJoystick.h */,
6729
				E38E1EAD0D25F9FD00618676 /* XBIRRemote.h */,
6730
				18B7C8D512942546009E7A26 /* XBMC_keyboard.h */,
6731
				7C779E31104A57E500F444C4 /* XBMC_keysym.h */,
6732
				C8EC5D0C1369519D00CCC10D /* XBMC_keytable.cpp */,
6733
				C8EC5D0D1369519D00CCC10D /* XBMC_keytable.h */,
6734
				18B7C8D612942546009E7A26 /* XBMC_mouse.h */,
6735
				7C779E34104A57E500F444C4 /* XBMC_vkeys.h */,
6736
			);
6737
			path = input;
6738
			sourceTree = "<group>";
6739
		};
6740
		18B7C91B129428CA009E7A26 /* playlists */ = {
6741
			isa = PBXGroup;
6742
			children = (
6743
				18B7C91D129428CA009E7A26 /* PlayList.cpp */,
6744
				18B7C91E129428CA009E7A26 /* PlayList.h */,
6745
				18B7C91F129428CA009E7A26 /* PlayListB4S.cpp */,
6746
				18B7C920129428CA009E7A26 /* PlayListB4S.h */,
6747
				18B7C921129428CA009E7A26 /* PlayListFactory.cpp */,
6748
				18B7C922129428CA009E7A26 /* PlayListFactory.h */,
6749
				18B7C923129428CA009E7A26 /* PlayListM3U.cpp */,
6750
				18B7C924129428CA009E7A26 /* PlayListM3U.h */,
6751
				18B7C925129428CA009E7A26 /* PlayListPLS.cpp */,
6752
				18B7C926129428CA009E7A26 /* PlayListPLS.h */,
6753
				18B7C927129428CA009E7A26 /* PlayListURL.cpp */,
6754
				18B7C928129428CA009E7A26 /* PlayListURL.h */,
6755
				18B7C929129428CA009E7A26 /* PlayListWPL.cpp */,
6756
				18B7C92A129428CA009E7A26 /* PlayListWPL.h */,
6757
				18B7C92B129428CA009E7A26 /* PlayListXML.cpp */,
6758
				18B7C92C129428CA009E7A26 /* PlayListXML.h */,
6759
				18B7C92D129428CA009E7A26 /* SmartPlayList.cpp */,
6760
				18B7C92E129428CA009E7A26 /* SmartPlayList.h */,
6761
				DFEF0BBF180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp */,
6762
				DFEF0BC0180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.h */,
6763
			);
6764
			path = playlists;
6765
			sourceTree = "<group>";
6766
		};
6767
		19C28FBDFE9D53C911CA2CBB /* Products */ = {
6768
			isa = PBXGroup;
6769
			children = (
6770
				8DD76F7E0486A8DE00D96B5E /* XBMC */,
6771
				E4991089174D0D2600741B6D /* XBMC.app */,
6772
				DFFC52CB17527B3100C937AB /* XBMC.frappliance */,
6773
			);
6774
			name = Products;
6775
			sourceTree = "<group>";
6776
		};
6777
		1DAFDB7916DFDCA7007F8C68 /* virtual */ = {
6778
			isa = PBXGroup;
6779
			children = (
6780
				1DAFDB7A16DFDCA7007F8C68 /* PeripheralBusCEC.cpp */,
6781
				1DAFDB7B16DFDCA7007F8C68 /* PeripheralBusCEC.h */,
6782
			);
6783
			path = virtual;
6784
			sourceTree = "<group>";
6785
		};
6786
		38F4E56013CCCB3B00664821 /* platform */ = {
6787
			isa = PBXGroup;
6788
			children = (
6789
				38F4E56913CCCB3B00664821 /* pthreads */,
6790
				38F4E56513CCCB3B00664821 /* Condition.h */,
6791
				38F4E56613CCCB3B00664821 /* CriticalSection.h */,
6792
				38F4E56D13CCCB3B00664821 /* README.platform */,
6793
				38F4E56E13CCCB3B00664821 /* ThreadLocal.h */,
6794
			);
6795
			path = platform;
6796
			sourceTree = "<group>";
6797
		};
6798
		38F4E56913CCCB3B00664821 /* pthreads */ = {
6799
			isa = PBXGroup;
6800
			children = (
6801
				38F4E56A13CCCB3B00664821 /* Condition.h */,
6802
				38F4E56B13CCCB3B00664821 /* CriticalSection.h */,
6803
				38F4E56C13CCCB3B00664821 /* Implementation.cpp */,
6804
				3802709713D5A62D009493DD /* ThreadLocal.h */,
6805
			);
6806
			path = pthreads;
6807
			sourceTree = "<group>";
6808
		};
6809
		430C880812D649B10098821A /* powermanagement */ = {
6810
			isa = PBXGroup;
6811
			children = (
6812
				430C881612D64A8F0098821A /* osx */,
6813
				F5987F040FBDF274008EF4FB /* DPMSSupport.cpp */,
6814
				F5987F030FBDF274008EF4FB /* DPMSSupport.h */,
6815
				430C881312D64A730098821A /* IPowerSyscall.h */,
6816
				F5EA021A0F6DA7E8005C2EC5 /* PowerManager.cpp */,
6817
				F5EA021B0F6DA7E8005C2EC5 /* PowerManager.h */,
6818
			);
6819
			path = powermanagement;
6820
			sourceTree = "<group>";
6821
		};
6822
		430C881612D64A8F0098821A /* osx */ = {
6823
			isa = PBXGroup;
6824
			children = (
6825
				F5EA02200F6DA85C005C2EC5 /* CocoaPowerSyscall.cpp */,
6826
				F5EA02210F6DA85C005C2EC5 /* CocoaPowerSyscall.h */,
6827
			);
6828
			path = osx;
6829
			sourceTree = "<group>";
6830
		};
6831
		4313767E12D63EC200680C15 /* pictures */ = {
6832
			isa = PBXGroup;
6833
			children = (
6834
				E38E16860D25F9FA00618676 /* DllImageLib.h */,
6835
				E38E16870D25F9FA00618676 /* DllLibExif.h */,
6836
				E38E17C60D25F9FA00618676 /* GUIDialogPictureInfo.cpp */,
6837
				E38E17C70D25F9FA00618676 /* GUIDialogPictureInfo.h */,
6838
				886328170E07B37200BB3DAB /* GUIViewStatePictures.cpp */,
6839
				886328180E07B37200BB3DAB /* GUIViewStatePictures.h */,
6840
				E38E181F0D25F9FA00618676 /* GUIWindowPictures.cpp */,
6841
				E38E18200D25F9FA00618676 /* GUIWindowPictures.h */,
6842
				E38E18350D25F9FA00618676 /* GUIWindowSlideShow.cpp */,
6843
				E38E18360D25F9FA00618676 /* GUIWindowSlideShow.h */,
6844
				E38E1DD70D25F9FD00618676 /* Picture.cpp */,
6845
				E38E1DD80D25F9FD00618676 /* Picture.h */,
6846
				E38E1DD90D25F9FD00618676 /* PictureInfoLoader.cpp */,
6847
				E38E1DDA0D25F9FD00618676 /* PictureInfoLoader.h */,
6848
				E38E1DDB0D25F9FD00618676 /* PictureInfoTag.cpp */,
6849
				E38E1DDC0D25F9FD00618676 /* PictureInfoTag.h */,
6850
				E38E1DDD0D25F9FD00618676 /* PictureThumbLoader.cpp */,
6851
				E38E1DDE0D25F9FD00618676 /* PictureThumbLoader.h */,
6852
				E38E1E090D25F9FD00618676 /* SlideShowPicture.cpp */,
6853
				E38E1E0A0D25F9FD00618676 /* SlideShowPicture.h */,
6854
			);
6855
			path = pictures;
6856
			sourceTree = "<group>";
6857
		};
6858
		4313769112D63F9E00680C15 /* programs */ = {
6859
			isa = PBXGroup;
6860
			children = (
6861
				886328190E07B37200BB3DAB /* GUIViewStatePrograms.cpp */,
6862
				8863281A0E07B37200BB3DAB /* GUIViewStatePrograms.h */,
6863
				E38E18230D25F9FA00618676 /* GUIWindowPrograms.cpp */,
6864
				E38E18240D25F9FA00618676 /* GUIWindowPrograms.h */,
6865
			);
6866
			path = programs;
6867
			sourceTree = "<group>";
6868
		};
6869
		431376A812D640B500680C15 /* dialogs */ = {
6870
			isa = PBXGroup;
6871
			children = (
6872
				E38E180F0D25F9FA00618676 /* GUIDialogMusicInfo.cpp */,
6873
				E38E18100D25F9FA00618676 /* GUIDialogMusicInfo.h */,
6874
				E38E17BA0D25F9FA00618676 /* GUIDialogMusicOSD.cpp */,
6875
				E38E17BB0D25F9FA00618676 /* GUIDialogMusicOSD.h */,
6876
				E38E18130D25F9FA00618676 /* GUIDialogMusicOverlay.cpp */,
6877
				E38E18140D25F9FA00618676 /* GUIDialogMusicOverlay.h */,
6878
				E38E17DA0D25F9FA00618676 /* GUIDialogSongInfo.cpp */,
6879
				E38E17DB0D25F9FA00618676 /* GUIDialogSongInfo.h */,
6880
				E38E17E60D25F9FA00618676 /* GUIDialogVisualisationPresetList.cpp */,
6881
				E38E17E70D25F9FA00618676 /* GUIDialogVisualisationPresetList.h */,
6882
			);
6883
			path = dialogs;
6884
			sourceTree = "<group>";
6885
		};
6886
		431376CC12D6421A00680C15 /* infoscanner */ = {
6887
			isa = PBXGroup;
6888
			children = (
6889
				E38E1E650D25F9FD00618676 /* MusicAlbumInfo.cpp */,
6890
				E38E1E660D25F9FD00618676 /* MusicAlbumInfo.h */,
6891
				E36C29E80DA72486001F0C9D /* MusicArtistInfo.cpp */,
6892
				7CAA25371085971C0096DE39 /* MusicArtistInfo.h */,
6893
				E38E1D930D25F9FD00618676 /* MusicInfoScanner.cpp */,
6894
				E38E1D940D25F9FD00618676 /* MusicInfoScanner.h */,
6895
				E38E1E670D25F9FD00618676 /* MusicInfoScraper.cpp */,
6896
				E38E1E680D25F9FD00618676 /* MusicInfoScraper.h */,
6897
			);
6898
			path = infoscanner;
6899
			sourceTree = "<group>";
6900
		};
6901
		431376D412D6427900680C15 /* karaoke */ = {
6902
			isa = PBXGroup;
6903
			children = (
6904
				F54C51D00F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp */,
6905
				F54C51D10F1E783200D46E3C /* GUIDialogKaraokeSongSelector.h */,
6906
				F5AD1EA70F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp */,
6907
				F5AD1EA60F488A1A0065EB5D /* GUIWindowKaraokeLyrics.h */,
6908
				F54C51D60F1E785700D46E3C /* karaokelyrics.cpp */,
6909
				F54C51D70F1E785700D46E3C /* karaokelyrics.h */,
6910
				F54C51D40F1E784800D46E3C /* karaokelyricscdg.cpp */,
6911
				F54C51D30F1E784800D46E3C /* karaokelyricscdg.h */,
6912
				F54C51E20F1E787700D46E3C /* karaokelyricsfactory.cpp */,
6913
				F54C51DC0F1E787700D46E3C /* karaokelyricsfactory.h */,
6914
				F54C51E10F1E787700D46E3C /* karaokelyricsmanager.cpp */,
6915
				F54C51DB0F1E787700D46E3C /* karaokelyricsmanager.h */,
6916
				F54C51E40F1E787700D46E3C /* karaokelyricstext.cpp */,
6917
				F54C51DD0F1E787700D46E3C /* karaokelyricstext.h */,
6918
				F54C51DE0F1E787700D46E3C /* karaokelyricstextkar.cpp */,
6919
				F54C51DF0F1E787700D46E3C /* karaokelyricstextkar.h */,
6920
				F54C51E30F1E787700D46E3C /* karaokelyricstextlrc.cpp */,
6921
				F54C51E00F1E787700D46E3C /* karaokelyricstextlrc.h */,
6922
				7CDAEA7B1001CD6E0040B25F /* karaokelyricstextustar.cpp */,
6923
				7CDAEA7C1001CD6E0040B25F /* karaokelyricstextustar.h */,
6924
				DF07252C168734D7008DCAAD /* karaokevideobackground.cpp */,
6925
				DF07252D168734D7008DCAAD /* karaokevideobackground.h */,
6926
				F56A084A0F4A18FB003F9F87 /* karaokewindowbackground.cpp */,
6927
				F56A08490F4A18FB003F9F87 /* karaokewindowbackground.h */,
6928
			);
6929
			path = karaoke;
6930
			sourceTree = "<group>";
6931
		};
6932
		431376DC12D6430600680C15 /* windows */ = {
6933
			isa = PBXGroup;
6934
			children = (
6935
				E38E180D0D25F9FA00618676 /* GUIWindowMusicBase.cpp */,
6936
				E38E180E0D25F9FA00618676 /* GUIWindowMusicBase.h */,
6937
				E38E18110D25F9FA00618676 /* GUIWindowMusicNav.cpp */,
6938
				E38E18120D25F9FA00618676 /* GUIWindowMusicNav.h */,
6939
				E38E18150D25F9FA00618676 /* GUIWindowMusicPlaylist.cpp */,
6940
				E38E18160D25F9FA00618676 /* GUIWindowMusicPlaylist.h */,
6941
				E38E18170D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.cpp */,
6942
				E38E18180D25F9FA00618676 /* GUIWindowMusicPlaylistEditor.h */,
6943
				E38E18190D25F9FA00618676 /* GUIWindowMusicSongs.cpp */,
6944
				E38E181A0D25F9FA00618676 /* GUIWindowMusicSongs.h */,
6945
				E38E18470D25F9FA00618676 /* GUIWindowVisualisation.cpp */,
6946
				E38E18480D25F9FA00618676 /* GUIWindowVisualisation.h */,
6947
			);
6948
			path = windows;
6949
			sourceTree = "<group>";
6950
		};
6951
		431376E912D6439900680C15 /* dialogs */ = {
6952
			isa = PBXGroup;
6953
			children = (
6954
				E38E179C0D25F9FA00618676 /* GUIDialogBoxBase.cpp */,
6955
				E38E179D0D25F9FA00618676 /* GUIDialogBoxBase.h */,
6956
				E38E179E0D25F9FA00618676 /* GUIDialogBusy.cpp */,
6957
				E38E179F0D25F9FA00618676 /* GUIDialogBusy.h */,
6958
				E38E17A00D25F9FA00618676 /* GUIDialogButtonMenu.cpp */,
6959
				E38E17A10D25F9FA00618676 /* GUIDialogButtonMenu.h */,
6960
				E3A478090D29029A00F3C3A6 /* GUIDialogCache.cpp */,
6961
				431376FF12D6455C00680C15 /* GUIDialogCache.h */,
6962
				E38E17A40D25F9FA00618676 /* GUIDialogContextMenu.cpp */,
6963
				E38E17A50D25F9FA00618676 /* GUIDialogContextMenu.h */,
6964
				C84828FC156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp */,
6965
				C84828FD156CFDC3005A996F /* GUIDialogExtendedProgressBar.h */,
6966
				E38E17A60D25F9FA00618676 /* GUIDialogFavourites.cpp */,
6967
				E38E17A70D25F9FA00618676 /* GUIDialogFavourites.h */,
6968
				E38E17A80D25F9FA00618676 /* GUIDialogFileBrowser.cpp */,
6969
				E38E17A90D25F9FA00618676 /* GUIDialogFileBrowser.h */,
6970
				E38E17AC0D25F9FA00618676 /* GUIDialogGamepad.cpp */,
6971
				E38E17AD0D25F9FA00618676 /* GUIDialogGamepad.h */,
6972
				E38A06CC0D95AA5500FF8227 /* GUIDialogKaiToast.cpp */,
6973
				E38A06CD0D95AA5500FF8227 /* GUIDialogKaiToast.h */,
6974
				DF830D0A15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp */,
6975
				DF830D0B15BB260C00602BE6 /* GUIDialogKeyboardGeneric.h */,
6976
				36A95DA31624894400727135 /* GUIDialogMediaFilter.cpp */,
6977
				36A95DA41624894400727135 /* GUIDialogMediaFilter.h */,
6978
				E38E17B80D25F9FA00618676 /* GUIDialogMediaSource.cpp */,
6979
				E38E17B90D25F9FA00618676 /* GUIDialogMediaSource.h */,
6980
				E38E17BE0D25F9FA00618676 /* GUIDialogMuteBug.cpp */,
6981
				E38E17BF0D25F9FA00618676 /* GUIDialogMuteBug.h */,
6982
				E38E17C20D25F9FA00618676 /* GUIDialogNumeric.cpp */,
6983
				E38E17C30D25F9FA00618676 /* GUIDialogNumeric.h */,
6984
				E38E17C40D25F9FA00618676 /* GUIDialogOK.cpp */,
6985
				E38E17C50D25F9FA00618676 /* GUIDialogOK.h */,
6986
				7C99B7931340723F00FC2B16 /* GUIDialogPlayEject.cpp */,
6987
				7C99B7941340723F00FC2B16 /* GUIDialogPlayEject.h */,
6988
				E38E17C80D25F9FA00618676 /* GUIDialogPlayerControls.cpp */,
6989
				E38E17C90D25F9FA00618676 /* GUIDialogPlayerControls.h */,
6990
				E38E17CE0D25F9FA00618676 /* GUIDialogProgress.cpp */,
6991
				E38E17CF0D25F9FA00618676 /* GUIDialogProgress.h */,
6992
				E38E17D00D25F9FA00618676 /* GUIDialogSeekBar.cpp */,
6993
				E38E17D10D25F9FA00618676 /* GUIDialogSeekBar.h */,
6994
				F5AACA670FB3DE2D00DBB77C /* GUIDialogSelect.cpp */,
6995
				F5AACA660FB3DE2D00DBB77C /* GUIDialogSelect.h */,
6996
				F5AACA950FB3E2B800DBB77C /* GUIDialogSlider.cpp */,
6997
				F5AACA960FB3E2B800DBB77C /* GUIDialogSlider.h */,
6998
				E38E17D60D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.cpp */,
6999
				E38E17D70D25F9FA00618676 /* GUIDialogSmartPlaylistEditor.h */,
7000
				E38E17D80D25F9FA00618676 /* GUIDialogSmartPlaylistRule.cpp */,
7001
				E38E17D90D25F9FA00618676 /* GUIDialogSmartPlaylistRule.h */,
7002
				E38E17DC0D25F9FA00618676 /* GUIDialogSubMenu.cpp */,
7003
				E38E17DD0D25F9FA00618676 /* GUIDialogSubMenu.h */,
7004
				F50FDC59119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp */,
7005
				F50FDC58119B4B2C00C8B8CD /* GUIDialogTextViewer.h */,
7006
				E38E17EA0D25F9FA00618676 /* GUIDialogVolumeBar.cpp */,
7007
				E38E17EB0D25F9FA00618676 /* GUIDialogVolumeBar.h */,
7008
				E38E17EC0D25F9FA00618676 /* GUIDialogYesNo.cpp */,
7009
				E38E17ED0D25F9FA00618676 /* GUIDialogYesNo.h */,
7010
			);
7011
			path = dialogs;
7012
			sourceTree = "<group>";
7013
		};
7014
		431376F212D6449100680C15 /* network */ = {
7015
			isa = PBXGroup;
7016
			children = (
7017
				DFCA6AB8152245CD000BFAAE /* httprequesthandler */,
7018
				432D7CE112D86D4900CE4C49 /* linux */,
7019
				4313772312D646E300680C15 /* osx */,
7020
				DF2345D715FA639500A934F6 /* upnp */,
7021
				DF527729151BAF4C00B5B63B /* websocket */,
7022
				DF34892813FD9C780026A711 /* AirPlayServer.cpp */,
7023
				DF34892913FD9C780026A711 /* AirPlayServer.h */,
7024
				DF448455140048A60069344B /* AirTunesServer.cpp */,
7025
				DF448456140048A60069344B /* AirTunesServer.h */,
7026
				E38E169D0D25F9FA00618676 /* cddb.cpp */,
7027
				E38E169E0D25F9FA00618676 /* cddb.h */,
7028
				E38E16890D25F9FA00618676 /* DNSNameCache.cpp */,
7029
				E38E168A0D25F9FA00618676 /* DNSNameCache.h */,
7030
				E3E920010D8C622A002BF43D /* EventClient.cpp */,
7031
				6E97BDBF0DA2B620003A2A89 /* EventClient.h */,
7032
				E3E91FFA0D8C61DF002BF43D /* EventPacket.cpp */,
7033
				6E97BDC00DA2B620003A2A89 /* EventPacket.h */,
7034
				E3E91FFB0D8C61DF002BF43D /* EventServer.cpp */,
7035
				6E97BDC10DA2B620003A2A89 /* EventServer.h */,
7036
				E3A478190D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp */,
7037
				E38E17C00D25F9FA00618676 /* GUIDialogNetworkSetup.cpp */,
7038
				E38E17C10D25F9FA00618676 /* GUIDialogNetworkSetup.h */,
7039
				E38E1E6B0D25F9FD00618676 /* Network.cpp */,
7040
				E38E1E6C0D25F9FD00618676 /* Network.h */,
7041
				DFECFB4A172D9D6D00A43CF7 /* NetworkServices.cpp */,
7042
				DFECFB4B172D9D6D00A43CF7 /* NetworkServices.h */,
7043
				E3E91FFC0D8C61DF002BF43D /* Socket.cpp */,
7044
				6E97BDC40DA2B620003A2A89 /* Socket.h */,
7045
				432D7CF612D870E800CE4C49 /* TCPServer.cpp */,
7046
				432D7CF512D870D600CE4C49 /* TCPServer.h */,
7047
				E38E1E8B0D25F9FD00618676 /* UdpClient.cpp */,
7048
				E38E1E8C0D25F9FD00618676 /* UdpClient.h */,
7049
				DFA8157C16713B1200E4E597 /* WakeOnAccess.cpp */,
7050
				DFA8157D16713B1200E4E597 /* WakeOnAccess.h */,
7051
				F5A7A859112908F00059D6AA /* WebServer.cpp */,
7052
				F5A7A85A112908F00059D6AA /* WebServer.h */,
7053
				E46F7C280F77217400C25D29 /* Zeroconf.cpp */,
7054
				E46F7C290F77217400C25D29 /* Zeroconf.h */,
7055
				E49ACDD410074F9200A86ECD /* ZeroconfBrowser.cpp */,
7056
				E49ACDD310074F9200A86ECD /* ZeroconfBrowser.h */,
7057
			);
7058
			path = network;
7059
			sourceTree = "<group>";
7060
		};
7061
		4313772312D646E300680C15 /* osx */ = {
7062
			isa = PBXGroup;
7063
			children = (
7064
				E49ACD9D10074A4000A86ECD /* ZeroconfBrowserOSX.cpp */,
7065
				E49ACD9E10074A4000A86ECD /* ZeroconfBrowserOSX.h */,
7066
				E46F7C2C0F77219700C25D29 /* ZeroconfOSX.cpp */,
7067
				E46F7C2B0F77219700C25D29 /* ZeroconfOSX.h */,
7068
			);
7069
			path = osx;
7070
			sourceTree = "<group>";
7071
		};
7072
		4313773012D647BB00680C15 /* dbwrappers */ = {
7073
			isa = PBXGroup;
7074
			children = (
7075
				E38E16800D25F9FA00618676 /* Database.cpp */,
7076
				E38E16810D25F9FA00618676 /* Database.h */,
7077
				7C26126F1825B6340086E04D /* DatabaseQuery.cpp */,
7078
				7C2612701825B6340086E04D /* DatabaseQuery.h */,
7079
				E38E1CD70D25F9FC00618676 /* dataset.cpp */,
7080
				E38E1CD80D25F9FC00618676 /* dataset.h */,
7081
				7C7B2B2E1134F36400713D6D /* mysqldataset.cpp */,
7082
				7C7B2B2F1134F36400713D6D /* mysqldataset.h */,
7083
				E38E1CDF0D25F9FC00618676 /* qry_dat.cpp */,
7084
				E38E1CE00D25F9FC00618676 /* qry_dat.h */,
7085
				E38E1CE20D25F9FC00618676 /* sqlitedataset.cpp */,
7086
				E38E1CE30D25F9FC00618676 /* sqlitedataset.h */,
7087
			);
7088
			path = dbwrappers;
7089
			sourceTree = "<group>";
7090
		};
7091
		432D7CE112D86D4900CE4C49 /* linux */ = {
7092
			isa = PBXGroup;
7093
			children = (
7094
				432D7CE312D86DA500CE4C49 /* NetworkLinux.cpp */,
7095
				432D7CE212D86D8B00CE4C49 /* NetworkLinux.h */,
7096
			);
7097
			path = linux;
7098
			sourceTree = "<group>";
7099
		};
7100
		4367217312D6640E002508E6 /* interfaces */ = {
7101
			isa = PBXGroup;
7102
			children = (
7103
				DF40BC21178B4C07009DB567 /* generic */,
7104
				7C89674213C03B21003631FE /* info */,
7105
				F5AE407F13415D9E0004BD79 /* json-rpc */,
7106
				DF1AD17B15FCE77900E10810 /* legacy */,
7107
				DF1ACFE815FCE53900E10810 /* python */,
7108
				F5A7A700112893E50059D6AA /* AnnouncementManager.cpp */,
7109
				F5A7A701112893E50059D6AA /* AnnouncementManager.h */,
7110
				7CCF7F1B1069F3AE00992676 /* Builtins.cpp */,
7111
				7CCF7F1C1069F3AE00992676 /* Builtins.h */,
7112
				436721A612D66A09002508E6 /* IAnnouncer.h */,
7113
			);
7114
			path = interfaces;
7115
			sourceTree = "<group>";
7116
		};
7117
		43D82FF512D64C8600B38489 /* windows */ = {
7118
			isa = PBXGroup;
7119
			children = (
7120
				E38E17F00D25F9FA00618676 /* GUIMediaWindow.cpp */,
7121
				E38E17F10D25F9FA00618676 /* GUIMediaWindow.h */,
7122
				F558F29413ABD7DF00631E12 /* GUIWindowDebugInfo.cpp */,
7123
				F558F29513ABD7DF00631E12 /* GUIWindowDebugInfo.h */,
7124
				E38E18030D25F9FA00618676 /* GUIWindowFileManager.cpp */,
7125
				E38E18040D25F9FA00618676 /* GUIWindowFileManager.h */,
7126
				E38E18090D25F9FA00618676 /* GUIWindowHome.cpp */,
7127
				E38E180A0D25F9FA00618676 /* GUIWindowHome.h */,
7128
				E38E180B0D25F9FA00618676 /* GUIWindowLoginScreen.cpp */,
7129
				E38E180C0D25F9FA00618676 /* GUIWindowLoginScreen.h */,
7130
				E38E18210D25F9FA00618676 /* GUIWindowPointer.cpp */,
7131
				E38E18220D25F9FA00618676 /* GUIWindowPointer.h */,
7132
				E38E18250D25F9FA00618676 /* GUIWindowScreensaver.cpp */,
7133
				E38E18260D25F9FA00618676 /* GUIWindowScreensaver.h */,
7134
				7C89619013B6A16F003631FE /* GUIWindowScreensaverDim.cpp */,
7135
				7C89619113B6A16F003631FE /* GUIWindowScreensaverDim.h */,
7136
				E38E18370D25F9FA00618676 /* GUIWindowStartup.cpp */,
7137
				E38E18380D25F9FA00618676 /* GUIWindowStartup.h */,
7138
				E38E18390D25F9FA00618676 /* GUIWindowSystemInfo.cpp */,
7139
				E38E183A0D25F9FA00618676 /* GUIWindowSystemInfo.h */,
7140
				E38E18490D25F9FA00618676 /* GUIWindowWeather.cpp */,
7141
				E38E184A0D25F9FA00618676 /* GUIWindowWeather.h */,
7142
			);
7143
			path = windows;
7144
			sourceTree = "<group>";
7145
		};
7146
		43D8300612D64DEF00B38489 /* threads */ = {
7147
			isa = PBXGroup;
7148
			children = (
7149
				38F4E56013CCCB3B00664821 /* platform */,
7150
				83E0B2480F7C95FF0091643F /* Atomics.cpp */,
7151
				83E0B2470F7C95FF0091643F /* Atomics.h */,
7152
				F558F54D13AF091000631E12 /* Condition.h */,
7153
				E38E1E2E0D25F9FD00618676 /* CriticalSection.h */,
7154
				E38E1E350D25F9FD00618676 /* Event.cpp */,
7155
				E38E1E360D25F9FD00618676 /* Event.h */,
7156
				38F4E55E13CCCB3B00664821 /* Helpers.h */,
7157
				38F4E55F13CCCB3B00664821 /* Lockables.h */,
7158
				83A72B950FBC8E3B00171871 /* LockFree.cpp */,
7159
				83A72B960FBC8E3B00171871 /* LockFree.h */,
7160
				E38E1E7A0D25F9FD00618676 /* SharedSection.h */,
7161
				E38E1E7C0D25F9FD00618676 /* SingleLock.h */,
7162
				3802709813D5A653009493DD /* SystemClock.cpp */,
7163
				3802709913D5A653009493DD /* SystemClock.h */,
7164
				E38E1E850D25F9FD00618676 /* Thread.cpp */,
7165
				E38E1E860D25F9FD00618676 /* Thread.h */,
7166
				F558F51D13AF03AD00631E12 /* ThreadLocal.h */,
7167
				DFD928F116384B6800709DAE /* Timer.cpp */,
7168
				DFD928F216384B6800709DAE /* Timer.h */,
7169
			);
7170
			path = threads;
7171
			sourceTree = "<group>";
7172
		};
7173
		43FAC84E12D62CAE00F67914 /* storage */ = {
7174
			isa = PBXGroup;
7175
			children = (
7176
				43FAC87812D635F500F67914 /* osx */,
7177
				E4A249F51095C880003D74C6 /* AutorunMediaJob.cpp */,
7178
				E4A249F61095C880003D74C6 /* AutorunMediaJob.h */,
7179
				E38E169F0D25F9FA00618676 /* cdioSupport.cpp */,
7180
				E38E16A00D25F9FA00618676 /* cdioSupport.h */,
7181
				E38E16840D25F9FA00618676 /* DetectDVDType.cpp */,
7182
				E38E16850D25F9FA00618676 /* DetectDVDType.h */,
7183
				F599CD29108E65370010EC2A /* IoSupport.cpp */,
7184
				F599CD2A108E65370010EC2A /* IoSupport.h */,
7185
				43FAC87112D6349400F67914 /* IStorageProvider.h */,
7186
				E38E1D8B0D25F9FD00618676 /* MediaManager.cpp */,
7187
				E38E1D8C0D25F9FD00618676 /* MediaManager.h */,
7188
			);
7189
			path = storage;
7190
			sourceTree = "<group>";
7191
		};
7192
		43FAC85D12D62F4300F67914 /* video */ = {
7193
			isa = PBXGroup;
7194
			children = (
7195
				43FAC88612D6363B00F67914 /* dialogs */,
7196
				43FAC88812D6364800F67914 /* windows */,
7197
				7C62F24010505BC7002AD2C1 /* Bookmark.cpp */,
7198
				7C62F24110505BC7002AD2C1 /* Bookmark.h */,
7199
				DF072532168734ED008DCAAD /* FFmpegVideoDecoder.cpp */,
7200
				DF072533168734ED008DCAAD /* FFmpegVideoDecoder.h */,
7201
				E38E17FF0D25F9FA00618676 /* GUIViewStateVideo.cpp */,
7202
				E38E18000D25F9FA00618676 /* GUIViewStateVideo.h */,
7203
				7C87B2CC162CE39600EF897D /* PlayerController.cpp */,
7204
				7C87B2CD162CE39600EF897D /* PlayerController.h */,
7205
				F5E55B6E10741340006E788A /* Teletext.cpp */,
7206
				F5E55B6D10741340006E788A /* Teletext.h */,
7207
				F5E55B6F10741340006E788A /* TeletextDefines.h */,
7208
				E38E1E930D25F9FD00618676 /* VideoDatabase.cpp */,
7209
				E38E1E940D25F9FD00618676 /* VideoDatabase.h */,
7210
				36A9466B15CF201F00727135 /* VideoDbUrl.cpp */,
7211
				36A9466C15CF201F00727135 /* VideoDbUrl.h */,
7212
				E38E1E4A0D25F9FD00618676 /* VideoInfoDownloader.cpp */,
7213
				E38E1E4B0D25F9FD00618676 /* VideoInfoDownloader.h */,
7214
				E38E1E950D25F9FD00618676 /* VideoInfoScanner.cpp */,
7215
				E38E1E960D25F9FD00618676 /* VideoInfoScanner.h */,
7216
				E38E1E970D25F9FD00618676 /* VideoInfoTag.cpp */,
7217
				E38E1E980D25F9FD00618676 /* VideoInfoTag.h */,
7218
				F59876BF0FBA351D008EF4FB /* VideoReferenceClock.cpp */,
7219
				F59876BE0FBA351D008EF4FB /* VideoReferenceClock.h */,
7220
				7CC30DBE16291C2C003E7579 /* VideoThumbLoader.cpp */,
7221
				7CC30DBF16291C2C003E7579 /* VideoThumbLoader.h */,
7222
			);
7223
			path = video;
7224
			sourceTree = "<group>";
7225
		};
7226
		43FAC87812D635F500F67914 /* osx */ = {
7227
			isa = PBXGroup;
7228
			children = (
7229
				F599CD73108E6A7A0010EC2A /* DarwinStorageProvider.cpp */,
7230
				F599CD72108E6A7A0010EC2A /* DarwinStorageProvider.h */,
7231
			);
7232
			path = osx;
7233
			sourceTree = "<group>";
7234
		};
7235
		43FAC88612D6363B00F67914 /* dialogs */ = {
7236
			isa = PBXGroup;
7237
			children = (
7238
				18B7C8FE12942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp */,
7239
				18B7C8FF12942761009E7A26 /* GUIDialogAudioSubtitleSettings.h */,
7240
				E38E17AA0D25F9FA00618676 /* GUIDialogFileStacking.cpp */,
7241
				E38E17AB0D25F9FA00618676 /* GUIDialogFileStacking.h */,
7242
				886328150E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp */,
7243
				886328160E07B37200BB3DAB /* GUIDialogFullScreenInfo.h */,
7244
				7C4E6F701829AA9700F1068F /* GUIDialogSubtitles.cpp */,
7245
				7C4E6F711829AA9700F1068F /* GUIDialogSubtitles.h */,
7246
				F5E55B65107412DE006E788A /* GUIDialogTeletext.cpp */,
7247
				F5E55B64107412DE006E788A /* GUIDialogTeletext.h */,
7248
				E38E17E00D25F9FA00618676 /* GUIDialogVideoBookmarks.cpp */,
7249
				E38E17E10D25F9FA00618676 /* GUIDialogVideoBookmarks.h */,
7250
				E38E183F0D25F9FA00618676 /* GUIDialogVideoInfo.cpp */,
7251
				E38E18400D25F9FA00618676 /* GUIDialogVideoInfo.h */,
7252
				E38E181D0D25F9FA00618676 /* GUIDialogVideoOSD.cpp */,
7253
				E38E181E0D25F9FA00618676 /* GUIDialogVideoOSD.h */,
7254
				E38E18430D25F9FA00618676 /* GUIDialogVideoOverlay.cpp */,
7255
				E38E18440D25F9FA00618676 /* GUIDialogVideoOverlay.h */,
7256
				18B7C90B129427A6009E7A26 /* GUIDialogVideoSettings.cpp */,
7257
				18B7C90C129427A6009E7A26 /* GUIDialogVideoSettings.h */,
7258
			);
7259
			path = dialogs;
7260
			sourceTree = "<group>";
7261
		};
7262
		43FAC88812D6364800F67914 /* windows */ = {
7263
			isa = PBXGroup;
7264
			children = (
7265
				E38E18050D25F9FA00618676 /* GUIWindowFullScreen.cpp */,
7266
				E38E18060D25F9FA00618676 /* GUIWindowFullScreen.h */,
7267
				E38E183B0D25F9FA00618676 /* GUIWindowVideoBase.cpp */,
7268
				E38E183C0D25F9FA00618676 /* GUIWindowVideoBase.h */,
7269
				E38E18410D25F9FA00618676 /* GUIWindowVideoNav.cpp */,
7270
				E38E18420D25F9FA00618676 /* GUIWindowVideoNav.h */,
7271
				E38E18450D25F9FA00618676 /* GUIWindowVideoPlaylist.cpp */,
7272
				E38E18460D25F9FA00618676 /* GUIWindowVideoPlaylist.h */,
7273
			);
7274
			path = windows;
7275
			sourceTree = "<group>";
7276
		};
7277
		43FAC8BF12D63B7400F67914 /* rendering */ = {
7278
			isa = PBXGroup;
7279
			children = (
7280
				E4991412174E5FF000741B6D /* gles */,
7281
				43FAC8C312D63BBB00F67914 /* gl */,
7282
				7C779E1F104A57E500F444C4 /* RenderSystem.cpp */,
7283
				7C779E20104A57E500F444C4 /* RenderSystem.h */,
7284
			);
7285
			path = rendering;
7286
			sourceTree = "<group>";
7287
		};
7288
		43FAC8C312D63BBB00F67914 /* gl */ = {
7289
			isa = PBXGroup;
7290
			children = (
7291
				7C779E50104A58F900F444C4 /* GUIWindowTestPatternGL.cpp */,
7292
				7C779E51104A58F900F444C4 /* GUIWindowTestPatternGL.h */,
7293
				7C779E21104A57E500F444C4 /* RenderSystemGL.cpp */,
7294
				7C779E22104A57E500F444C4 /* RenderSystemGL.h */,
7295
			);
7296
			path = gl;
7297
			sourceTree = "<group>";
7298
		};
7299
		43FAC8C812D63C4400F67914 /* windowing */ = {
7300
			isa = PBXGroup;
7301
			children = (
7302
				E4991576174E661800741B6D /* iOS */,
7303
				43FAC8CE12D63CA800F67914 /* osx */,
7304
				7C779E25104A57E500F444C4 /* WindowingFactory.h */,
7305
				7C779E26104A57E500F444C4 /* WinEvents.h */,
7306
				7C779E27104A57E500F444C4 /* WinEventsSDL.cpp */,
7307
				7C779E28104A57E500F444C4 /* WinEventsSDL.h */,
7308
				F500E35517F3412C004FC217 /* WinEvents.cpp */,
7309
				F500E35917F34132004FC217 /* WinEvents.h */,
7310
				7C779E29104A57E500F444C4 /* WinSystem.cpp */,
7311
				7C779E2A104A57E500F444C4 /* WinSystem.h */,
7312
				7C779E2F104A57E500F444C4 /* XBMC_events.h */,
7313
			);
7314
			path = windowing;
7315
			sourceTree = "<group>";
7316
		};
7317
		43FAC8CE12D63CA800F67914 /* osx */ = {
7318
			isa = PBXGroup;
7319
			children = (
7320
				F558F25413ABCF7800631E12 /* WinEventsOSX.h */,
7321
				F558F25513ABCF7800631E12 /* WinEventsOSX.mm */,
7322
				7C779E2C104A57E500F444C4 /* WinSystemOSX.h */,
7323
				7C779E2B104A57E500F444C4 /* WinSystemOSX.mm */,
7324
				7C779E2E104A57E500F444C4 /* WinSystemOSXGL.h */,
7325
				7C779E2D104A57E500F444C4 /* WinSystemOSXGL.mm */,
7326
			);
7327
			path = osx;
7328
			sourceTree = "<group>";
7329
		};
7330
		552A226615F7E11B0015C0D0 /* main */ = {
7331
			isa = PBXGroup;
7332
			children = (
7333
				DFB15B1F15F8FB8100CDF0DE /* osx */,
7334
				552A226815F7E14B0015C0D0 /* main.cpp */,
7335
			);
7336
			name = main;
7337
			sourceTree = "<group>";
7338
		};
7339
		7C14096E18322476009F9411 /* lib */ = {
7340
			isa = PBXGroup;
7341
			children = (
7342
				7C14096F183224B8009F9411 /* ISetting.cpp */,
7343
				7C140970183224B8009F9411 /* ISetting.h */,
7344
				7C140971183224B8009F9411 /* ISettingCallback.h */,
7345
				7C140972183224B8009F9411 /* ISettingControl.cpp */,
7346
				7C140973183224B8009F9411 /* ISettingControl.h */,
7347
				7C140974183224B8009F9411 /* ISettingControlCreator.h */,
7348
				7C140975183224B8009F9411 /* ISettingCreator.h */,
7349
				7C140976183224B8009F9411 /* ISettingsHandler.h */,
7350
				7C140977183224B8009F9411 /* ISubSettings.h */,
7351
				7C140978183224B8009F9411 /* Setting.cpp */,
7352
				7C140979183224B8009F9411 /* Setting.h */,
7353
				7C14097A183224B8009F9411 /* SettingCategoryAccess.cpp */,
7354
				7C14097B183224B8009F9411 /* SettingCategoryAccess.h */,
7355
				7C14097C183224B8009F9411 /* SettingConditions.cpp */,
7356
				7C14097D183224B8009F9411 /* SettingConditions.h */,
7357
				7C14097E183224B8009F9411 /* SettingDefinitions.h */,
7358
				7C14097F183224B8009F9411 /* SettingDependency.cpp */,
7359
				7C140980183224B8009F9411 /* SettingDependency.h */,
7360
				7C140981183224B8009F9411 /* SettingRequirement.cpp */,
7361
				7C140982183224B8009F9411 /* SettingRequirement.h */,
7362
				7C140983183224B8009F9411 /* SettingSection.cpp */,
7363
				7C140984183224B8009F9411 /* SettingSection.h */,
7364
				7C140985183224B8009F9411 /* SettingsManager.cpp */,
7365
				7C140986183224B8009F9411 /* SettingsManager.h */,
7366
				7C140987183224B8009F9411 /* SettingUpdate.cpp */,
7367
				7C140988183224B8009F9411 /* SettingUpdate.h */,
7368
			);
7369
			name = lib;
7370
			sourceTree = "<group>";
7371
		};
7372
		7C430161175C41FE009B82E5 /* listproviders */ = {
7373
			isa = PBXGroup;
7374
			children = (
7375
				7C8FC6EC1829A4580045153D /* DirectoryProvider.cpp */,
7376
				7C8FC6ED1829A4580045153D /* DirectoryProvider.h */,
7377
				7C7BCDBF17727951004842FB /* IListProvider.cpp */,
7378
				7C7BCDC417727951004842FB /* IListProvider.h */,
7379
				7C7BCDC317727951004842FB /* StaticProvider.cpp */,
7380
				7C7BCDC217727951004842FB /* StaticProvider.h */,
7381
			);
7382
			name = listproviders;
7383
			path = linux;
7384
			sourceTree = "<group>";
7385
		};
7386
		7C5608C30F1754930056433A /* ExternalPlayer */ = {
7387
			isa = PBXGroup;
7388
			children = (
7389
				7C5608C40F1754930056433A /* ExternalPlayer.cpp */,
7390
				7C5608C50F1754930056433A /* ExternalPlayer.h */,
7391
			);
7392
			path = ExternalPlayer;
7393
			sourceTree = "<group>";
7394
		};
7395
		7C89674213C03B21003631FE /* info */ = {
7396
			isa = PBXGroup;
7397
			children = (
7398
				7C15DCBB1892481300FCE564 /* InfoBool.cpp */,
7399
				7C89674413C03B22003631FE /* InfoBool.h */,
7400
				7C1409A7184015C6009F9411 /* InfoExpression.cpp */,
7401
				7C1409A8184015C8009F9411 /* InfoExpression.h */,
7402
				DF98D98A1434F47D00A6EBE1 /* SkinVariable.cpp */,
7403
				DF98D98B1434F47D00A6EBE1 /* SkinVariable.h */,
7404
			);
7405
			path = info;
7406
			sourceTree = "<group>";
7407
		};
7408
		7C8AE7FE189DE3A700C33786 /* osx */ = {
7409
			isa = PBXGroup;
7410
			children = (
7411
				DF033D361946612400BFC82E /* AEDeviceEnumerationOSX.cpp */,
7412
				DF033D371946612400BFC82E /* AEDeviceEnumerationOSX.h */,
7413
				7C8AE849189DE3CD00C33786 /* CoreAudioChannelLayout.cpp */,
7414
				7C8AE844189DE3CD00C33786 /* CoreAudioChannelLayout.h */,
7415
				7C8AE84A189DE3CD00C33786 /* CoreAudioDevice.cpp */,
7416
				7C8AE845189DE3CD00C33786 /* CoreAudioDevice.h */,
7417
				7C8AE84B189DE3CD00C33786 /* CoreAudioHardware.cpp */,
7418
				7C8AE846189DE3CD00C33786 /* CoreAudioHardware.h */,
7419
				7C8AE852189DE47400C33786 /* CoreAudioHelpers.cpp */,
7420
				7C8AE853189DE47700C33786 /* CoreAudioHelpers.h */,
7421
				7C8AE84C189DE3CD00C33786 /* CoreAudioStream.cpp */,
7422
				7C8AE847189DE3CD00C33786 /* CoreAudioStream.h */,
7423
			);
7424
			name = osx;
7425
			sourceTree = "<group>";
7426
		};
7427
		7CAA468D19427AED00008885 /* posix */ = {
7428
			isa = PBXGroup;
7429
			children = (
7430
				7CAA468E19427AED00008885 /* PosixDirectory.cpp */,
7431
				7CAA468F19427AED00008885 /* PosixDirectory.h */,
7432
			);
7433
			path = posix;
7434
			sourceTree = "<group>";
7435
		};
7436
		7CCD9F52192753E30074CF51 /* Source */ = {
7437
			isa = PBXGroup;
7438
			children = (
7439
				7CCD9F6C192753E30074CF51 /* Core */,
7440
				7CCD9FC5192753E30074CF51 /* Devices */,
7441
				7CCDA08D192753E30074CF51 /* Platinum */,
7442
			);
7443
			path = Source;
7444
			sourceTree = "<group>";
7445
		};
7446
		7CCD9F6C192753E30074CF51 /* Core */ = {
7447
			isa = PBXGroup;
7448
			children = (
7449
				7CCD9F6D192753E30074CF51 /* PltAction.cpp */,
7450
				7CCD9F6E192753E30074CF51 /* PltAction.h */,
7451
				7CCD9F71192753E30074CF51 /* PltArgument.cpp */,
7452
				7CCD9F72192753E30074CF51 /* PltArgument.h */,
7453
				7CCD9F75192753E30074CF51 /* PltConstants.cpp */,
7454
				7CCD9F76192753E30074CF51 /* PltConstants.h */,
7455
				7CCD9F79192753E30074CF51 /* PltCtrlPoint.cpp */,
7456
				7CCD9F7A192753E30074CF51 /* PltCtrlPoint.h */,
7457
				7CCD9F7D192753E30074CF51 /* PltCtrlPointTask.cpp */,
7458
				7CCD9F7E192753E30074CF51 /* PltCtrlPointTask.h */,
7459
				7CCD9F81192753E30074CF51 /* PltDatagramStream.cpp */,
7460
				7CCD9F82192753E30074CF51 /* PltDatagramStream.h */,
7461
				7CCD9F85192753E30074CF51 /* PltDeviceData.cpp */,
7462
				7CCD9F86192753E30074CF51 /* PltDeviceData.h */,
7463
				7CCD9F89192753E30074CF51 /* PltDeviceHost.cpp */,
7464
				7CCD9F8A192753E30074CF51 /* PltDeviceHost.h */,
7465
				7CCD9F8D192753E30074CF51 /* PltEvent.cpp */,
7466
				7CCD9F8E192753E30074CF51 /* PltEvent.h */,
7467
				7CCD9F91192753E30074CF51 /* PltHttp.cpp */,
7468
				7CCD9F92192753E30074CF51 /* PltHttp.h */,
7469
				7CCD9F95192753E30074CF51 /* PltHttpClientTask.cpp */,
7470
				7CCD9F96192753E30074CF51 /* PltHttpClientTask.h */,
7471
				7CCD9F99192753E30074CF51 /* PltHttpServer.cpp */,
7472
				7CCD9F9A192753E30074CF51 /* PltHttpServer.h */,
7473
				7CCD9F9D192753E30074CF51 /* PltHttpServerTask.cpp */,
7474
				7CCD9F9E192753E30074CF51 /* PltHttpServerTask.h */,
7475
				7CCD9FA1192753E30074CF51 /* PltIconsData.cpp */,
7476
				7CCD9FA4192753E30074CF51 /* PltMimeType.cpp */,
7477
				7CCD9FA5192753E30074CF51 /* PltMimeType.h */,
7478
				7CCD9FA8192753E30074CF51 /* PltProtocolInfo.cpp */,
7479
				7CCD9FA9192753E30074CF51 /* PltProtocolInfo.h */,
7480
				7CCD9FAC192753E30074CF51 /* PltService.cpp */,
7481
				7CCD9FAD192753E30074CF51 /* PltService.h */,
7482
				7CCD9FB0192753E30074CF51 /* PltSsdp.cpp */,
7483
				7CCD9FB1192753E30074CF51 /* PltSsdp.h */,
7484
				7CCD9FB4192753E30074CF51 /* PltStateVariable.cpp */,
7485
				7CCD9FB5192753E30074CF51 /* PltStateVariable.h */,
7486
				7CCD9FB8192753E30074CF51 /* PltTaskManager.cpp */,
7487
				7CCD9FB9192753E30074CF51 /* PltTaskManager.h */,
7488
				7CCD9FBC192753E30074CF51 /* PltThreadTask.cpp */,
7489
				7CCD9FBD192753E30074CF51 /* PltThreadTask.h */,
7490
				7CCD9FC0192753E30074CF51 /* PltUPnP.cpp */,
7491
				7CCD9FC1192753E30074CF51 /* PltUPnP.h */,
7492
				7CCD9FC4192753E30074CF51 /* PltUtilities.h */,
7493
			);
7494
			path = Core;
7495
			sourceTree = "<group>";
7496
		};
7497
		7CCD9FC5192753E30074CF51 /* Devices */ = {
7498
			isa = PBXGroup;
7499
			children = (
7500
				7CCD9FC6192753E30074CF51 /* MediaConnect */,
7501
				7CCD9FD2192753E30074CF51 /* MediaRenderer */,
7502
				7CCD9FEA192753E30074CF51 /* MediaServer */,
7503
			);
7504
			path = Devices;
7505
			sourceTree = "<group>";
7506
		};
7507
		7CCD9FC6192753E30074CF51 /* MediaConnect */ = {
7508
			isa = PBXGroup;
7509
			children = (
7510
				7CCD9FC7192753E30074CF51 /* PltMediaConnect.cpp */,
7511
				7CCD9FC8192753E30074CF51 /* PltMediaConnect.h */,
7512
				7CCD9FCB192753E30074CF51 /* PltXbox360.cpp */,
7513
				7CCD9FCC192753E30074CF51 /* PltXbox360.h */,
7514
				7CCD9FCD192753E30074CF51 /* process_scpds.sh */,
7515
				7CCD9FCE192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp */,
7516
				7CCD9FD1192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml */,
7517
			);
7518
			path = MediaConnect;
7519
			sourceTree = "<group>";
7520
		};
7521
		7CCD9FD2192753E30074CF51 /* MediaRenderer */ = {
7522
			isa = PBXGroup;
7523
			children = (
7524
				7CCD9FD3192753E30074CF51 /* AVTransportSCPD.cpp */,
7525
				7CCD9FD6192753E30074CF51 /* AVTransportSCPD.xml */,
7526
				7CCD9FD7192753E30074CF51 /* AVTransportSCPDFull.xml */,
7527
				7CCD9FD8192753E30074CF51 /* PltMediaController.cpp */,
7528
				7CCD9FD9192753E30074CF51 /* PltMediaController.h */,
7529
				7CCD9FDC192753E30074CF51 /* PltMediaRenderer.cpp */,
7530
				7CCD9FDD192753E30074CF51 /* PltMediaRenderer.h */,
7531
				7CCD9FE0192753E30074CF51 /* process_scpds.sh */,
7532
				7CCD9FE1192753E30074CF51 /* RdrConnectionManagerSCPD.cpp */,
7533
				7CCD9FE4192753E30074CF51 /* RdrConnectionManagerSCPD.xml */,
7534
				7CCD9FE5192753E30074CF51 /* RenderingControlSCPD.cpp */,
7535
				7CCD9FE8192753E30074CF51 /* RenderingControlSCPD.xml */,
7536
				7CCD9FE9192753E30074CF51 /* RenderingControlSCPD_Full.xml */,
7537
			);
7538
			path = MediaRenderer;
7539
			sourceTree = "<group>";
7540
		};
7541
		7CCD9FEA192753E30074CF51 /* MediaServer */ = {
7542
			isa = PBXGroup;
7543
			children = (
7544
				7CCD9FEB192753E30074CF51 /* ConnectionManagerSCPD.cpp */,
7545
				7CCD9FEE192753E30074CF51 /* ConnectionManagerSCPD.xml */,
7546
				7CCD9FEF192753E30074CF51 /* ContentDirectorySCPD.cpp */,
7547
				7CCD9FF2192753E30074CF51 /* ContentDirectorySCPD.xml */,
7548
				7CCD9FF3192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp */,
7549
				7CCD9FF6192753E30074CF51 /* ContentDirectorywSearchSCPD.xml */,
7550
				7CCD9FF7192753E30074CF51 /* PltDidl.cpp */,
7551
				7CCD9FF8192753E30074CF51 /* PltDidl.h */,
7552
				7CCD9FFB192753E30074CF51 /* PltFileMediaServer.cpp */,
7553
				7CCD9FFC192753E30074CF51 /* PltFileMediaServer.h */,
7554
				7CCD9FFF192753E30074CF51 /* PltMediaBrowser.cpp */,
7555
				7CCDA000192753E30074CF51 /* PltMediaBrowser.h */,
7556
				7CCDA003192753E30074CF51 /* PltMediaCache.cpp */,
7557
				7CCDA004192753E30074CF51 /* PltMediaCache.h */,
7558
				7CCDA007192753E30074CF51 /* PltMediaItem.cpp */,
7559
				7CCDA008192753E30074CF51 /* PltMediaItem.h */,
7560
				7CCDA00B192753E30074CF51 /* PltMediaServer.cpp */,
7561
				7CCDA00C192753E30074CF51 /* PltMediaServer.h */,
7562
				7CCDA00F192753E30074CF51 /* PltSyncMediaBrowser.cpp */,
7563
				7CCDA010192753E30074CF51 /* PltSyncMediaBrowser.h */,
7564
				7CCDA013192753E30074CF51 /* process_scpds.sh */,
7565
			);
7566
			path = MediaServer;
7567
			sourceTree = "<group>";
7568
		};
7569
		7CCDA08D192753E30074CF51 /* Platinum */ = {
7570
			isa = PBXGroup;
7571
			children = (
7572
				7CCDA08E192753E30074CF51 /* Platinum.h */,
7573
				7CCDA08F192753E30074CF51 /* PltVersion.h */,
7574
			);
7575
			path = Platinum;
7576
			sourceTree = "<group>";
7577
		};
7578
		7CCDA315192756220074CF51 /* Neptune */ = {
7579
			isa = PBXGroup;
7580
			children = (
7581
				7CCDA414192756240074CF51 /* README.txt */,
7582
				7CCDA415192756240074CF51 /* SConstruct */,
7583
				7CCDA419192756240074CF51 /* Source */,
7584
			);
7585
			path = Neptune;
7586
			sourceTree = "<group>";
7587
		};
7588
		7CCDA419192756240074CF51 /* Source */ = {
7589
			isa = PBXGroup;
7590
			children = (
7591
				7CCDA42D192756240074CF51 /* Core */,
7592
				7CCDA4B2192756240074CF51 /* Data */,
7593
				7CCDA54D192756240074CF51 /* System */,
7594
			);
7595
			path = Source;
7596
			sourceTree = "<group>";
7597
		};
7598
		7CCDA42D192756240074CF51 /* Core */ = {
7599
			isa = PBXGroup;
7600
			children = (
7601
				7CCDA42E192756240074CF51 /* Neptune.cpp */,
7602
				7CCDA42F192756240074CF51 /* Neptune.h */,
7603
				7CCDA432192756240074CF51 /* NptArray.h */,
7604
				7CCDA433192756240074CF51 /* NptAutomaticCleaner.cpp */,
7605
				7CCDA434192756240074CF51 /* NptAutomaticCleaner.h */,
7606
				7CCDA435192756240074CF51 /* NptAutoreleasePool.h */,
7607
				7CCDA436192756240074CF51 /* NptBase64.cpp */,
7608
				7CCDA437192756240074CF51 /* NptBase64.h */,
7609
				7CCDA43A192756240074CF51 /* NptBufferedStreams.cpp */,
7610
				7CCDA43B192756240074CF51 /* NptBufferedStreams.h */,
7611
				7CCDA43E192756240074CF51 /* NptCommon.cpp */,
7612
				7CCDA43F192756240074CF51 /* NptCommon.h */,
7613
				7CCDA442192756240074CF51 /* NptConfig.h */,
7614
				7CCDA443192756240074CF51 /* NptConsole.cpp */,
7615
				7CCDA444192756240074CF51 /* NptConsole.h */,
7616
				7CCDA445192756240074CF51 /* NptConstants.h */,
7617
				7CCDA446192756240074CF51 /* NptCrypto.cpp */,
7618
				7CCDA447192756240074CF51 /* NptCrypto.h */,
7619
				7CCDA448192756240074CF51 /* NptDataBuffer.cpp */,
7620
				7CCDA449192756240074CF51 /* NptDataBuffer.h */,
7621
				7CCDA44C192756240074CF51 /* NptDebug.cpp */,
7622
				7CCDA44D192756240074CF51 /* NptDebug.h */,
7623
				7CCDA450192756240074CF51 /* NptDefs.h */,
7624
				7CCDA451192756240074CF51 /* NptDigest.cpp */,
7625
				7CCDA452192756240074CF51 /* NptDigest.h */,
7626
				7CCDA453192756240074CF51 /* NptDynamicCast.h */,
7627
				7CCDA454192756240074CF51 /* NptDynamicLibraries.cpp */,
7628
				7CCDA455192756240074CF51 /* NptDynamicLibraries.h */,
7629
				7CCDA456192756240074CF51 /* NptFile.cpp */,
7630
				7CCDA457192756240074CF51 /* NptFile.h */,
7631
				7CCDA45A192756240074CF51 /* NptHash.cpp */,
7632
				7CCDA45B192756240074CF51 /* NptHash.h */,
7633
				7CCDA45E192756240074CF51 /* NptHttp.cpp */,
7634
				7CCDA45F192756240074CF51 /* NptHttp.h */,
7635
				7CCDA462192756240074CF51 /* NptInterfaces.h */,
7636
				7CCDA463192756240074CF51 /* NptJson.cpp */,
7637
				7CCDA464192756240074CF51 /* NptJson.h */,
7638
				7CCDA465192756240074CF51 /* NptList.cpp */,
7639
				7CCDA466192756240074CF51 /* NptList.h */,
7640
				7CCDA469192756240074CF51 /* NptLogging.cpp */,
7641
				7CCDA46A192756240074CF51 /* NptLogging.h */,
7642
				7CCDA46B192756240074CF51 /* NptMap.h */,
7643
				7CCDA46C192756240074CF51 /* NptMessaging.cpp */,
7644
				7CCDA46D192756240074CF51 /* NptMessaging.h */,
7645
				7CCDA470192756240074CF51 /* NptNetwork.cpp */,
7646
				7CCDA471192756240074CF51 /* NptNetwork.h */,
7647
				7CCDA474192756240074CF51 /* NptQueue.cpp */,
7648
				7CCDA475192756240074CF51 /* NptQueue.h */,
7649
				7CCDA478192756240074CF51 /* NptReferences.h */,
7650
				7CCDA479192756240074CF51 /* NptResults.cpp */,
7651
				7CCDA47A192756240074CF51 /* NptResults.h */,
7652
				7CCDA47B192756240074CF51 /* NptRingBuffer.cpp */,
7653
				7CCDA47C192756240074CF51 /* NptRingBuffer.h */,
7654
				7CCDA47F192756240074CF51 /* NptSelectableMessageQueue.h */,
7655
				7CCDA480192756240074CF51 /* NptSerialPort.h */,
7656
				7CCDA481192756240074CF51 /* NptSimpleMessageQueue.cpp */,
7657
				7CCDA482192756240074CF51 /* NptSimpleMessageQueue.h */,
7658
				7CCDA485192756240074CF51 /* NptSockets.cpp */,
7659
				7CCDA486192756240074CF51 /* NptSockets.h */,
7660
				7CCDA489192756240074CF51 /* NptStack.h */,
7661
				7CCDA48A192756240074CF51 /* NptStreams.cpp */,
7662
				7CCDA48B192756240074CF51 /* NptStreams.h */,
7663
				7CCDA48E192756240074CF51 /* NptStrings.cpp */,
7664
				7CCDA48F192756240074CF51 /* NptStrings.h */,
7665
				7CCDA492192756240074CF51 /* NptSystem.cpp */,
7666
				7CCDA493192756240074CF51 /* NptSystem.h */,
7667
				7CCDA496192756240074CF51 /* NptThreads.cpp */,
7668
				7CCDA497192756240074CF51 /* NptThreads.h */,
7669
				7CCDA49A192756240074CF51 /* NptTime.cpp */,
7670
				7CCDA49B192756240074CF51 /* NptTime.h */,
7671
				7CCDA49E192756240074CF51 /* NptTls.cpp */,
7672
				7CCDA49F192756240074CF51 /* NptTls.h */,
7673
				7CCDA4A0192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.h */,
7674
				7CCDA4A1192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.h */,
7675
				7CCDA4A2192756240074CF51 /* NptTypes.h */,
7676
				7CCDA4A3192756240074CF51 /* NptUri.cpp */,
7677
				7CCDA4A4192756240074CF51 /* NptUri.h */,
7678
				7CCDA4A7192756240074CF51 /* NptUtils.cpp */,
7679
				7CCDA4A8192756240074CF51 /* NptUtils.h */,
7680
				7CCDA4AB192756240074CF51 /* NptVersion.h */,
7681
				7CCDA4AC192756240074CF51 /* NptXml.cpp */,
7682
				7CCDA4AD192756240074CF51 /* NptXml.h */,
7683
				7CCDA4B0192756240074CF51 /* NptZip.cpp */,
7684
				7CCDA4B1192756240074CF51 /* NptZip.h */,
7685
			);
7686
			path = Core;
7687
			sourceTree = "<group>";
7688
		};
7689
		7CCDA4B2192756240074CF51 /* Data */ = {
7690
			isa = PBXGroup;
7691
			children = (
7692
				7CCDA4B3192756240074CF51 /* TLS */,
7693
			);
7694
			path = Data;
7695
			sourceTree = "<group>";
7696
		};
7697
		7CCDA4B3192756240074CF51 /* TLS */ = {
7698
			isa = PBXGroup;
7699
			children = (
7700
				7CCDA4B4192756240074CF51 /* Base */,
7701
				7CCDA53D192756240074CF51 /* Extended */,
7702
				7CCDA54B192756240074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp */,
7703
				7CCDA54C192756240074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp */,
7704
			);
7705
			path = TLS;
7706
			sourceTree = "<group>";
7707
		};
7708
		7CCDA4B4192756240074CF51 /* Base */ = {
7709
			isa = PBXGroup;
7710
			children = (
7711
				7CCDA4B5192756240074CF51 /* NptTlsTrustAnchor_Base_0000.cpp */,
7712
				7CCDA4B6192756240074CF51 /* NptTlsTrustAnchor_Base_0001.cpp */,
7713
				7CCDA4B7192756240074CF51 /* NptTlsTrustAnchor_Base_0002.cpp */,
7714
				7CCDA4B8192756240074CF51 /* NptTlsTrustAnchor_Base_0003.cpp */,
7715
				7CCDA4B9192756240074CF51 /* NptTlsTrustAnchor_Base_0004.cpp */,
7716
				7CCDA4BA192756240074CF51 /* NptTlsTrustAnchor_Base_0005.cpp */,
7717
				7CCDA4BB192756240074CF51 /* NptTlsTrustAnchor_Base_0006.cpp */,
7718
				7CCDA4BC192756240074CF51 /* NptTlsTrustAnchor_Base_0007.cpp */,
7719
				7CCDA4BD192756240074CF51 /* NptTlsTrustAnchor_Base_0008.cpp */,
7720
				7CCDA4BE192756240074CF51 /* NptTlsTrustAnchor_Base_0009.cpp */,
7721
				7CCDA4BF192756240074CF51 /* NptTlsTrustAnchor_Base_0010.cpp */,
7722
				7CCDA4C0192756240074CF51 /* NptTlsTrustAnchor_Base_0011.cpp */,
7723
				7CCDA4C1192756240074CF51 /* NptTlsTrustAnchor_Base_0012.cpp */,
7724
				7CCDA4C2192756240074CF51 /* NptTlsTrustAnchor_Base_0013.cpp */,
7725
				7CCDA4C3192756240074CF51 /* NptTlsTrustAnchor_Base_0014.cpp */,
7726
				7CCDA4C4192756240074CF51 /* NptTlsTrustAnchor_Base_0015.cpp */,
7727
				7CCDA4C5192756240074CF51 /* NptTlsTrustAnchor_Base_0016.cpp */,
7728
				7CCDA4C6192756240074CF51 /* NptTlsTrustAnchor_Base_0017.cpp */,
7729
				7CCDA4C7192756240074CF51 /* NptTlsTrustAnchor_Base_0018.cpp */,
7730
				7CCDA4C8192756240074CF51 /* NptTlsTrustAnchor_Base_0019.cpp */,
7731
				7CCDA4C9192756240074CF51 /* NptTlsTrustAnchor_Base_0020.cpp */,
7732
				7CCDA4CA192756240074CF51 /* NptTlsTrustAnchor_Base_0021.cpp */,
7733
				7CCDA4CB192756240074CF51 /* NptTlsTrustAnchor_Base_0022.cpp */,
7734
				7CCDA4CC192756240074CF51 /* NptTlsTrustAnchor_Base_0023.cpp */,
7735
				7CCDA4CD192756240074CF51 /* NptTlsTrustAnchor_Base_0024.cpp */,
7736
				7CCDA4CE192756240074CF51 /* NptTlsTrustAnchor_Base_0025.cpp */,
7737
				7CCDA4CF192756240074CF51 /* NptTlsTrustAnchor_Base_0026.cpp */,
7738
				7CCDA4D0192756240074CF51 /* NptTlsTrustAnchor_Base_0027.cpp */,
7739
				7CCDA4D1192756240074CF51 /* NptTlsTrustAnchor_Base_0028.cpp */,
7740
				7CCDA4D2192756240074CF51 /* NptTlsTrustAnchor_Base_0029.cpp */,
7741
				7CCDA4D3192756240074CF51 /* NptTlsTrustAnchor_Base_0030.cpp */,
7742
				7CCDA4D4192756240074CF51 /* NptTlsTrustAnchor_Base_0031.cpp */,
7743
				7CCDA4D5192756240074CF51 /* NptTlsTrustAnchor_Base_0032.cpp */,
7744
				7CCDA4D6192756240074CF51 /* NptTlsTrustAnchor_Base_0033.cpp */,
7745
				7CCDA4D7192756240074CF51 /* NptTlsTrustAnchor_Base_0034.cpp */,
7746
				7CCDA4D8192756240074CF51 /* NptTlsTrustAnchor_Base_0035.cpp */,
7747
				7CCDA4D9192756240074CF51 /* NptTlsTrustAnchor_Base_0036.cpp */,
7748
				7CCDA4DA192756240074CF51 /* NptTlsTrustAnchor_Base_0037.cpp */,
7749
				7CCDA4DB192756240074CF51 /* NptTlsTrustAnchor_Base_0038.cpp */,
7750
				7CCDA4DC192756240074CF51 /* NptTlsTrustAnchor_Base_0039.cpp */,
7751
				7CCDA4DD192756240074CF51 /* NptTlsTrustAnchor_Base_0040.cpp */,
7752
				7CCDA4DE192756240074CF51 /* NptTlsTrustAnchor_Base_0041.cpp */,
7753
				7CCDA4DF192756240074CF51 /* NptTlsTrustAnchor_Base_0042.cpp */,
7754
				7CCDA4E0192756240074CF51 /* NptTlsTrustAnchor_Base_0043.cpp */,
7755
				7CCDA4E1192756240074CF51 /* NptTlsTrustAnchor_Base_0044.cpp */,
7756
				7CCDA4E2192756240074CF51 /* NptTlsTrustAnchor_Base_0045.cpp */,
7757
				7CCDA4E3192756240074CF51 /* NptTlsTrustAnchor_Base_0046.cpp */,
7758
				7CCDA4E4192756240074CF51 /* NptTlsTrustAnchor_Base_0047.cpp */,
7759
				7CCDA4E5192756240074CF51 /* NptTlsTrustAnchor_Base_0048.cpp */,
7760
				7CCDA4E6192756240074CF51 /* NptTlsTrustAnchor_Base_0049.cpp */,
7761
				7CCDA4E7192756240074CF51 /* NptTlsTrustAnchor_Base_0050.cpp */,
7762
				7CCDA4E8192756240074CF51 /* NptTlsTrustAnchor_Base_0051.cpp */,
7763
				7CCDA4E9192756240074CF51 /* NptTlsTrustAnchor_Base_0052.cpp */,
7764
				7CCDA4EA192756240074CF51 /* NptTlsTrustAnchor_Base_0053.cpp */,
7765
				7CCDA4EB192756240074CF51 /* NptTlsTrustAnchor_Base_0054.cpp */,
7766
				7CCDA4EC192756240074CF51 /* NptTlsTrustAnchor_Base_0055.cpp */,
7767
				7CCDA4ED192756240074CF51 /* NptTlsTrustAnchor_Base_0056.cpp */,
7768
				7CCDA4EE192756240074CF51 /* NptTlsTrustAnchor_Base_0057.cpp */,
7769
				7CCDA4EF192756240074CF51 /* NptTlsTrustAnchor_Base_0058.cpp */,
7770
				7CCDA4F0192756240074CF51 /* NptTlsTrustAnchor_Base_0059.cpp */,
7771
				7CCDA4F1192756240074CF51 /* NptTlsTrustAnchor_Base_0060.cpp */,
7772
				7CCDA4F2192756240074CF51 /* NptTlsTrustAnchor_Base_0061.cpp */,
7773
				7CCDA4F3192756240074CF51 /* NptTlsTrustAnchor_Base_0062.cpp */,
7774
				7CCDA4F4192756240074CF51 /* NptTlsTrustAnchor_Base_0063.cpp */,
7775
				7CCDA4F5192756240074CF51 /* NptTlsTrustAnchor_Base_0064.cpp */,
7776
				7CCDA4F6192756240074CF51 /* NptTlsTrustAnchor_Base_0065.cpp */,
7777
				7CCDA4F7192756240074CF51 /* NptTlsTrustAnchor_Base_0066.cpp */,
7778
				7CCDA4F8192756240074CF51 /* NptTlsTrustAnchor_Base_0067.cpp */,
7779
				7CCDA4F9192756240074CF51 /* NptTlsTrustAnchor_Base_0068.cpp */,
7780
				7CCDA4FA192756240074CF51 /* NptTlsTrustAnchor_Base_0069.cpp */,
7781
				7CCDA4FB192756240074CF51 /* NptTlsTrustAnchor_Base_0070.cpp */,
7782
				7CCDA4FC192756240074CF51 /* NptTlsTrustAnchor_Base_0071.cpp */,
7783
				7CCDA4FD192756240074CF51 /* NptTlsTrustAnchor_Base_0072.cpp */,
7784
				7CCDA4FE192756240074CF51 /* NptTlsTrustAnchor_Base_0073.cpp */,
7785
				7CCDA4FF192756240074CF51 /* NptTlsTrustAnchor_Base_0074.cpp */,
7786
				7CCDA500192756240074CF51 /* NptTlsTrustAnchor_Base_0075.cpp */,
7787
				7CCDA501192756240074CF51 /* NptTlsTrustAnchor_Base_0076.cpp */,
7788
				7CCDA502192756240074CF51 /* NptTlsTrustAnchor_Base_0077.cpp */,
7789
				7CCDA503192756240074CF51 /* NptTlsTrustAnchor_Base_0078.cpp */,
7790
				7CCDA504192756240074CF51 /* NptTlsTrustAnchor_Base_0079.cpp */,
7791
				7CCDA505192756240074CF51 /* NptTlsTrustAnchor_Base_0080.cpp */,
7792
				7CCDA506192756240074CF51 /* NptTlsTrustAnchor_Base_0081.cpp */,
7793
				7CCDA507192756240074CF51 /* NptTlsTrustAnchor_Base_0082.cpp */,
7794
				7CCDA508192756240074CF51 /* NptTlsTrustAnchor_Base_0083.cpp */,
7795
				7CCDA509192756240074CF51 /* NptTlsTrustAnchor_Base_0084.cpp */,
7796
				7CCDA50A192756240074CF51 /* NptTlsTrustAnchor_Base_0085.cpp */,
7797
				7CCDA50B192756240074CF51 /* NptTlsTrustAnchor_Base_0086.cpp */,
7798
				7CCDA50C192756240074CF51 /* NptTlsTrustAnchor_Base_0087.cpp */,
7799
				7CCDA50D192756240074CF51 /* NptTlsTrustAnchor_Base_0088.cpp */,
7800
				7CCDA50E192756240074CF51 /* NptTlsTrustAnchor_Base_0089.cpp */,
7801
				7CCDA50F192756240074CF51 /* NptTlsTrustAnchor_Base_0090.cpp */,
7802
				7CCDA510192756240074CF51 /* NptTlsTrustAnchor_Base_0091.cpp */,
7803
				7CCDA511192756240074CF51 /* NptTlsTrustAnchor_Base_0092.cpp */,
7804
				7CCDA512192756240074CF51 /* NptTlsTrustAnchor_Base_0093.cpp */,
7805
				7CCDA513192756240074CF51 /* NptTlsTrustAnchor_Base_0094.cpp */,
7806
				7CCDA514192756240074CF51 /* NptTlsTrustAnchor_Base_0095.cpp */,
7807
				7CCDA515192756240074CF51 /* NptTlsTrustAnchor_Base_0096.cpp */,
7808
				7CCDA516192756240074CF51 /* NptTlsTrustAnchor_Base_0097.cpp */,
7809
				7CCDA517192756240074CF51 /* NptTlsTrustAnchor_Base_0098.cpp */,
7810
				7CCDA518192756240074CF51 /* NptTlsTrustAnchor_Base_0099.cpp */,
7811
				7CCDA519192756240074CF51 /* NptTlsTrustAnchor_Base_0100.cpp */,
7812
				7CCDA51A192756240074CF51 /* NptTlsTrustAnchor_Base_0101.cpp */,
7813
				7CCDA51B192756240074CF51 /* NptTlsTrustAnchor_Base_0102.cpp */,
7814
				7CCDA51C192756240074CF51 /* NptTlsTrustAnchor_Base_0103.cpp */,
7815
				7CCDA51D192756240074CF51 /* NptTlsTrustAnchor_Base_0104.cpp */,
7816
				7CCDA51E192756240074CF51 /* NptTlsTrustAnchor_Base_0105.cpp */,
7817
				7CCDA51F192756240074CF51 /* NptTlsTrustAnchor_Base_0106.cpp */,
7818
				7CCDA520192756240074CF51 /* NptTlsTrustAnchor_Base_0107.cpp */,
7819
				7CCDA521192756240074CF51 /* NptTlsTrustAnchor_Base_0108.cpp */,
7820
				7CCDA522192756240074CF51 /* NptTlsTrustAnchor_Base_0109.cpp */,
7821
				7CCDA523192756240074CF51 /* NptTlsTrustAnchor_Base_0110.cpp */,
7822
				7CCDA524192756240074CF51 /* NptTlsTrustAnchor_Base_0111.cpp */,
7823
				7CCDA525192756240074CF51 /* NptTlsTrustAnchor_Base_0112.cpp */,
7824
				7CCDA526192756240074CF51 /* NptTlsTrustAnchor_Base_0113.cpp */,
7825
				7CCDA527192756240074CF51 /* NptTlsTrustAnchor_Base_0114.cpp */,
7826
				7CCDA528192756240074CF51 /* NptTlsTrustAnchor_Base_0115.cpp */,
7827
				7CCDA529192756240074CF51 /* NptTlsTrustAnchor_Base_0116.cpp */,
7828
				7CCDA52A192756240074CF51 /* NptTlsTrustAnchor_Base_0117.cpp */,
7829
				7CCDA52B192756240074CF51 /* NptTlsTrustAnchor_Base_0118.cpp */,
7830
				7CCDA52C192756240074CF51 /* NptTlsTrustAnchor_Base_0119.cpp */,
7831
				7CCDA52D192756240074CF51 /* NptTlsTrustAnchor_Base_0120.cpp */,
7832
				7CCDA52E192756240074CF51 /* NptTlsTrustAnchor_Base_0121.cpp */,
7833
				7CCDA52F192756240074CF51 /* NptTlsTrustAnchor_Base_0122.cpp */,
7834
				7CCDA530192756240074CF51 /* NptTlsTrustAnchor_Base_0123.cpp */,
7835
				7CCDA531192756240074CF51 /* NptTlsTrustAnchor_Base_0124.cpp */,
7836
				7CCDA532192756240074CF51 /* NptTlsTrustAnchor_Base_0125.cpp */,
7837
				7CCDA533192756240074CF51 /* NptTlsTrustAnchor_Base_0126.cpp */,
7838
				7CCDA534192756240074CF51 /* NptTlsTrustAnchor_Base_0127.cpp */,
7839
				7CCDA535192756240074CF51 /* NptTlsTrustAnchor_Base_0128.cpp */,
7840
				7CCDA536192756240074CF51 /* NptTlsTrustAnchor_Base_0129.cpp */,
7841
				7CCDA537192756240074CF51 /* NptTlsTrustAnchor_Base_0130.cpp */,
7842
				7CCDA538192756240074CF51 /* NptTlsTrustAnchor_Base_0131.cpp */,
7843
				7CCDA539192756240074CF51 /* NptTlsTrustAnchor_Base_0132.cpp */,
7844
				7CCDA53A192756240074CF51 /* NptTlsTrustAnchor_Base_0133.cpp */,
7845
				7CCDA53B192756240074CF51 /* NptTlsTrustAnchor_Base_0134.cpp */,
7846
				7CCDA53C192756240074CF51 /* NptTlsTrustAnchor_Base_0135.cpp */,
7847
			);
7848
			path = Base;
7849
			sourceTree = "<group>";
7850
		};
7851
		7CCDA53D192756240074CF51 /* Extended */ = {
7852
			isa = PBXGroup;
7853
			children = (
7854
				7CCDA53E192756240074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp */,
7855
				7CCDA53F192756240074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp */,
7856
				7CCDA540192756240074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp */,
7857
				7CCDA541192756240074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp */,
7858
				7CCDA542192756240074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp */,
7859
				7CCDA543192756240074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp */,
7860
				7CCDA544192756240074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp */,
7861
				7CCDA545192756240074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp */,
7862
				7CCDA546192756240074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp */,
7863
				7CCDA547192756240074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp */,
7864
				7CCDA548192756240074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp */,
7865
				7CCDA549192756240074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp */,
7866
				7CCDA54A192756240074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp */,
7867
			);
7868
			path = Extended;
7869
			sourceTree = "<group>";
7870
		};
7871
		7CCDA54D192756240074CF51 /* System */ = {
7872
			isa = PBXGroup;
7873
			children = (
7874
				7CCDACBC19275D790074CF51 /* Apple */,
7875
				7CCDAC7E19275CA70074CF51 /* Bsd */,
7876
				7CCDA56E192756240074CF51 /* Posix */,
7877
				7CCDAC9B19275D1E0074CF51 /* StdC */,
7878
			);
7879
			path = System;
7880
			sourceTree = "<group>";
7881
		};
7882
		7CCDA56E192756240074CF51 /* Posix */ = {
7883
			isa = PBXGroup;
7884
			children = (
7885
				7CCDA56F192756240074CF51 /* NptPosixDynamicLibraries.cpp */,
7886
				7CCDA570192756240074CF51 /* NptPosixEnvironment.cpp */,
7887
				7CCDA572192756240074CF51 /* NptPosixNetwork.cpp */,
7888
				7CCDA573192756240074CF51 /* NptPosixQueue.cpp */,
7889
				7CCDA576192756240074CF51 /* NptPosixSystem.cpp */,
7890
				7CCDA579192756240074CF51 /* NptPosixThreads.cpp */,
7891
				7CCDA57C192756240074CF51 /* NptPosixTime.cpp */,
7892
				7CCDA57F192756240074CF51 /* NptSelectableMessageQueue.cpp */,
7893
			);
7894
			path = Posix;
7895
			sourceTree = "<group>";
7896
		};
7897
		7CCDAC7E19275CA70074CF51 /* Bsd */ = {
7898
			isa = PBXGroup;
7899
			children = (
7900
				7CCDAC7F19275CA70074CF51 /* NptBsdNetwork.cpp */,
7901
				7CCDAC8219275CA70074CF51 /* NptBsdResolver.cpp */,
7902
				7CCDAC8319275CA70074CF51 /* NptBsdSockets.cpp */,
7903
			);
7904
			path = Bsd;
7905
			sourceTree = "<group>";
7906
		};
7907
		7CCDAC9B19275D1E0074CF51 /* StdC */ = {
7908
			isa = PBXGroup;
7909
			children = (
7910
				7CCDAC9D19275D1E0074CF51 /* NptStdcDebug.cpp */,
7911
				7CCDACA019275D1E0074CF51 /* NptStdcEnvironment.cpp */,
7912
			);
7913
			path = StdC;
7914
			sourceTree = "<group>";
7915
		};
7916
		7CCDACBC19275D790074CF51 /* Apple */ = {
7917
			isa = PBXGroup;
7918
			children = (
7919
				7CCDACBD19275D790074CF51 /* NptAppleAutoreleasePool.mm */,
7920
				7CCDACC019275D790074CF51 /* NptAppleLogConfig.mm */,
7921
			);
7922
			path = Apple;
7923
			sourceTree = "<group>";
7924
		};
7925
		7CF0504F191195DA00222135 /* media */ = {
7926
			isa = PBXGroup;
7927
			children = (
7928
				7CF05051191195DA00222135 /* MediaType.cpp */,
7929
				7CF05052191195DA00222135 /* MediaType.h */,
7930
			);
7931
			path = media;
7932
			sourceTree = "<group>";
7933
		};
7934
		C6859E96029091FE04C91782 /* docs */ = {
7935
			isa = PBXGroup;
7936
			children = (
7937
				DFF0ECA8175282EA002DA3A4 /* README.ios */,
7938
				18576525156ED3710088C35A /* README.osx */,
7939
			);
7940
			name = docs;
7941
			sourceTree = "<group>";
7942
		};
7943
		C8482871156CFCD8005A996F /* pvr */ = {
7944
			isa = PBXGroup;
7945
			children = (
7946
				C8482872156CFCD8005A996F /* addons */,
7947
				C8482878156CFCD8005A996F /* channels */,
7948
				C8482884156CFCD8005A996F /* dialogs */,
7949
				C84828A1156CFCD8005A996F /* recordings */,
7950
				C84828A7156CFCD8005A996F /* timers */,
7951
				C84828AD156CFCD8005A996F /* windows */,
7952
				C848289B156CFCD8005A996F /* PVRDatabase.cpp */,
7953
				C848289C156CFCD8005A996F /* PVRDatabase.h */,
7954
				C848289D156CFCD8005A996F /* PVRGUIInfo.cpp */,
7955
				C848289E156CFCD8005A996F /* PVRGUIInfo.h */,
7956
				C848289F156CFCD8005A996F /* PVRManager.cpp */,
7957
				C84828A0156CFCD8005A996F /* PVRManager.h */,
7958
			);
7959
			path = pvr;
7960
			sourceTree = "<group>";
7961
		};
7962
		C8482872156CFCD8005A996F /* addons */ = {
7963
			isa = PBXGroup;
7964
			children = (
7965
				C8482874156CFCD8005A996F /* PVRClient.cpp */,
7966
				C8482875156CFCD8005A996F /* PVRClient.h */,
7967
				C8482876156CFCD8005A996F /* PVRClients.cpp */,
7968
				C8482877156CFCD8005A996F /* PVRClients.h */,
7969
			);
7970
			path = addons;
7971
			sourceTree = "<group>";
7972
		};
7973
		C8482878156CFCD8005A996F /* channels */ = {
7974
			isa = PBXGroup;
7975
			children = (
7976
				C848287A156CFCD8005A996F /* PVRChannel.cpp */,
7977
				C848287B156CFCD8005A996F /* PVRChannel.h */,
7978
				C848287C156CFCD8005A996F /* PVRChannelGroup.cpp */,
7979
				C848287D156CFCD8005A996F /* PVRChannelGroup.h */,
7980
				C848287E156CFCD8005A996F /* PVRChannelGroupInternal.cpp */,
7981
				C848287F156CFCD8005A996F /* PVRChannelGroupInternal.h */,
7982
				C8482880156CFCD8005A996F /* PVRChannelGroups.cpp */,
7983
				C8482881156CFCD8005A996F /* PVRChannelGroups.h */,
7984
				C8482882156CFCD8005A996F /* PVRChannelGroupsContainer.cpp */,
7985
				C8482883156CFCD8005A996F /* PVRChannelGroupsContainer.h */,
7986
			);
7987
			path = channels;
7988
			sourceTree = "<group>";
7989
		};
7990
		C8482884156CFCD8005A996F /* dialogs */ = {
7991
			isa = PBXGroup;
7992
			children = (
7993
				C8482885156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp */,
7994
				C8482886156CFCD8005A996F /* GUIDialogPVRChannelManager.h */,
7995
				C8482887156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp */,
7996
				C8482888156CFCD8005A996F /* GUIDialogPVRChannelsOSD.h */,
7997
				C8482889156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp */,
7998
				C848288A156CFCD8005A996F /* GUIDialogPVRCutterOSD.h */,
7999
				C848288B156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp */,
8000
				C848288C156CFCD8005A996F /* GUIDialogPVRDirectorOSD.h */,
8001
				C848288D156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp */,
8002
				C848288E156CFCD8005A996F /* GUIDialogPVRGroupManager.h */,
8003
				C848288F156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp */,
8004
				C8482890156CFCD8005A996F /* GUIDialogPVRGuideInfo.h */,
8005
				C8482891156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp */,
8006
				C8482892156CFCD8005A996F /* GUIDialogPVRGuideOSD.h */,
8007
				C8482893156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp */,
8008
				C8482894156CFCD8005A996F /* GUIDialogPVRGuideSearch.h */,
8009
				C8482895156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp */,
8010
				C8482896156CFCD8005A996F /* GUIDialogPVRRecordingInfo.h */,
8011
				C8482897156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp */,
8012
				C8482898156CFCD8005A996F /* GUIDialogPVRTimerSettings.h */,
8013
			);
8014
			path = dialogs;
8015
			sourceTree = "<group>";
8016
		};
8017
		C84828A1156CFCD8005A996F /* recordings */ = {
8018
			isa = PBXGroup;
8019
			children = (
8020
				C84828A3156CFCD8005A996F /* PVRRecording.cpp */,
8021
				C84828A4156CFCD8005A996F /* PVRRecording.h */,
8022
				C84828A5156CFCD8005A996F /* PVRRecordings.cpp */,
8023
				C84828A6156CFCD8005A996F /* PVRRecordings.h */,
8024
			);
8025
			path = recordings;
8026
			sourceTree = "<group>";
8027
		};
8028
		C84828A7156CFCD8005A996F /* timers */ = {
8029
			isa = PBXGroup;
8030
			children = (
8031
				C84828A9156CFCD8005A996F /* PVRTimerInfoTag.cpp */,
8032
				C84828AA156CFCD8005A996F /* PVRTimerInfoTag.h */,
8033
				C84828AB156CFCD8005A996F /* PVRTimers.cpp */,
8034
				C84828AC156CFCD8005A996F /* PVRTimers.h */,
8035
			);
8036
			path = timers;
8037
			sourceTree = "<group>";
8038
		};
8039
		C84828AD156CFCD8005A996F /* windows */ = {
8040
			isa = PBXGroup;
8041
			children = (
8042
				C84828AE156CFCD8005A996F /* GUIViewStatePVR.cpp */,
8043
				C84828AF156CFCD8005A996F /* GUIViewStatePVR.h */,
8044
				C84828B0156CFCD8005A996F /* GUIWindowPVRBase.cpp */,
8045
				C84828B1156CFCD8005A996F /* GUIWindowPVRBase.h */,
8046
				C84828B2156CFCD8005A996F /* GUIWindowPVRChannels.cpp */,
8047
				C84828B3156CFCD8005A996F /* GUIWindowPVRChannels.h */,
8048
				C84828B6156CFCD8005A996F /* GUIWindowPVRGuide.cpp */,
8049
				C84828B7156CFCD8005A996F /* GUIWindowPVRGuide.h */,
8050
				C84828B8156CFCD8005A996F /* GUIWindowPVRRecordings.cpp */,
8051
				C84828B9156CFCD8005A996F /* GUIWindowPVRRecordings.h */,
8052
				C84828BA156CFCD8005A996F /* GUIWindowPVRSearch.cpp */,
8053
				C84828BB156CFCD8005A996F /* GUIWindowPVRSearch.h */,
8054
				C84828BC156CFCD8005A996F /* GUIWindowPVRTimers.cpp */,
8055
				C84828BD156CFCD8005A996F /* GUIWindowPVRTimers.h */,
8056
			);
8057
			path = windows;
8058
			sourceTree = "<group>";
8059
		};
8060
		C84828E7156CFD5E005A996F /* epg */ = {
8061
			isa = PBXGroup;
8062
			children = (
8063
				C84828E8156CFD5E005A996F /* Epg.cpp */,
8064
				C84828E9156CFD5E005A996F /* Epg.h */,
8065
				C84828EA156CFD5E005A996F /* EpgContainer.cpp */,
8066
				C84828EB156CFD5E005A996F /* EpgContainer.h */,
8067
				C84828EC156CFD5E005A996F /* EpgDatabase.cpp */,
8068
				C84828ED156CFD5E005A996F /* EpgDatabase.h */,
8069
				C84828EE156CFD5E005A996F /* EpgInfoTag.cpp */,
8070
				C84828EF156CFD5E005A996F /* EpgInfoTag.h */,
8071
				C84828F0156CFD5E005A996F /* EpgSearchFilter.cpp */,
8072
				C84828F1156CFD5E005A996F /* EpgSearchFilter.h */,
8073
				C84828F2156CFD5E005A996F /* GUIEPGGridContainer.cpp */,
8074
				C84828F3156CFD5E005A996F /* GUIEPGGridContainer.h */,
8075
			);
8076
			path = epg;
8077
			sourceTree = "<group>";
8078
		};
8079
		DF1ACFD015FCE50700E10810 /* generated */ = {
8080
			isa = PBXGroup;
8081
			children = (
8082
				DF1ACFD115FCE50700E10810 /* AddonModuleXbmc.cpp */,
8083
				DF1ACFD515FCE50700E10810 /* AddonModuleXbmcaddon.cpp */,
8084
				DF1ACFD915FCE50700E10810 /* AddonModuleXbmcgui.cpp */,
8085
				DF1ACFDD15FCE50700E10810 /* AddonModuleXbmcplugin.cpp */,
8086
				DF1ACFE115FCE50700E10810 /* AddonModuleXbmcvfs.cpp */,
8087
			);
8088
			name = generated;
8089
			path = python/generated;
8090
			sourceTree = "<group>";
8091
		};
8092
		DF1ACFE815FCE53900E10810 /* python */ = {
8093
			isa = PBXGroup;
8094
			children = (
8095
				DF1ACFD015FCE50700E10810 /* generated */,
8096
				DFD882F417DD1A5B001516FE /* AddonPythonInvoker.cpp */,
8097
				DFD882F517DD1A5B001516FE /* AddonPythonInvoker.h */,
8098
				F502BFDA160F34B900C96C76 /* CallbackHandler.cpp */,
8099
				F502BFDB160F34B900C96C76 /* CallbackHandler.h */,
8100
				F502BFE4160F34DC00C96C76 /* LanguageHook.cpp */,
8101
				F502BFE5160F34DC00C96C76 /* LanguageHook.h */,
8102
				DFB02DE816629DBA00F37752 /* PyContext.cpp */,
8103
				DFB02DE916629DBA00F37752 /* PyContext.h */,
8104
				DF40BC1C178B4BEC009DB567 /* PythonInvoker.cpp */,
8105
				DF40BC1D178B4BEC009DB567 /* PythonInvoker.h */,
8106
				F502BFF0160F36AD00C96C76 /* swig.cpp */,
8107
				F502BFF1160F36AD00C96C76 /* swig.h */,
8108
				F502BFE6160F34FE00C96C76 /* XBPython.cpp */,
8109
				F502BFE7160F34FE00C96C76 /* XBPython.h */,
8110
			);
8111
			name = python;
8112
			sourceTree = "<group>";
8113
		};
8114
		DF1AD17B15FCE77900E10810 /* legacy */ = {
8115
			isa = PBXGroup;
8116
			children = (
8117
				DF1AD17C15FCE77900E10810 /* Addon.cpp */,
8118
				DF1AD17D15FCE77900E10810 /* Addon.h */,
8119
				DF1AD18015FCE77900E10810 /* AddonCallback.cpp */,
8120
				DF1AD18115FCE77900E10810 /* AddonCallback.h */,
8121
				DF1AD18415FCE77900E10810 /* AddonClass.cpp */,
8122
				DF1AD18515FCE77900E10810 /* AddonClass.h */,
8123
				DF1AD18815FCE77900E10810 /* AddonString.h */,
8124
				DF1AD18915FCE77900E10810 /* AddonUtils.cpp */,
8125
				DF1AD18A15FCE77900E10810 /* AddonUtils.h */,
8126
				DF1AD18D15FCE77900E10810 /* Alternative.h */,
8127
				DF1AD18E15FCE77900E10810 /* aojsonrpc.h */,
8128
				DF1AD18F15FCE77900E10810 /* CallbackFunction.cpp */,
8129
				DF1AD19015FCE77900E10810 /* CallbackFunction.h */,
8130
				DF1AD19315FCE77900E10810 /* CallbackHandler.cpp */,
8131
				DF1AD19415FCE77900E10810 /* CallbackHandler.h */,
8132
				DF1AD19715FCE77900E10810 /* Control.cpp */,
8133
				DF1AD19815FCE77900E10810 /* Control.h */,
8134
				DF1AD19B15FCE77900E10810 /* Dialog.cpp */,
8135
				DF1AD19C15FCE77900E10810 /* Dialog.h */,
8136
				DF1AD19F15FCE77900E10810 /* Dictionary.h */,
8137
				DF1AD1A015FCE77900E10810 /* Exception.h */,
8138
				DF1AD1A115FCE77900E10810 /* File.cpp */,
8139
				DF1AD1A215FCE77900E10810 /* File.h */,
8140
				DF1AD1A515FCE77900E10810 /* InfoTagMusic.cpp */,
8141
				DF1AD1A615FCE77900E10810 /* InfoTagMusic.h */,
8142
				DF1AD1A915FCE77900E10810 /* InfoTagVideo.cpp */,
8143
				DF1AD1AA15FCE77900E10810 /* InfoTagVideo.h */,
8144
				DF1AD1AD15FCE77900E10810 /* Keyboard.cpp */,
8145
				DF1AD1AE15FCE77900E10810 /* Keyboard.h */,
8146
				DF1AD1B115FCE77900E10810 /* LanguageHook.cpp */,
8147
				DF1AD1B215FCE77900E10810 /* LanguageHook.h */,
8148
				DF1AD1B615FCE77900E10810 /* List.h */,
8149
				DF1AD1B715FCE77900E10810 /* ListItem.cpp */,
8150
				DF1AD1B815FCE77900E10810 /* ListItem.h */,
8151
				DF1AD1BC15FCE77900E10810 /* ModuleXbmc.cpp */,
8152
				DF1AD1BD15FCE77900E10810 /* ModuleXbmc.h */,
8153
				DF1AD1C015FCE77900E10810 /* ModuleXbmcgui.cpp */,
8154
				DF1AD1C115FCE77900E10810 /* ModuleXbmcgui.h */,
8155
				DF1AD1C415FCE77900E10810 /* ModuleXbmcplugin.cpp */,
8156
				DF1AD1C515FCE77900E10810 /* ModuleXbmcplugin.h */,
8157
				DF1AD1C815FCE77900E10810 /* ModuleXbmcvfs.cpp */,
8158
				DF1AD1C915FCE77900E10810 /* ModuleXbmcvfs.h */,
8159
				DF1AD1CC15FCE77900E10810 /* Monitor.cpp */,
8160
				DF1AD1CD15FCE77900E10810 /* Monitor.h */,
8161
				DF1AD1D015FCE77900E10810 /* Player.cpp */,
8162
				DF1AD1D115FCE77900E10810 /* Player.h */,
8163
				DF1AD1D415FCE77900E10810 /* PlayList.cpp */,
8164
				DF1AD1D515FCE77900E10810 /* PlayList.h */,
8165
				DF1AD1D815FCE77900E10810 /* RenderCapture.h */,
8166
				DF1AD1D915FCE77900E10810 /* String.cpp */,
8167
				DF1AD1DC15FCE77900E10810 /* swighelper.h */,
8168
				DF1AD1DD15FCE77900E10810 /* Tuple.h */,
8169
				DF1AD1DE15FCE77900E10810 /* Window.cpp */,
8170
				DF1AD1DF15FCE77900E10810 /* Window.h */,
8171
				DF1AD1E215FCE77900E10810 /* WindowDialog.cpp */,
8172
				DF1AD1E315FCE77900E10810 /* WindowDialog.h */,
8173
				DF1AD1E615FCE77900E10810 /* WindowDialogMixin.cpp */,
8174
				DF1AD1E715FCE77900E10810 /* WindowDialogMixin.h */,
8175
				DF1AD1EA15FCE77900E10810 /* WindowException.h */,
8176
				DF1AD1EB15FCE77900E10810 /* WindowInterceptor.h */,
8177
				DF1AD1EC15FCE77900E10810 /* WindowXML.cpp */,
8178
				DF1AD1ED15FCE77900E10810 /* WindowXML.h */,
8179
			);
8180
			path = legacy;
8181
			sourceTree = "<group>";
8182
		};
8183
		DF2345D715FA639500A934F6 /* upnp */ = {
8184
			isa = PBXGroup;
8185
			children = (
8186
				DF2345D915FA639500A934F6 /* UPnP.cpp */,
8187
				DF2345DA15FA639500A934F6 /* UPnP.h */,
8188
				DF2345DB15FA639500A934F6 /* UPnPInternal.cpp */,
8189
				DF2345DC15FA639500A934F6 /* UPnPInternal.h */,
8190
				552840CA1626163B00ED1333 /* UPnPPlayer.cpp */,
8191
				552840CB1626163B00ED1333 /* UPnPPlayer.h */,
8192
				DF2345DD15FA639500A934F6 /* UPnPRenderer.cpp */,
8193
				DF2345DE15FA639500A934F6 /* UPnPRenderer.h */,
8194
				DF2345DF15FA639500A934F6 /* UPnPServer.cpp */,
8195
				DF2345E015FA639500A934F6 /* UPnPServer.h */,
8196
				F563529416E53FAB00D21BAD /* UPnPSettings.cpp */,
8197
				F563529516E53FAB00D21BAD /* UPnPSettings.h */,
8198
			);
8199
			path = upnp;
8200
			sourceTree = "<group>";
8201
		};
8202
		DF28ED92170E1A11005FA9D2 /* profiles */ = {
8203
			isa = PBXGroup;
8204
			children = (
8205
				DF28ED93170E1A11005FA9D2 /* dialogs */,
8206
				DF28ED9E170E1A11005FA9D2 /* windows */,
8207
				DF28ED9A170E1A11005FA9D2 /* Profile.cpp */,
8208
				DF28ED9B170E1A11005FA9D2 /* Profile.h */,
8209
				DF28ED9C170E1A11005FA9D2 /* ProfilesManager.cpp */,
8210
				DF28ED9D170E1A11005FA9D2 /* ProfilesManager.h */,
8211
			);
8212
			path = profiles;
8213
			sourceTree = "<group>";
8214
		};
8215
		DF28ED93170E1A11005FA9D2 /* dialogs */ = {
8216
			isa = PBXGroup;
8217
			children = (
8218
				DF28ED94170E1A11005FA9D2 /* GUIDialogLockSettings.cpp */,
8219
				DF28ED95170E1A11005FA9D2 /* GUIDialogLockSettings.h */,
8220
				DF28ED96170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp */,
8221
				DF28ED97170E1A11005FA9D2 /* GUIDialogProfileSettings.h */,
8222
			);
8223
			path = dialogs;
8224
			sourceTree = "<group>";
8225
		};
8226
		DF28ED9E170E1A11005FA9D2 /* windows */ = {
8227
			isa = PBXGroup;
8228
			children = (
8229
				DF28ED9F170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp */,
8230
				DF28EDA0170E1A11005FA9D2 /* GUIWindowSettingsProfile.h */,
8231
			);
8232
			path = windows;
8233
			sourceTree = "<group>";
8234
		};
8235
		DF40BC21178B4C07009DB567 /* generic */ = {
8236
			isa = PBXGroup;
8237
			children = (
8238
				DF40BC22178B4C07009DB567 /* ILanguageInvocationHandler.h */,
8239
				DF40BC23178B4C07009DB567 /* ILanguageInvoker.h */,
8240
				DF40BC24178B4C07009DB567 /* LanguageInvokerThread.cpp */,
8241
				DF40BC25178B4C07009DB567 /* LanguageInvokerThread.h */,
8242
				DF40BC27178B4C07009DB567 /* ScriptInvocationManager.cpp */,
8243
				DF40BC28178B4C07009DB567 /* ScriptInvocationManager.h */,
8244
			);
8245
			path = generic;
8246
			sourceTree = "<group>";
8247
		};
8248
		DF527729151BAF4C00B5B63B /* websocket */ = {
8249
			isa = PBXGroup;
8250
			children = (
8251
				DF52772B151BAF4C00B5B63B /* WebSocket.cpp */,
8252
				DF52772C151BAF4C00B5B63B /* WebSocket.h */,
8253
				DF52772D151BAF4C00B5B63B /* WebSocketManager.cpp */,
8254
				DF52772E151BAF4C00B5B63B /* WebSocketManager.h */,
8255
				DF52772F151BAF4C00B5B63B /* WebSocketV13.cpp */,
8256
				DF527730151BAF4C00B5B63B /* WebSocketV13.h */,
8257
				DF527731151BAF4C00B5B63B /* WebSocketV8.cpp */,
8258
				DF527732151BAF4C00B5B63B /* WebSocketV8.h */,
8259
			);
8260
			path = websocket;
8261
			sourceTree = "<group>";
8262
		};
8263
		DF64FE3416C07AAA00D028FB /* view */ = {
8264
			isa = PBXGroup;
8265
			children = (
8266
				DF64FE3516C07AAA00D028FB /* GUIViewControl.cpp */,
8267
				DF64FE3616C07AAA00D028FB /* GUIViewControl.h */,
8268
				DF64FE3716C07AAA00D028FB /* GUIViewState.cpp */,
8269
				DF64FE3816C07AAA00D028FB /* GUIViewState.h */,
8270
				DF64FE3A16C07AAA00D028FB /* ViewDatabase.cpp */,
8271
				DF64FE3B16C07AAA00D028FB /* ViewDatabase.h */,
8272
				DF64FE3C16C07AAA00D028FB /* ViewState.h */,
8273
				DF89901F1709BB5400B35C21 /* ViewStateSettings.cpp */,
8274
				DF8990201709BB5400B35C21 /* ViewStateSettings.h */,
8275
			);
8276
			path = view;
8277
			sourceTree = "<group>";
8278
		};
8279
		DFB15B1F15F8FB8100CDF0DE /* osx */ = {
8280
			isa = PBXGroup;
8281
			children = (
8282
				DFB15B2015F8FB8100CDF0DE /* SDLMain.h */,
8283
				DFB15B2115F8FB8100CDF0DE /* SDLMain.mm */,
8284
			);
8285
			name = osx;
8286
			path = main/osx;
8287
			sourceTree = "<group>";
8288
		};
8289
		DFB65F6315373AE7006B8FF1 /* AudioEngine */ = {
8290
			isa = PBXGroup;
8291
			children = (
8292
				DFB65F6915373AE7006B8FF1 /* Encoders */,
8293
				DFB65F6C15373AE7006B8FF1 /* Engines */,
8294
				DFB65F8815373AE7006B8FF1 /* Interfaces */,
8295
				DFB65FA215373AE7006B8FF1 /* Utils */,
8296
				F5CC22851814F7B5006B5E91 /* Sinks */,
8297
				DFB65F6515373AE7006B8FF1 /* AEFactory.cpp */,
8298
				DFB65F6615373AE7006B8FF1 /* AEFactory.h */,
8299
				F5CC230A18150118006B5E91 /* AESinkFactory.cpp */,
8300
				F5CC230B18150118006B5E91 /* AESinkFactory.h */,
8301
			);
8302
			path = AudioEngine;
8303
			sourceTree = "<group>";
8304
		};
8305
		DFB65F6915373AE7006B8FF1 /* Encoders */ = {
8306
			isa = PBXGroup;
8307
			children = (
8308
				DFB65F6A15373AE7006B8FF1 /* AEEncoderFFmpeg.cpp */,
8309
				DFB65F6B15373AE7006B8FF1 /* AEEncoderFFmpeg.h */,
8310
			);
8311
			path = Encoders;
8312
			sourceTree = "<group>";
8313
		};
8314
		DFB65F6C15373AE7006B8FF1 /* Engines */ = {
8315
			isa = PBXGroup;
8316
			children = (
8317
				F5CC22D21814FF3B006B5E91 /* ActiveAE */,
8318
			);
8319
			path = Engines;
8320
			sourceTree = "<group>";
8321
		};
8322
		DFB65F8815373AE7006B8FF1 /* Interfaces */ = {
8323
			isa = PBXGroup;
8324
			children = (
8325
				DFB65F8915373AE7006B8FF1 /* AE.h */,
8326
				DFB65F8A15373AE7006B8FF1 /* AEEncoder.h */,
8327
				DFB65F8C15373AE7006B8FF1 /* AESink.h */,
8328
				DFB65F8D15373AE7006B8FF1 /* AESound.h */,
8329
				DFB65F8E15373AE7006B8FF1 /* AEStream.h */,
8330
				DFB65F8F15373AE7006B8FF1 /* ThreadedAE.h */,
8331
			);
8332
			path = Interfaces;
8333
			sourceTree = "<group>";
8334
		};
8335
		DFB65FA215373AE7006B8FF1 /* Utils */ = {
8336
			isa = PBXGroup;
8337
			children = (
8338
				DFB65FA315373AE7006B8FF1 /* AEBitstreamPacker.cpp */,
8339
				DFB65FA415373AE7006B8FF1 /* AEBitstreamPacker.h */,
8340
				DFB65FA515373AE7006B8FF1 /* AEBuffer.cpp */,
8341
				DFB65FA615373AE7006B8FF1 /* AEBuffer.h */,
8342
				DFB65FA715373AE7006B8FF1 /* AEChannelInfo.cpp */,
8343
				DFB65FA815373AE7006B8FF1 /* AEChannelInfo.h */,
8344
				7C0B98A1154B79C30065A238 /* AEDeviceInfo.cpp */,
8345
				7C0B98A2154B79C30065A238 /* AEDeviceInfo.h */,
8346
				7C7CEAEF165629530059C9EB /* AELimiter.cpp */,
8347
				7C7CEAF0165629530059C9EB /* AELimiter.h */,
8348
				DFB65FAB15373AE7006B8FF1 /* AEPackIEC61937.cpp */,
8349
				DFB65FAC15373AE7006B8FF1 /* AEPackIEC61937.h */,
8350
				DF5EEEFB17CE977A003DEC49 /* AERingBuffer.h */,
8351
				DFB65FAF15373AE7006B8FF1 /* AEStreamInfo.cpp */,
8352
				DFB65FB015373AE7006B8FF1 /* AEStreamInfo.h */,
8353
				DFB65FB115373AE7006B8FF1 /* AEUtil.cpp */,
8354
				DFB65FB215373AE7006B8FF1 /* AEUtil.h */,
8355
			);
8356
			path = Utils;
8357
			sourceTree = "<group>";
8358
		};
8359
		DFCA6AB8152245CD000BFAAE /* httprequesthandler */ = {
8360
			isa = PBXGroup;
8361
			children = (
8362
				7C6EB6F8155F32C30080368A /* HTTPImageHandler.cpp */,
8363
				7C6EB6F9155F32C30080368A /* HTTPImageHandler.h */,
8364
				DFCA6ABB152245CD000BFAAE /* HTTPJsonRpcHandler.cpp */,
8365
				DFCA6ABC152245CD000BFAAE /* HTTPJsonRpcHandler.h */,
8366
				DFCA6ABD152245CD000BFAAE /* HTTPVfsHandler.cpp */,
8367
				DFCA6ABE152245CD000BFAAE /* HTTPVfsHandler.h */,
8368
				DFCA6ABF152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp */,
8369
				DFCA6AC0152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.h */,
8370
				DFCA6AC1152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp */,
8371
				DFCA6AC2152245CD000BFAAE /* HTTPWebinterfaceHandler.h */,
8372
				DFCA6AC3152245CD000BFAAE /* IHTTPRequestHandler.cpp */,
8373
				DFCA6AC4152245CD000BFAAE /* IHTTPRequestHandler.h */,
8374
			);
8375
			path = httprequesthandler;
8376
			sourceTree = "<group>";
8377
		};
8378
		DFF0EB7E17528112002DA3A4 /* ATV2 */ = {
8379
			isa = PBXGroup;
8380
			children = (
8381
				DFF0EB8717528174002DA3A4 /* CoreGraphics.framework */,
8382
				DFF0EB8D17528174002DA3A4 /* Foundation.framework */,
8383
				DFF0EB9517528174002DA3A4 /* UIKit.framework */,
8384
				DFF0EC8B17528283002DA3A4 /* VideoToolbox.framework */,
8385
			);
8386
			name = ATV2;
8387
			sourceTree = "<group>";
8388
		};
8389
		DFF0F48F1752838E002DA3A4 /* atv2 */ = {
8390
			isa = PBXGroup;
8391
			children = (
8392
				DFF0F4901752838E002DA3A4 /* InfoPlist.strings */,
8393
				DFF0F4921752838E002DA3A4 /* substrate.h */,
8394
				DFF0F4941752838E002DA3A4 /* XBMCAppliance.h */,
8395
				DFF0F4951752838E002DA3A4 /* XBMCAppliance.mm */,
8396
				DFF0F4961752838E002DA3A4 /* XBMCATV2-Info.plist */,
8397
				DFF0F4971752838E002DA3A4 /* xbmcclient.h */,
8398
				DFF0F4981752838E002DA3A4 /* xbmcclientwrapper.h */,
8399
				DFF0F4991752838E002DA3A4 /* xbmcclientwrapper.mm */,
8400
				DFF0F49A1752838E002DA3A4 /* XBMCController.h */,
8401
				DFF0F49B1752838E002DA3A4 /* XBMCController.mm */,
8402
				DFF0F49C1752838E002DA3A4 /* XBMCDebugHelpers.h */,
8403
			);
8404
			path = atv2;
8405
			sourceTree = "<group>";
8406
		};
8407
		DFFA43CE19104BFA00C3923B /* media */ = {
8408
			isa = PBXGroup;
8409
			children = (
8410
				DFFA43CF19104BFA00C3923B /* atv2 */,
8411
				DFFA43D219104BFA00C3923B /* ios */,
8412
				DFFA43F319104BFA00C3923B /* osx */,
8413
			);
8414
			name = media;
8415
			path = tools/darwin/packaging/media;
8416
			sourceTree = "<group>";
8417
		};
8418
		DFFA43CF19104BFA00C3923B /* atv2 */ = {
8419
			isa = PBXGroup;
8420
			children = (
8421
				DFFA43D019104BFA00C3923B /* AppIcon.png */,
8422
				DFFA43D119104BFA00C3923B /* XBMC.png */,
8423
			);
8424
			path = atv2;
8425
			sourceTree = "<group>";
8426
		};
8427
		DFFA43D219104BFA00C3923B /* ios */ = {
8428
			isa = PBXGroup;
8429
			children = (
8430
				DFFA43D319104BFA00C3923B /* iTunesArtwork.png */,
8431
				DFFA43D419104BFA00C3923B /* iTunesArtwork@2x.png */,
8432
				DFFA43D519104BFA00C3923B /* rounded */,
8433
				DFFA43E419104BFA00C3923B /* squared */,
8434
			);
8435
			path = ios;
8436
			sourceTree = "<group>";
8437
		};
8438
		DFFA43D519104BFA00C3923B /* rounded */ = {
8439
			isa = PBXGroup;
8440
			children = (
8441
				DFFA43D619104BFA00C3923B /* AppIcon29x29.png */,
8442
				DFFA43D719104BFA00C3923B /* AppIcon29x29@2x.png */,
8443
				DFFA43D819104BFA00C3923B /* AppIcon40x40.png */,
8444
				DFFA43D919104BFA00C3923B /* AppIcon40x40@2x.png */,
8445
				DFFA43DA19104BFA00C3923B /* AppIcon50x50.png */,
8446
				DFFA43DB19104BFA00C3923B /* AppIcon50x50@2x.png */,
8447
				DFFA43DC19104BFA00C3923B /* AppIcon57x57.png */,
8448
				DFFA43DD19104BFA00C3923B /* AppIcon57x57@2x.png */,
8449
				DFFA43DE19104BFA00C3923B /* AppIcon60x60.png */,
8450
				DFFA43DF19104BFA00C3923B /* AppIcon60x60@2x.png */,
8451
				DFFA43E019104BFA00C3923B /* AppIcon72x72.png */,
8452
				DFFA43E119104BFA00C3923B /* AppIcon72x72@2x.png */,
8453
				DFFA43E219104BFA00C3923B /* AppIcon76x76.png */,
8454
				DFFA43E319104BFA00C3923B /* AppIcon76x76@2x.png */,
8455
			);
8456
			path = rounded;
8457
			sourceTree = "<group>";
8458
		};
8459
		DFFA43E419104BFA00C3923B /* squared */ = {
8460
			isa = PBXGroup;
8461
			children = (
8462
				DFFA43E519104BFA00C3923B /* AppIcon29x29.png */,
8463
				DFFA43E619104BFA00C3923B /* AppIcon29x29@2x.png */,
8464
				DFFA43E719104BFA00C3923B /* AppIcon40x40.png */,
8465
				DFFA43E819104BFA00C3923B /* AppIcon40x40@2x.png */,
8466
				DFFA43E919104BFA00C3923B /* AppIcon50x50.png */,
8467
				DFFA43EA19104BFA00C3923B /* AppIcon50x50@2x.png */,
8468
				DFFA43EB19104BFA00C3923B /* AppIcon57x57.png */,
8469
				DFFA43EC19104BFA00C3923B /* AppIcon57x57@2x.png */,
8470
				DFFA43ED19104BFA00C3923B /* AppIcon60x60.png */,
8471
				DFFA43EE19104BFA00C3923B /* AppIcon60x60@2x.png */,
8472
				DFFA43EF19104BFA00C3923B /* AppIcon72x72.png */,
8473
				DFFA43F019104BFA00C3923B /* AppIcon72x72@2x.png */,
8474
				DFFA43F119104BFA00C3923B /* AppIcon76x76.png */,
8475
				DFFA43F219104BFA00C3923B /* AppIcon76x76@2x.png */,
8476
			);
8477
			path = squared;
8478
			sourceTree = "<group>";
8479
		};
8480
		DFFA43F319104BFA00C3923B /* osx */ = {
8481
			isa = PBXGroup;
8482
			children = (
8483
				DFFA43F419104BFA00C3923B /* icon.iconset */,
8484
			);
8485
			path = osx;
8486
			sourceTree = "<group>";
8487
		};
8488
		DFFA43F419104BFA00C3923B /* icon.iconset */ = {
8489
			isa = PBXGroup;
8490
			children = (
8491
				DFFA43F519104BFA00C3923B /* icon_128x128.png */,
8492
				DFFA43F619104BFA00C3923B /* icon_128x128@2x.png */,
8493
				DFFA43F719104BFA00C3923B /* icon_16x16.png */,
8494
				DFFA43F819104BFA00C3923B /* icon_16x16@2x.png */,
8495
				DFFA43F919104BFA00C3923B /* icon_256x256.png */,
8496
				DFFA43FA19104BFA00C3923B /* icon_256x256@2x.png */,
8497
				DFFA43FB19104BFA00C3923B /* icon_32x32.png */,
8498
				DFFA43FC19104BFA00C3923B /* icon_32x32@2x.png */,
8499
				DFFA43FD19104BFA00C3923B /* icon_512x512.png */,
8500
				DFFA43FE19104BFA00C3923B /* icon_512x512@2x.png */,
8501
			);
8502
			path = icon.iconset;
8503
			sourceTree = "<group>";
8504
		};
8505
		E37D5CB40D3023BB0081D327 /* osx */ = {
8506
			isa = PBXGroup;
8507
			children = (
8508
				DFF0F48F1752838E002DA3A4 /* atv2 */,
8509
				E49910DF174E4A6D00741B6D /* iOS-Shared */,
8510
				E49910A6174D0E2A00741B6D /* iOS */,
8511
				F57A1D1C1329B15300498CC7 /* AutoPool.h */,
8512
				F57A1D1D1329B15300498CC7 /* AutoPool.mm */,
8513
				F5EA05C30F73381A005C2EC5 /* CocoaInterface.h */,
8514
				F5EA05C00F733812005C2EC5 /* CocoaInterface.mm */,
8515
				F5B13C8B1334056B0045076D /* DarwinUtils.h */,
8516
				F5B13C8C1334056B0045076D /* DarwinUtils.mm */,
8517
				F54BCC5D1439345300F86B0F /* HotKeyController.h */,
8518
				F54BCC5E1439345300F86B0F /* HotKeyController.m */,
8519
				6E2FACD20E26E92800DF79EA /* Info.plist */,
8520
				F51CEEEE0F5C5D20004F4602 /* OSXGNUReplacements.c */,
8521
				F51CEEF00F5C5D28004F4602 /* OSXGNUReplacements.h */,
8522
				180F6C7F17CE9A5700127892 /* smc.h */,
8523
				180F6C8017CE9A5700127892 /* smc.c */,
8524
				E306D12C0DDF7B590052C2AD /* XBMCHelper.cpp */,
8525
				E306D12D0DDF7B590052C2AD /* XBMCHelper.h */,
8526
				820023D9171A28A300667D1C /* OSXTextInputResponder.h */,
8527
				820023DA171A28A300667D1C /* OSXTextInputResponder.mm */,
8528
			);
8529
			path = osx;
8530
			sourceTree = "<group>";
8531
		};
8532
		E38E14610D25F9F900618676 /* xbmc */ = {
8533
			isa = PBXGroup;
8534
			children = (
8535
				18B49FF01152BEEB001AF8A6 /* addons */,
8536
				E38E147F0D25F9F900618676 /* cdrip */,
8537
				EC720A91155091CA00FFD782 /* commons */,
8538
				E38E149A0D25F9F900618676 /* cores */,
8539
				4313773012D647BB00680C15 /* dbwrappers */,
8540
				C84828E7156CFD5E005A996F /* epg */,
8541
				431376E912D6439900680C15 /* dialogs */,
8542
				E38E16940D25F9FA00618676 /* filesystem */,
8543
				18B7C3AA1294219F009E7A26 /* guilib */,
8544
				18B7C8C61294252E009E7A26 /* input */,
8545
				4367217312D6640E002508E6 /* interfaces */,
8546
				E38E1D690D25F9FD00618676 /* linux */,
8547
				7C430161175C41FE009B82E5 /* listproviders */,
8548
				552A226615F7E11B0015C0D0 /* main */,
8549
				7CF0504F191195DA00222135 /* media */,
8550
				18B7C853129423A7009E7A26 /* music */,
8551
				431376F212D6449100680C15 /* network */,
8552
				E37D5CB40D3023BB0081D327 /* osx */,
8553
				F5E1050C140AA38000175026 /* peripherals */,
8554
				4313767E12D63EC200680C15 /* pictures */,
8555
				18B7C91B129428CA009E7A26 /* playlists */,
8556
				430C880812D649B10098821A /* powermanagement */,
8557
				DF28ED92170E1A11005FA9D2 /* profiles */,
8558
				4313769112D63F9E00680C15 /* programs */,
8559
				C8482871156CFCD8005A996F /* pvr */,
8560
				43FAC8BF12D63B7400F67914 /* rendering */,
8561
				E38E1DF60D25F9FD00618676 /* screensavers */,
8562
				E38E1E000D25F9FD00618676 /* settings */,
8563
				43FAC84E12D62CAE00F67914 /* storage */,
8564
				43D8300612D64DEF00B38489 /* threads */,
8565
				E38E1E220D25F9FD00618676 /* utils */,
8566
				43FAC85D12D62F4300F67914 /* video */,
8567
				DF64FE3416C07AAA00D028FB /* view */,
8568
				43FAC8C812D63C4400F67914 /* windowing */,
8569
				43D82FF512D64C8600B38489 /* windows */,
8570
				E38E14640D25F9F900618676 /* Application.cpp */,
8571
				E38E14650D25F9F900618676 /* Application.h */,
8572
				E38E14660D25F9F900618676 /* ApplicationMessenger.cpp */,
8573
				E38E14670D25F9F900618676 /* ApplicationMessenger.h */,
8574
				F59EED7C17AD5174005BB7C6 /* ApplicationPlayer.cpp */,
8575
				F59EED7D17AD5174005BB7C6 /* ApplicationPlayer.h */,
8576
				F56352C616E5436900D21BAD /* AppParamParser.cpp */,
8577
				F56352C716E5436900D21BAD /* AppParamParser.h */,
8578
				E38E146E0D25F9F900618676 /* Autorun.cpp */,
8579
				E38E146F0D25F9F900618676 /* Autorun.h */,
8580
				E38E14700D25F9F900618676 /* AutoSwitch.cpp */,
8581
				E38E14710D25F9F900618676 /* AutoSwitch.h */,
8582
				E38E14720D25F9F900618676 /* BackgroundInfoLoader.cpp */,
8583
				E38E14730D25F9F900618676 /* BackgroundInfoLoader.h */,
8584
				F5B413131065900C0035D105 /* config.h */,
8585
				E38E167E0D25F9FA00618676 /* CueDocument.cpp */,
8586
				E38E167F0D25F9FA00618676 /* CueDocument.h */,
8587
				7C1D682715A7D2FD00658B65 /* DatabaseManager.cpp */,
8588
				7C1D682815A7D2FD00658B65 /* DatabaseManager.h */,
8589
				36A9466115CF1FA600727135 /* DbUrl.cpp */,
8590
				36A9466215CF1FA600727135 /* DbUrl.h */,
8591
				E38E168C0D25F9FA00618676 /* DynamicDll.cpp */,
8592
				E38E168D0D25F9FA00618676 /* DynamicDll.h */,
8593
				E38E16920D25F9FA00618676 /* FileItem.cpp */,
8594
				E38E16930D25F9FA00618676 /* FileItem.h */,
8595
				DFEF0BA9180ADE6400AEAED1 /* FileItemListModification.cpp */,
8596
				DFEF0BAA180ADE6400AEAED1 /* FileItemListModification.h */,
8597
				DFBB4317178B5E6F006CC20A /* CompileInfo.cpp */,
8598
				DFBB4318178B5E6F006CC20A /* CompileInfo.h */,
8599
				E38E1E3E0D25F9FD00618676 /* GUIInfoManager.cpp */,
8600
				E38E1E3F0D25F9FD00618676 /* GUIInfoManager.h */,
8601
				E38E17EE0D25F9FA00618676 /* GUILargeTextureManager.cpp */,
8602
				E38E17EF0D25F9FA00618676 /* GUILargeTextureManager.h */,
8603
				E38E17F20D25F9FA00618676 /* GUIPassword.cpp */,
8604
				E38E17F30D25F9FA00618676 /* GUIPassword.h */,
8605
				E38E17F60D25F9FA00618676 /* GUIUserMessages.h */,
8606
				DFEF0BAB180ADE6400AEAED1 /* IFileItemListModifier.h */,
8607
				E38E184F0D25F9FA00618676 /* IProgressCallback.h */,
8608
				E38E18580D25F9FA00618676 /* LangInfo.cpp */,
8609
				E38E18590D25F9FA00618676 /* LangInfo.h */,
8610
				880DBE4B0DC223FF00E26B71 /* MediaSource.cpp */,
8611
				880DBE4C0DC223FF00E26B71 /* MediaSource.h */,
8612
				E38E1DC10D25F9FD00618676 /* NfoFile.cpp */,
8613
				E38E1DC20D25F9FD00618676 /* NfoFile.h */,
8614
				E38E1DD50D25F9FD00618676 /* PartyModeManager.cpp */,
8615
				E38E1DD60D25F9FD00618676 /* PartyModeManager.h */,
8616
				7CAA25331085963B0096DE39 /* PasswordManager.cpp */,
8617
				7CAA25341085963B0096DE39 /* PasswordManager.h */,
8618
				E38E1DE90D25F9FD00618676 /* PlayListPlayer.cpp */,
8619
				E38E1DEA0D25F9FD00618676 /* PlayListPlayer.h */,
8620
				E38E1DFE0D25F9FD00618676 /* SectionLoader.cpp */,
8621
				E38E1DFF0D25F9FD00618676 /* SectionLoader.h */,
8622
				E38E1E100D25F9FD00618676 /* SortFileItem.h */,
8623
				C8D0B2AE1265A9A800F0C0AC /* SystemGlobals.cpp */,
8624
				E38E1E160D25F9FD00618676 /* Temperature.cpp */,
8625
				E38E1E170D25F9FD00618676 /* Temperature.h */,
8626
				7C8A14541154CB2600E5FCFA /* TextureCache.cpp */,
8627
				7C8A14551154CB2600E5FCFA /* TextureCache.h */,
8628
				7C1A85631520522500C63311 /* TextureCacheJob.cpp */,
8629
				7C1A85641520522500C63311 /* TextureCacheJob.h */,
8630
				7C8A187A115B2A8200E5FCFA /* TextureDatabase.cpp */,
8631
				7C8A187B115B2A8200E5FCFA /* TextureDatabase.h */,
8632
				E38E1E180D25F9FD00618676 /* ThumbLoader.cpp */,
8633
				E38E1E190D25F9FD00618676 /* ThumbLoader.h */,
8634
				E38E1E1A0D25F9FD00618676 /* ThumbnailCache.cpp */,
8635
				E38E1E1B0D25F9FD00618676 /* ThumbnailCache.h */,
8636
				E38E1E1E0D25F9FD00618676 /* URL.cpp */,
8637
				E38E1E1F0D25F9FD00618676 /* URL.h */,
8638
				E38E1E200D25F9FD00618676 /* Util.cpp */,
8639
				E38E1E210D25F9FD00618676 /* Util.h */,
8640
				E38E1EA70D25F9FD00618676 /* XBApplicationEx.cpp */,
8641
				E38E1EA80D25F9FD00618676 /* XBApplicationEx.h */,
8642
				384718D61325BA04000486D6 /* XBDateTime.cpp */,
8643
				384718D71325BA04000486D6 /* XBDateTime.h */,
8644
				E38E1ED10D25F9FD00618676 /* xbmc.cpp */,
8645
				EC720A9B1550927000FFD782 /* XbmcContext.cpp */,
8646
				EC720A9C1550927000FFD782 /* XbmcContext.h */,
8647
			);
8648
			path = xbmc;
8649
			sourceTree = "<group>";
8650
		};
8651
		E38E147F0D25F9F900618676 /* cdrip */ = {
8652
			isa = PBXGroup;
8653
			children = (
8654
				18E7CAC91578C26D001D4554 /* CDDARipJob.cpp */,
8655
				18E7CACA1578C26D001D4554 /* CDDARipJob.h */,
8656
				E38E14820D25F9F900618676 /* CDDARipper.cpp */,
8657
				E38E14830D25F9F900618676 /* CDDARipper.h */,
8658
				E38E14880D25F9F900618676 /* Encoder.cpp */,
8659
				E38E14890D25F9F900618676 /* Encoder.h */,
8660
				F50FE04D11A3411A00C8B8CD /* EncoderFFmpeg.cpp */,
8661
				F50FE04C11A3411A00C8B8CD /* EncoderFFmpeg.h */,
8662
			);
8663
			path = cdrip;
8664
			sourceTree = "<group>";
8665
		};
8666
		E38E149A0D25F9F900618676 /* cores */ = {
8667
			isa = PBXGroup;
8668
			children = (
8669
				DFB65F6315373AE7006B8FF1 /* AudioEngine */,
8670
				E38E149D0D25F9F900618676 /* DllLoader */,
8671
				E38E14F80D25F9F900618676 /* dvdplayer */,
8672
				7C5608C30F1754930056433A /* ExternalPlayer */,
8673
				E38E15D20D25F9FA00618676 /* paplayer */,
8674
				F5E56B11108284E6006E788A /* playercorefactory */,
8675
				E38E16580D25F9FA00618676 /* VideoRenderers */,
8676
				E38E14F60D25F9F900618676 /* DummyVideoPlayer.cpp */,
8677
				E38E14F70D25F9F900618676 /* DummyVideoPlayer.h */,
8678
				7CF05049190A1D7200222135 /* FFmpeg.cpp */,
8679
				7CF0504A190A1D7200222135 /* FFmpeg.h */,
8680
				E38E15B50D25F9FA00618676 /* IAudioCallback.h */,
8681
				E38E15B60D25F9FA00618676 /* IPlayer.h */,
8682
			);
8683
			path = cores;
8684
			sourceTree = "<group>";
8685
		};
8686
		E38E149D0D25F9F900618676 /* DllLoader */ = {
8687
			isa = PBXGroup;
8688
			children = (
8689
				E38E14B80D25F9F900618676 /* exports */,
8690
				E38E149E0D25F9F900618676 /* coff.cpp */,
8691
				E38E149F0D25F9F900618676 /* coff.h */,
8692
				E38E14A00D25F9F900618676 /* coffldr.h */,
8693
				E38E14A30D25F9F900618676 /* dll.cpp */,
8694
				E38E14A40D25F9F900618676 /* dll.h */,
8695
				E38E14A50D25F9F900618676 /* dll_tracker.cpp */,
8696
				E38E14A60D25F9F900618676 /* dll_tracker.h */,
8697
				E38E14A90D25F9F900618676 /* dll_tracker_file.cpp */,
8698
				E38E14AA0D25F9F900618676 /* dll_tracker_file.h */,
8699
				E38E14AB0D25F9F900618676 /* dll_tracker_library.cpp */,
8700
				E38E14AC0D25F9F900618676 /* dll_tracker_library.h */,
8701
				E38E14B10D25F9F900618676 /* dll_util.cpp */,
8702
				E38E14B20D25F9F900618676 /* dll_util.h */,
8703
				E38E14B40D25F9F900618676 /* DllLoader.cpp */,
8704
				E38E14B50D25F9F900618676 /* DllLoader.h */,
8705
				E38E14B60D25F9F900618676 /* DllLoaderContainer.cpp */,
8706
				E38E14B70D25F9F900618676 /* DllLoaderContainer.h */,
8707
				E38E14EB0D25F9F900618676 /* ldt_keeper.c */,
8708
				E38E14EC0D25F9F900618676 /* ldt_keeper.h */,
8709
				E38E14ED0D25F9F900618676 /* LibraryLoader.cpp */,
8710
				E38E14EE0D25F9F900618676 /* LibraryLoader.h */,
8711
				E38E14F10D25F9F900618676 /* mmap_anon.c */,
8712
				E38E14F20D25F9F900618676 /* mmap_anon.h */,
8713
				E38E14F40D25F9F900618676 /* SoLoader.cpp */,
8714
				E38E14F50D25F9F900618676 /* SoLoader.h */,
8715
			);
8716
			path = DllLoader;
8717
			sourceTree = "<group>";
8718
		};
8719
		E38E14B80D25F9F900618676 /* exports */ = {
8720
			isa = PBXGroup;
8721
			children = (
8722
				E38E14E20D25F9F900618676 /* util */,
8723
				E38E14B90D25F9F900618676 /* emu_dummy.cpp */,
8724
				E38E14BA0D25F9F900618676 /* emu_dummy.h */,
8725
				E38E14BD0D25F9F900618676 /* emu_kernel32.cpp */,
8726
				E38E14BE0D25F9F900618676 /* emu_kernel32.h */,
8727
				E38E14C10D25F9F900618676 /* emu_msvcrt.cpp */,
8728
				E38E14C20D25F9F900618676 /* emu_msvcrt.h */,
8729
				E38E14E80D25F9F900618676 /* wrapper.c */,
8730
			);
8731
			path = exports;
8732
			sourceTree = "<group>";
8733
		};
8734
		E38E14E20D25F9F900618676 /* util */ = {
8735
			isa = PBXGroup;
8736
			children = (
8737
				E38E14E30D25F9F900618676 /* EmuFileWrapper.cpp */,
8738
				E38E14E40D25F9F900618676 /* EmuFileWrapper.h */,
8739
			);
8740
			path = util;
8741
			sourceTree = "<group>";
8742
		};
8743
		E38E14F80D25F9F900618676 /* dvdplayer */ = {
8744
			isa = PBXGroup;
8745
			children = (
8746
				E38E15000D25F9F900618676 /* DVDCodecs */,
8747
				E38E15480D25F9F900618676 /* DVDDemuxers */,
8748
				E38E15570D25F9FA00618676 /* DVDInputStreams */,
8749
				E38E158E0D25F9FA00618676 /* DVDSubtitles */,
8750
				E38E14FB0D25F9F900618676 /* dvd_config.h */,
8751
				E38E14FC0D25F9F900618676 /* DVDAudio.cpp */,
8752
				E38E14FD0D25F9F900618676 /* DVDAudio.h */,
8753
				E38E14FE0D25F9F900618676 /* DVDClock.cpp */,
8754
				E38E14FF0D25F9F900618676 /* DVDClock.h */,
8755
				E38E15550D25F9FA00618676 /* DVDDemuxSPU.cpp */,
8756
				E38E15560D25F9FA00618676 /* DVDDemuxSPU.h */,
8757
				F5F2EF4A0E593E0D0092C37F /* DVDFileInfo.cpp */,
8758
				F5F2EF490E593E0D0092C37F /* DVDFileInfo.h */,
8759
				E38E15780D25F9FA00618676 /* DVDMessage.cpp */,
8760
				E38E15790D25F9FA00618676 /* DVDMessage.h */,
8761
				E38E157A0D25F9FA00618676 /* DVDMessageQueue.cpp */,
8762
				E38E157B0D25F9FA00618676 /* DVDMessageQueue.h */,
8763
				E38E157E0D25F9FA00618676 /* DVDOverlayContainer.cpp */,
8764
				E38E157F0D25F9FA00618676 /* DVDOverlayContainer.h */,
8765
				E38E15800D25F9FA00618676 /* DVDOverlayRenderer.cpp */,
8766
				E38E15810D25F9FA00618676 /* DVDOverlayRenderer.h */,
8767
				E38E15840D25F9FA00618676 /* DVDPlayer.cpp */,
8768
				E38E15850D25F9FA00618676 /* DVDPlayer.h */,
8769
				E38E15860D25F9FA00618676 /* DVDPlayerAudio.cpp */,
8770
				E38E15870D25F9FA00618676 /* DVDPlayerAudio.h */,
8771
				E38E15880D25F9FA00618676 /* DVDPlayerSubtitle.cpp */,
8772
				E38E15890D25F9FA00618676 /* DVDPlayerSubtitle.h */,
8773
				F5E55B5B10741272006E788A /* DVDPlayerTeletext.cpp */,
8774
				F5E55B5C10741272006E788A /* DVDPlayerTeletext.h */,
8775
				E38E158A0D25F9FA00618676 /* DVDPlayerVideo.cpp */,
8776
				E38E158B0D25F9FA00618676 /* DVDPlayerVideo.h */,
8777
				E38E158C0D25F9FA00618676 /* DVDStreamInfo.cpp */,
8778
				E38E158D0D25F9FA00618676 /* DVDStreamInfo.h */,
8779
				7CDAE9030FFCA3520040B25F /* DVDTSCorrection.cpp */,
8780
				7CDAE9040FFCA3520040B25F /* DVDTSCorrection.h */,
8781
				43348AA1107747CD00F859CF /* Edl.cpp */,
8782
				43348AA2107747CD00F859CF /* Edl.h */,
8783
				E38E159A0D25F9FA00618676 /* IDVDPlayer.h */,
8784
			);
8785
			path = dvdplayer;
8786
			sourceTree = "<group>";
8787
		};
8788
		E38E15000D25F9F900618676 /* DVDCodecs */ = {
8789
			isa = PBXGroup;
8790
			children = (
8791
				E38E15010D25F9F900618676 /* Audio */,
8792
				E38E15280D25F9F900618676 /* Overlay */,
8793
				E38E153A0D25F9F900618676 /* Video */,
8794
				E38E15210D25F9F900618676 /* DVDCodecs.h */,
8795
				E38E15220D25F9F900618676 /* DVDCodecUtils.cpp */,
8796
				E38E15230D25F9F900618676 /* DVDCodecUtils.h */,
8797
				E38E15240D25F9F900618676 /* DVDFactoryCodec.cpp */,
8798
				E38E15250D25F9F900618676 /* DVDFactoryCodec.h */,
8799
			);
8800
			path = DVDCodecs;
8801
			sourceTree = "<group>";
8802
		};
8803
		E38E15010D25F9F900618676 /* Audio */ = {
8804
			isa = PBXGroup;
8805
			children = (
8806
				E38E15060D25F9F900618676 /* DVDAudioCodec.h */,
8807
				E38E15070D25F9F900618676 /* DVDAudioCodecFFmpeg.cpp */,
8808
				E38E15080D25F9F900618676 /* DVDAudioCodecFFmpeg.h */,
8809
				DFB6610615374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp */,
8810
				DFB6610715374E80006B8FF1 /* DVDAudioCodecPassthrough.h */,
8811
			);
8812
			path = Audio;
8813
			sourceTree = "<group>";
8814
		};
8815
		E38E15280D25F9F900618676 /* Overlay */ = {
8816
			isa = PBXGroup;
8817
			children = (
8818
				E38E15340D25F9F900618676 /* libspucc */,
8819
				E38E15290D25F9F900618676 /* DVDOverlay.h */,
8820
				DFDA3152160E34230047A626 /* DVDOverlayCodec.cpp */,
8821
				E38E152A0D25F9F900618676 /* DVDOverlayCodec.h */,
8822
				E38E152B0D25F9F900618676 /* DVDOverlayCodecCC.cpp */,
8823
				E38E152C0D25F9F900618676 /* DVDOverlayCodecCC.h */,
8824
				E38E152D0D25F9F900618676 /* DVDOverlayCodecFFmpeg.cpp */,
8825
				E38E152E0D25F9F900618676 /* DVDOverlayCodecFFmpeg.h */,
8826
				8883CE9E0DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp */,
8827
				8883CE9F0DD817D1004E8B72 /* DVDOverlayCodecSSA.h */,
8828
				E38E152F0D25F9F900618676 /* DVDOverlayCodecText.cpp */,
8829
				E38E15300D25F9F900618676 /* DVDOverlayCodecText.h */,
8830
				F5CEE60713D3C89700225F72 /* DVDOverlayCodecTX3G.cpp */,
8831
				F5CEE60813D3C89700225F72 /* DVDOverlayCodecTX3G.h */,
8832
				E38E15310D25F9F900618676 /* DVDOverlayImage.h */,
8833
				E38E15320D25F9F900618676 /* DVDOverlaySpu.h */,
8834
				8883CEA00DD817D1004E8B72 /* DVDOverlaySSA.h */,
8835
				E38E15330D25F9F900618676 /* DVDOverlayText.h */,
8836
			);
8837
			path = Overlay;
8838
			sourceTree = "<group>";
8839
		};
8840
		E38E15340D25F9F900618676 /* libspucc */ = {
8841
			isa = PBXGroup;
8842
			children = (
8843
				E38E15350D25F9F900618676 /* cc_decoder.c */,
8844
				E38E15360D25F9F900618676 /* cc_decoder.h */,
8845
			);
8846
			path = libspucc;
8847
			sourceTree = "<group>";
8848
		};
8849
		E38E153A0D25F9F900618676 /* Video */ = {
8850
			isa = PBXGroup;
8851
			children = (
8852
				E38E15430D25F9F900618676 /* libmpeg2 */,
8853
				F5F240EB110A4F76009126C6 /* CrystalHD.cpp */,
8854
				F5F240EC110A4F76009126C6 /* CrystalHD.h */,
8855
				E38E153B0D25F9F900618676 /* DllLibMpeg2.h */,
8856
				F597B05A18A804E0005AADAE /* DVDVideoCodec.cpp */,
8857
				E38E153C0D25F9F900618676 /* DVDVideoCodec.h */,
8858
				F595994410E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp */,
8859
				F595994310E9F322004B58B3 /* DVDVideoCodecCrystalHD.h */,
8860
				E38E153D0D25F9F900618676 /* DVDVideoCodecFFmpeg.cpp */,
8861
				E38E153E0D25F9F900618676 /* DVDVideoCodecFFmpeg.h */,
8862
				E38E153F0D25F9F900618676 /* DVDVideoCodecLibMpeg2.cpp */,
8863
				E38E15400D25F9F900618676 /* DVDVideoCodecLibMpeg2.h */,
8864
				F52B06B81187CE18004B1D66 /* DVDVideoCodecVDA.cpp */,
8865
				F52B06B91187CE18004B1D66 /* DVDVideoCodecVDA.h */,
8866
				E499158F174E6ABD00741B6D /* DVDVideoCodecVideoToolBox.cpp */,
8867
				E4991590174E6ABE00741B6D /* DVDVideoCodecVideoToolBox.h */,
8868
				E38E15410D25F9F900618676 /* DVDVideoPPFFmpeg.cpp */,
8869
				E38E15420D25F9F900618676 /* DVDVideoPPFFmpeg.h */,
8870
				551C3A43175A12010051AAAD /* VDA.cpp */,
8871
				551C3A44175A12010051AAAD /* VDA.h */,
8872
			);
8873
			path = Video;
8874
			sourceTree = "<group>";
8875
		};
8876
		E38E15430D25F9F900618676 /* libmpeg2 */ = {
8877
			isa = PBXGroup;
8878
			children = (
8879
				E38E15440D25F9F900618676 /* mpeg2.h */,
8880
				E38E15450D25F9F900618676 /* mpeg2convert.h */,
8881
			);
8882
			path = libmpeg2;
8883
			sourceTree = "<group>";
8884
		};
8885
		E38E15480D25F9F900618676 /* DVDDemuxers */ = {
8886
			isa = PBXGroup;
8887
			children = (
8888
				E38E15490D25F9F900618676 /* DVDDemux.cpp */,
8889
				E38E154A0D25F9F900618676 /* DVDDemux.h */,
8890
				AE89ACA41621DAB800E17DBC /* DVDDemuxBXA.cpp */,
8891
				AE89ACA51621DAB800E17DBC /* DVDDemuxBXA.h */,
8892
				DF52566B1732C1890094A464 /* DVDDemuxCDDA.cpp */,
8893
				DF52566C1732C1890094A464 /* DVDDemuxCDDA.h */,
8894
				E38E25C20D263DE200618676 /* DVDDemuxFFmpeg.cpp */,
8895
				E38E154C0D25F9F900618676 /* DVDDemuxFFmpeg.h */,
8896
				F55110440F5C3C0000955236 /* DVDDemuxHTSP.cpp */,
8897
				F55110430F5C3C0000955236 /* DVDDemuxHTSP.h */,
8898
				C8482902156CFED9005A996F /* DVDDemuxPVRClient.cpp */,
8899
				C8482903156CFED9005A996F /* DVDDemuxPVRClient.h */,
8900
				E38E154D0D25F9F900618676 /* DVDDemuxShoutcast.cpp */,
8901
				E38E154E0D25F9F900618676 /* DVDDemuxShoutcast.h */,
8902
				E38E154F0D25F9F900618676 /* DVDDemuxUtils.cpp */,
8903
				E38E15500D25F9F900618676 /* DVDDemuxUtils.h */,
8904
				E33206370D5070AA00435CE3 /* DVDDemuxVobsub.cpp */,
8905
				E38E25BF0D263DC100618676 /* DVDFactoryDemuxer.cpp */,
8906
			);
8907
			path = DVDDemuxers;
8908
			sourceTree = "<group>";
8909
		};
8910
		E38E15570D25F9FA00618676 /* DVDInputStreams */ = {
8911
			isa = PBXGroup;
8912
			children = (
8913
				E38E15670D25F9FA00618676 /* dvdnav */,
8914
				E38E15580D25F9FA00618676 /* DllDvdNav.h */,
8915
				E38E15590D25F9FA00618676 /* DVDFactoryInputStream.cpp */,
8916
				E38E155A0D25F9FA00618676 /* DVDFactoryInputStream.h */,
8917
				E38E155B0D25F9FA00618676 /* DVDInputStream.cpp */,
8918
				E38E155C0D25F9FA00618676 /* DVDInputStream.h */,
8919
				F58E293711FFC103006F4D46 /* DVDInputStreamBluray.cpp */,
8920
				F58E293811FFC103006F4D46 /* DVDInputStreamBluray.h */,
8921
				E38E155D0D25F9FA00618676 /* DVDInputStreamFFmpeg.cpp */,
8922
				E38E155E0D25F9FA00618676 /* DVDInputStreamFFmpeg.h */,
8923
				E38E155F0D25F9FA00618676 /* DVDInputStreamFile.cpp */,
8924
				E38E15600D25F9FA00618676 /* DVDInputStreamFile.h */,
8925
				F51CEF860F5C64A5004F4602 /* DVDInputStreamHTSP.cpp */,
8926
				F51CEF870F5C64A5004F4602 /* DVDInputStreamHTSP.h */,
8927
				E38E15610D25F9FA00618676 /* DVDInputStreamHttp.cpp */,
8928
				E38E15620D25F9FA00618676 /* DVDInputStreamHttp.h */,
8929
				E38E15630D25F9FA00618676 /* DVDInputStreamMemory.cpp */,
8930
				E38E15640D25F9FA00618676 /* DVDInputStreamMemory.h */,
8931
				E38E15650D25F9FA00618676 /* DVDInputStreamNavigator.cpp */,
8932
				E38E15660D25F9FA00618676 /* DVDInputStreamNavigator.h */,
8933
				C848290E156CFFA0005A996F /* DVDInputStreamPVRManager.cpp */,
8934
				C848290F156CFFA0005A996F /* DVDInputStreamPVRManager.h */,
8935
				815EE6330E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp */,
8936
				815EE6340E17F1DC009FBE3C /* DVDInputStreamRTMP.h */,
8937
				E33979940D62FD47004ECDDA /* DVDInputStreamTV.cpp */,
8938
				E33979950D62FD47004ECDDA /* DVDInputStreamTV.h */,
8939
				E38E15740D25F9FA00618676 /* DVDStateSerializer.cpp */,
8940
				E38E15750D25F9FA00618676 /* DVDStateSerializer.h */,
8941
			);
8942
			path = DVDInputStreams;
8943
			sourceTree = "<group>";
8944
		};
8945
		E38E15670D25F9FA00618676 /* dvdnav */ = {
8946
			isa = PBXGroup;
8947
			children = (
8948
				E38E15690D25F9FA00618676 /* decoder.h */,
8949
				E38E156A0D25F9FA00618676 /* dvd_reader.h */,
8950
				E38E156B0D25F9FA00618676 /* dvd_types.h */,
8951
				E38E156C0D25F9FA00618676 /* dvdnav.h */,
8952
				E38E156D0D25F9FA00618676 /* dvdnav_events.h */,
8953
				E38E156E0D25F9FA00618676 /* dvdnav_internal.h */,
8954
				E38E156F0D25F9FA00618676 /* ifo_types.h */,
8955
				E38E15700D25F9FA00618676 /* nav_types.h */,
8956
				E38E15710D25F9FA00618676 /* remap.h */,
8957
				E38E15720D25F9FA00618676 /* vm.h */,
8958
				E38E15730D25F9FA00618676 /* vmcmd.h */,
8959
			);
8960
			path = dvdnav;
8961
			sourceTree = "<group>";
8962
		};
8963
		E38E158E0D25F9FA00618676 /* DVDSubtitles */ = {
8964
			isa = PBXGroup;
8965
			children = (
8966
				8883CEA20DD81807004E8B72 /* DllLibass.h */,
8967
				8883CEA30DD81807004E8B72 /* DVDSubtitleParserSSA.cpp */,
8968
				8883CEA40DD81807004E8B72 /* DVDSubtitleParserSSA.h */,
8969
				8883CEA50DD81807004E8B72 /* DVDSubtitlesLibass.cpp */,
8970
				8883CEA60DD81807004E8B72 /* DVDSubtitlesLibass.h */,
8971
				E3B53E7A0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp */,
8972
				E3B53E7B0D97B08100021A96 /* DVDSubtitleParserMicroDVD.h */,
8973
				F548786C0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp */,
8974
				F548786B0FE060FF00E506FD /* DVDSubtitleParserMPL2.h */,
8975
				E36C29E50DA72442001F0C9D /* DVDSubtitleParserSami.cpp */,
8976
				E36C29E40DA72442001F0C9D /* DVDSubtitleParserSami.h */,
8977
				E38E158F0D25F9FA00618676 /* DVDFactorySubtitle.cpp */,
8978
				E38E15900D25F9FA00618676 /* DVDFactorySubtitle.h */,
8979
				E38E15910D25F9FA00618676 /* DVDSubtitleLineCollection.cpp */,
8980
				E38E15920D25F9FA00618676 /* DVDSubtitleLineCollection.h */,
8981
				E38E15930D25F9FA00618676 /* DVDSubtitleParser.h */,
8982
				E38E15940D25F9FA00618676 /* DVDSubtitleParserSubrip.cpp */,
8983
				E38E15950D25F9FA00618676 /* DVDSubtitleParserSubrip.h */,
8984
				F5D8EF59103912A4004A11AB /* DVDSubtitleParserVplayer.cpp */,
8985
				F5D8EF5A103912A4004A11AB /* DVDSubtitleParserVplayer.h */,
8986
				E38E15960D25F9FA00618676 /* DVDSubtitleStream.cpp */,
8987
				E38E15970D25F9FA00618676 /* DVDSubtitleStream.h */,
8988
				F5BDB8191202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp */,
8989
				F5BDB8181202032400F0B710 /* DVDSubtitleTagMicroDVD.h */,
8990
				F5BDB80B120202F400F0B710 /* DVDSubtitleTagSami.cpp */,
8991
				F5BDB80A120202F400F0B710 /* DVDSubtitleTagSami.h */,
8992
			);
8993
			path = DVDSubtitles;
8994
			sourceTree = "<group>";
8995
		};
8996
		E38E15D20D25F9FA00618676 /* paplayer */ = {
8997
			isa = PBXGroup;
8998
			children = (
8999
				88ACB01C0DCF409E0083CFDF /* ASAPCodec.cpp */,
9000
				88ACB01D0DCF409E0083CFDF /* ASAPCodec.h */,
9001
				E38E15E30D25F9FA00618676 /* AudioDecoder.cpp */,
9002
				E38E15E40D25F9FA00618676 /* AudioDecoder.h */,
9003
				E38E15E50D25F9FA00618676 /* CachingCodec.h */,
9004
				E38E15E80D25F9FA00618676 /* CodecFactory.cpp */,
9005
				E38E15E90D25F9FA00618676 /* CodecFactory.h */,
9006
				E36578860D3AA7B40033CC1C /* DVDPlayerCodec.cpp */,
9007
				E36578870D3AA7B40033CC1C /* DVDPlayerCodec.h */,
9008
				E38E160E0D25F9FA00618676 /* ICodec.h */,
9009
				F5DC8800110A46C700EE1B15 /* ModplugCodec.cpp */,
9010
				F5DC87FF110A46C700EE1B15 /* ModplugCodec.h */,
9011
				E38E161B0D25F9FA00618676 /* NSFCodec.cpp */,
9012
				E38E161C0D25F9FA00618676 /* NSFCodec.h */,
9013
				F5E560BB10770F9F006E788A /* OggCallback.cpp */,
9014
				F5E560BA10770F9F006E788A /* OggCallback.h */,
9015
				E38E16230D25F9FA00618676 /* OGGcodec.cpp */,
9016
				E38E16240D25F9FA00618676 /* OGGcodec.h */,
9017
				F5987FDA0FBE2DFD008EF4FB /* PAPlayer.cpp */,
9018
				F5987FD90FBE2DFD008EF4FB /* PAPlayer.h */,
9019
				7CCFD98A151494E100211D82 /* PCMCodec.cpp */,
9020
				7CCFD98B151494E100211D82 /* PCMCodec.h */,
9021
				E38E16310D25F9FA00618676 /* SIDCodec.cpp */,
9022
				E38E16320D25F9FA00618676 /* SIDCodec.h */,
9023
				E38E16350D25F9FA00618676 /* SPCCodec.cpp */,
9024
				E38E16360D25F9FA00618676 /* SPCCodec.h */,
9025
				E38E16370D25F9FA00618676 /* TimidityCodec.cpp */,
9026
				E38E16380D25F9FA00618676 /* TimidityCodec.h */,
9027
				F5F8E1D90E427E8000A8E96F /* VGMCodec.cpp */,
9028
				F5F8E1D80E427E8000A8E96F /* VGMCodec.h */,
9029
				E38E16410D25F9FA00618676 /* YMCodec.cpp */,
9030
				E38E16420D25F9FA00618676 /* YMCodec.h */,
9031
			);
9032
			path = paplayer;
9033
			sourceTree = "<group>";
9034
		};
9035
		E38E16580D25F9FA00618676 /* VideoRenderers */ = {
9036
			isa = PBXGroup;
9037
			children = (
9038
				E38E166B0D25F9FA00618676 /* VideoShaders */,
9039
				7CAA204F1079C8160096DE39 /* BaseRenderer.cpp */,
9040
				7CAA20501079C8160096DE39 /* BaseRenderer.h */,
9041
				E38E165F0D25F9FA00618676 /* LinuxRendererGL.cpp */,
9042
				E38E16600D25F9FA00618676 /* LinuxRendererGL.h */,
9043
				E4991588174E68D700741B6D /* LinuxRendererGLES.cpp */,
9044
				E4991589174E68D800741B6D /* LinuxRendererGLES.h */,
9045
				F5D8D731102BB3B1004A11AB /* OverlayRenderer.cpp */,
9046
				F5D8D730102BB3B1004A11AB /* OverlayRenderer.h */,
9047
				F5D8D72F102BB3B1004A11AB /* OverlayRendererGL.cpp */,
9048
				F5D8D72E102BB3B1004A11AB /* OverlayRendererGL.h */,
9049
				55D3604C1826CAB900DA66D2 /* OverlayRendererGUI.cpp */,
9050
				55D3604D1826CAB900DA66D2 /* OverlayRendererGUI.h */,
9051
				431AE5D7109C1A63007428C3 /* OverlayRendererUtil.cpp */,
9052
				431AE5D8109C1A63007428C3 /* OverlayRendererUtil.h */,
9053
				F56579AD13060D1E0085ED7F /* RenderCapture.cpp */,
9054
				F56579AE13060D1E0085ED7F /* RenderCapture.h */,
9055
				55611BA21766672F00754072 /* RenderFlags.cpp */,
9056
				55611BA41766679200754072 /* RenderFlags.h */,
9057
				E38E16650D25F9FA00618676 /* RenderManager.cpp */,
9058
				E38E16660D25F9FA00618676 /* RenderManager.h */,
9059
				E38E16740D25F9FA00618676 /* WinRenderer.h */,
9060
				E4991594174E70BE00741B6D /* yuv2rgb.neon.h */,
9061
				E4991595174E70BF00741B6D /* yuv2rgb.neon.S */,
9062
			);
9063
			path = VideoRenderers;
9064
			sourceTree = "<group>";
9065
		};
9066
		E38E166B0D25F9FA00618676 /* VideoShaders */ = {
9067
			isa = PBXGroup;
9068
			children = (
9069
				F592568710FBF2E100D2C91D /* ConvolutionKernels.cpp */,
9070
				F592568610FBF2E100D2C91D /* ConvolutionKernels.h */,
9071
				E38E166F0D25F9FA00618676 /* VideoFilterShader.cpp */,
9072
				E38E16700D25F9FA00618676 /* VideoFilterShader.h */,
9073
				E38E16710D25F9FA00618676 /* YUV2RGBShader.cpp */,
9074
				E38E16720D25F9FA00618676 /* YUV2RGBShader.h */,
9075
			);
9076
			path = VideoShaders;
9077
			sourceTree = "<group>";
9078
		};
9079
		E38E16940D25F9FA00618676 /* filesystem */ = {
9080
			isa = PBXGroup;
9081
			children = (
9082
				F5A7B42B113CBB950059D6AA /* AddonsDirectory.cpp */,
9083
				F5A7B42A113CBB950059D6AA /* AddonsDirectory.h */,
9084
				DF24A6B01406C7C500C7721E /* AFPDirectory.cpp */,
9085
				DF24A6B11406C7C500C7721E /* AFPDirectory.h */,
9086
				DF93D6631444A8B0007C6459 /* AFPFile.cpp */,
9087
				DF93D6641444A8B0007C6459 /* AFPFile.h */,
9088
				88ACB0190DCF40800083CFDF /* ASAPFileDirectory.cpp */,
9089
				88ACB01A0DCF40800083CFDF /* ASAPFileDirectory.h */,
9090
				F5ED8D6A1551F91400842059 /* BlurayDirectory.cpp */,
9091
				F5ED8D6B1551F91400842059 /* BlurayDirectory.h */,
9092
				E38E16990D25F9FA00618676 /* CacheStrategy.cpp */,
9093
				E38E169A0D25F9FA00618676 /* CacheStrategy.h */,
9094
				E38E169B0D25F9FA00618676 /* CDDADirectory.cpp */,
9095
				E38E169C0D25F9FA00618676 /* CDDADirectory.h */,
9096
				DF93D6691444A8B0007C6459 /* CDDAFile.cpp */,
9097
				DF93D66A1444A8B0007C6459 /* CDDAFile.h */,
9098
				7C99B6A2133D342100FC2B16 /* CircularCache.cpp */,
9099
				7C99B6A3133D342100FC2B16 /* CircularCache.h */,
9100
				DF93D66B1444A8B0007C6459 /* CurlFile.cpp */,
9101
				DF93D66C1444A8B0007C6459 /* CurlFile.h */,
9102
				E38E16AA0D25F9FA00618676 /* DAAPDirectory.cpp */,
9103
				E38E16AB0D25F9FA00618676 /* DAAPDirectory.h */,
9104
				DF93D66D1444A8B0007C6459 /* DAAPFile.cpp */,
9105
				DF93D66E1444A8B0007C6459 /* DAAPFile.h */,
9106
				DFD5812116C8284F0008EEA0 /* DAVCommon.cpp */,
9107
				DFD5812216C8284F0008EEA0 /* DAVCommon.h */,
9108
				7C45DBE710F325C400D4BBF3 /* DAVDirectory.cpp */,
9109
				7C45DBE810F325C400D4BBF3 /* DAVDirectory.h */,
9110
				DFD5812316C828500008EEA0 /* DAVFile.cpp */,
9111
				DFD5812416C828500008EEA0 /* DAVFile.h */,
9112
				E38E16AC0D25F9FA00618676 /* Directory.cpp */,
9113
				E38E16AD0D25F9FA00618676 /* Directory.h */,
9114
				DF93D6651444A8B0007C6459 /* DirectoryCache.cpp */,
9115
				DF93D6661444A8B0007C6459 /* DirectoryCache.h */,
9116
				DF93D66F1444A8B0007C6459 /* DirectoryFactory.cpp */,
9117
				DF93D6701444A8B0007C6459 /* DirectoryFactory.h */,
9118
				E38E16B00D25F9FA00618676 /* DirectoryHistory.cpp */,
9119
				E38E16B10D25F9FA00618676 /* DirectoryHistory.h */,
9120
				E38E16B40D25F9FA00618676 /* DllLibCurl.cpp */,
9121
				E38E16B50D25F9FA00618676 /* DllLibCurl.h */,
9122
				0E3036EA1760F68A00D93596 /* FavouritesDirectory.cpp */,
9123
				0E3036EB1760F68A00D93596 /* FavouritesDirectory.h */,
9124
				E38E16BA0D25F9FA00618676 /* File.cpp */,
9125
				E38E16BB0D25F9FA00618676 /* File.h */,
9126
				DF93D6671444A8B0007C6459 /* FileCache.cpp */,
9127
				DF93D6681444A8B0007C6459 /* FileCache.h */,
9128
				DF93D6711444A8B0007C6459 /* FileDirectoryFactory.cpp */,
9129
				DF93D6721444A8B0007C6459 /* FileDirectoryFactory.h */,
9130
				E38E16C40D25F9FA00618676 /* FileFactory.cpp */,
9131
				E38E16C50D25F9FA00618676 /* FileFactory.h */,
9132
				DF93D6731444A8B0007C6459 /* FileReaderFile.cpp */,
9133
				DF93D6741444A8B0007C6459 /* FileReaderFile.h */,
9134
				E38E16E40D25F9FA00618676 /* FTPDirectory.cpp */,
9135
				E38E16E50D25F9FA00618676 /* FTPDirectory.h */,
9136
				E38E16E60D25F9FA00618676 /* FTPParse.cpp */,
9137
				E38E16E70D25F9FA00618676 /* FTPParse.h */,
9138
				DF93D6751444A8B0007C6459 /* HDFile.cpp */,
9139
				DF93D6761444A8B0007C6459 /* HDFile.h */,
9140
				DF93D7F51444B568007C6459 /* HDHomeRunDirectory.cpp */,
9141
				DF93D7F41444B568007C6459 /* HDHomeRunDirectory.h */,
9142
				DF93D7F01444B54A007C6459 /* HDHomeRunFile.cpp */,
9143
				DF93D7F11444B54A007C6459 /* HDHomeRunFile.h */,
9144
				E43196140FB2382E0030E150 /* HTSPDirectory.cpp */,
9145
				E43196130FB2382D0030E150 /* HTSPDirectory.h */,
9146
				E43196160FB2382E0030E150 /* HTSPSession.cpp */,
9147
				E43196150FB2382E0030E150 /* HTSPSession.h */,
9148
				F584E12D0F257C5100DB26A5 /* HTTPDirectory.cpp */,
9149
				F584E12C0F257C5100DB26A5 /* HTTPDirectory.h */,
9150
				DF9A71EC1639C8F6005ECB2E /* HTTPFile.cpp */,
9151
				DF9A71ED1639C8F6005ECB2E /* HTTPFile.h */,
9152
				E38E16EC0D25F9FA00618676 /* IDirectory.cpp */,
9153
				E38E16ED0D25F9FA00618676 /* IDirectory.h */,
9154
				E38E16EE0D25F9FA00618676 /* IFile.cpp */,
9155
				E38E16EF0D25F9FA00618676 /* IFile.h */,
9156
				E38E16F00D25F9FA00618676 /* IFileDirectory.h */,
9157
				7C6EB32E155BD1D40080368A /* ImageFile.cpp */,
9158
				7C6EB32F155BD1D40080368A /* ImageFile.h */,
9159
				E38E16F10D25F9FA00618676 /* iso9660.cpp */,
9160
				E38E16F20D25F9FA00618676 /* iso9660.h */,
9161
				E38E16F30D25F9FA00618676 /* ISO9660Directory.cpp */,
9162
				E38E16F40D25F9FA00618676 /* ISO9660Directory.h */,
9163
				DF93D6771444A8B0007C6459 /* ISOFile.cpp */,
9164
				DF93D6781444A8B0007C6459 /* ISOFile.h */,
9165
				7C1F6EB913ECCFA7001726AB /* LibraryDirectory.cpp */,
9166
				7C1F6EBA13ECCFA7001726AB /* LibraryDirectory.h */,
9167
				E38E16970D25F9FA00618676 /* MemBufferCache.cpp */,
9168
				E38E16980D25F9FA00618676 /* MemBufferCache.h */,
9169
				E38E17080D25F9FA00618676 /* MultiPathDirectory.cpp */,
9170
				E38E17090D25F9FA00618676 /* MultiPathDirectory.h */,
9171
				F50629780E57B9680066625A /* MultiPathFile.cpp */,
9172
				F50629790E57B9680066625A /* MultiPathFile.h */,
9173
				E38E170A0D25F9FA00618676 /* MusicDatabaseDirectory */,
9174
				E38E17370D25F9FA00618676 /* MusicDatabaseDirectory.cpp */,
9175
				E38E17380D25F9FA00618676 /* MusicDatabaseDirectory.h */,
9176
				DF93D67B1444A8B0007C6459 /* MusicDatabaseFile.cpp */,
9177
				DF93D67C1444A8B0007C6459 /* MusicDatabaseFile.h */,
9178
				880DBE530DC224A100E26B71 /* MusicFileDirectory.cpp */,
9179
				880DBE540DC224A100E26B71 /* MusicFileDirectory.h */,
9180
				E38E17390D25F9FA00618676 /* MusicSearchDirectory.cpp */,
9181
				E38E173A0D25F9FA00618676 /* MusicSearchDirectory.h */,
9182
				810C9FA50D67D1FB0095F5DD /* MythDirectory.cpp */,
9183
				810C9FA60D67D1FB0095F5DD /* MythDirectory.h */,
9184
				810C9FA70D67D1FB0095F5DD /* MythFile.cpp */,
9185
				810C9FA80D67D1FB0095F5DD /* MythFile.h */,
9186
				E3BBB7980D7EA78A00CAAFD3 /* MythSession.cpp */,
9187
				DF0DF15913A3ADA7008ED511 /* NFSDirectory.cpp */,
9188
				DF0DF15A13A3ADA7008ED511 /* NFSDirectory.h */,
9189
				DF93D67D1444A8B0007C6459 /* NFSFile.cpp */,
9190
				DF93D67E1444A8B0007C6459 /* NFSFile.h */,
9191
				E4E91BB70E7F7338001F0546 /* NptXbmcFile.cpp */,
9192
				E38E173C0D25F9FA00618676 /* NSFFileDirectory.cpp */,
9193
				E38E173D0D25F9FA00618676 /* NSFFileDirectory.h */,
9194
				E38E173E0D25F9FA00618676 /* OGGFileDirectory.cpp */,
9195
				E38E173F0D25F9FA00618676 /* OGGFileDirectory.h */,
9196
				DF93D67F1444A8B0007C6459 /* PipeFile.cpp */,
9197
				DF93D6801444A8B0007C6459 /* PipeFile.h */,
9198
				DF44845B140048C80069344B /* PipesManager.cpp */,
9199
				DF44845C140048C80069344B /* PipesManager.h */,
9200
				E38E17400D25F9FA00618676 /* PlaylistDirectory.cpp */,
9201
				E38E17410D25F9FA00618676 /* PlaylistDirectory.h */,
9202
				E38E17420D25F9FA00618676 /* PlaylistFileDirectory.cpp */,
9203
				E38E17430D25F9FA00618676 /* PlaylistFileDirectory.h */,
9204
				E38E17440D25F9FA00618676 /* PluginDirectory.cpp */,
9205
				E38E17450D25F9FA00618676 /* PluginDirectory.h */,
9206
				7CAA468D19427AED00008885 /* posix */,
9207
				C8482905156CFF24005A996F /* PVRDirectory.cpp */,
9208
				C8482906156CFF24005A996F /* PVRDirectory.h */,
9209
				C8482907156CFF24005A996F /* PVRFile.cpp */,
9210
				C8482908156CFF24005A996F /* PVRFile.h */,
9211
				E38E17460D25F9FA00618676 /* RarDirectory.cpp */,
9212
				E38E17470D25F9FA00618676 /* RarDirectory.h */,
9213
				DF93D6811444A8B0007C6459 /* RarFile.cpp */,
9214
				DF93D6821444A8B0007C6459 /* RarFile.h */,
9215
				E38E17480D25F9FA00618676 /* RarManager.cpp */,
9216
				E38E17490D25F9FA00618676 /* RarManager.h */,
9217
				889B4D8C0E0EF86C00FAD25E /* RSSDirectory.cpp */,
9218
				889B4D8D0E0EF86C00FAD25E /* RSSDirectory.h */,
9219
				E38E174B0D25F9FA00618676 /* RTVDirectory.cpp */,
9220
				E38E174C0D25F9FA00618676 /* RTVDirectory.h */,
9221
				DF93D6831444A8B0007C6459 /* RTVFile.cpp */,
9222
				DF93D6841444A8B0007C6459 /* RTVFile.h */,
9223
				E4DC97500FFE5BA8008E0C07 /* SAPDirectory.cpp */,
9224
				E4DC97510FFE5BA8008E0C07 /* SAPDirectory.h */,
9225
				E4DC97520FFE5BA8008E0C07 /* SAPFile.cpp */,
9226
				E4DC97530FFE5BA8008E0C07 /* SAPFile.h */,
9227
				F5A7B37C113AFB900059D6AA /* SFTPDirectory.cpp */,
9228
				F5A7B37D113AFB900059D6AA /* SFTPDirectory.h */,
9229
				DF93D6851444A8B0007C6459 /* SFTPFile.cpp */,
9230
				DF93D6861444A8B0007C6459 /* SFTPFile.h */,
9231
				DF93D6871444A8B0007C6459 /* ShoutcastFile.cpp */,
9232
				DF93D6881444A8B0007C6459 /* ShoutcastFile.h */,
9233
				E38E17510D25F9FA00618676 /* SIDFileDirectory.cpp */,
9234
				E38E17520D25F9FA00618676 /* SIDFileDirectory.h */,
9235
				DF93D65C1444A7A3007C6459 /* SlingboxDirectory.cpp */,
9236
				DF93D65B1444A7A3007C6459 /* SlingboxDirectory.h */,
9237
				DF93D6891444A8B0007C6459 /* SlingboxFile.cpp */,
9238
				DF93D68A1444A8B0007C6459 /* SlingboxFile.h */,
9239
				E38E17530D25F9FA00618676 /* SmartPlaylistDirectory.cpp */,
9240
				E38E17540D25F9FA00618676 /* SmartPlaylistDirectory.h */,
9241
				E3DAAF8B0D6E1B0500F17647 /* SMBDirectory.cpp */,
9242
				E38E17560D25F9FA00618676 /* SMBDirectory.h */,
9243
				DF93D68B1444A8B0007C6459 /* SmbFile.cpp */,
9244
				DF93D68C1444A8B0007C6459 /* SmbFile.h */,
9245
				7C84A59C12FA3C1600CD1714 /* SourcesDirectory.cpp */,
9246
				7C84A59D12FA3C1600CD1714 /* SourcesDirectory.h */,
9247
				7C2D6AE20F35453E00DD2E85 /* SpecialProtocol.cpp */,
9248
				7C2D6AE30F35453E00DD2E85 /* SpecialProtocol.h */,
9249
				7CEBD8A60F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp */,
9250
				7CEBD8A70F33A0D800CAF6AD /* SpecialProtocolDirectory.h */,
9251
				DF93D68D1444A8B0007C6459 /* SpecialProtocolFile.cpp */,
9252
				DF93D68E1444A8B0007C6459 /* SpecialProtocolFile.h */,
9253
				E38E17590D25F9FA00618676 /* StackDirectory.cpp */,
9254
				E38E175A0D25F9FA00618676 /* StackDirectory.h */,
9255
				DF93D68F1444A8B0007C6459 /* TuxBoxDirectory.cpp */,
9256
				DF93D6901444A8B0007C6459 /* TuxBoxDirectory.h */,
9257
				DF93D6911444A8B0007C6459 /* TuxBoxFile.cpp */,
9258
				DF93D6921444A8B0007C6459 /* TuxBoxFile.h */,
9259
				433219D312E4C6A500CD7486 /* udf25.cpp */,
9260
				433219D412E4C6A500CD7486 /* udf25.h */,
9261
				433219D512E4C6A500CD7486 /* UDFDirectory.cpp */,
9262
				433219D612E4C6A500CD7486 /* UDFDirectory.h */,
9263
				DF93D6931444A8B0007C6459 /* UDFFile.cpp */,
9264
				DF93D6941444A8B0007C6459 /* UDFFile.h */,
9265
				E38E175B0D25F9FA00618676 /* UPnPDirectory.cpp */,
9266
				E38E175C0D25F9FA00618676 /* UPnPDirectory.h */,
9267
				DF93D6951444A8B0007C6459 /* UPnPFile.cpp */,
9268
				DF93D6961444A8B0007C6459 /* UPnPFile.h */,
9269
				E38E175F0D25F9FA00618676 /* VideoDatabaseDirectory */,
9270
				E38E178A0D25F9FA00618676 /* VideoDatabaseDirectory.cpp */,
9271
				E38E178B0D25F9FA00618676 /* VideoDatabaseDirectory.h */,
9272
				E38E178C0D25F9FA00618676 /* VirtualDirectory.cpp */,
9273
				E38E178D0D25F9FA00618676 /* VirtualDirectory.h */,
9274
				F5FAB0750EFABE2C00BAD4AE /* VTPDirectory.cpp */,
9275
				F5FAB0740EFABE2C00BAD4AE /* VTPDirectory.h */,
9276
				F5FAB0700EFABAC800BAD4AE /* VTPFile.cpp */,
9277
				F5FAB06F0EFABAC800BAD4AE /* VTPFile.h */,
9278
				F5FAB0790EFABE4A00BAD4AE /* VTPSession.cpp */,
9279
				F5FAB0780EFABE4A00BAD4AE /* VTPSession.h */,
9280
				E49ACD8B100745C400A86ECD /* ZeroconfDirectory.cpp */,
9281
				E49ACD8A100745C400A86ECD /* ZeroconfDirectory.h */,
9282
				E38E17930D25F9FA00618676 /* ZipDirectory.cpp */,
9283
				E38E17940D25F9FA00618676 /* ZipDirectory.h */,
9284
				DF93D6971444A8B0007C6459 /* ZipFile.cpp */,
9285
				DF93D6981444A8B0007C6459 /* ZipFile.h */,
9286
				E38E17950D25F9FA00618676 /* ZipManager.cpp */,
9287
				E38E17960D25F9FA00618676 /* ZipManager.h */,
9288
			);
9289
			path = filesystem;
9290
			sourceTree = "<group>";
9291
		};
9292
		E38E170A0D25F9FA00618676 /* MusicDatabaseDirectory */ = {
9293
			isa = PBXGroup;
9294
			children = (
9295
				E38E170B0D25F9FA00618676 /* DirectoryNode.cpp */,
9296
				E38E170C0D25F9FA00618676 /* DirectoryNode.h */,
9297
				E38E170D0D25F9FA00618676 /* DirectoryNodeAlbum.cpp */,
9298
				E38E170E0D25F9FA00618676 /* DirectoryNodeAlbum.h */,
9299
				E38E170F0D25F9FA00618676 /* DirectoryNodeAlbumCompilations.cpp */,
9300
				E38E17100D25F9FA00618676 /* DirectoryNodeAlbumCompilations.h */,
9301
				E38E17110D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp */,
9302
				E38E17120D25F9FA00618676 /* DirectoryNodeAlbumCompilationsSongs.h */,
9303
				E38E17130D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp */,
9304
				E38E17140D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAdded.h */,
9305
				E38E17150D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp */,
9306
				E38E17160D25F9FA00618676 /* DirectoryNodeAlbumRecentlyAddedSong.h */,
9307
				E38E17170D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp */,
9308
				E38E17180D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayed.h */,
9309
				E38E17190D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp */,
9310
				E38E171A0D25F9FA00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.h */,
9311
				E38E171B0D25F9FA00618676 /* DirectoryNodeAlbumTop100.cpp */,
9312
				E38E171C0D25F9FA00618676 /* DirectoryNodeAlbumTop100.h */,
9313
				E38E171D0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.cpp */,
9314
				E38E171E0D25F9FA00618676 /* DirectoryNodeAlbumTop100Song.h */,
9315
				E38E171F0D25F9FA00618676 /* DirectoryNodeArtist.cpp */,
9316
				E38E17200D25F9FA00618676 /* DirectoryNodeArtist.h */,
9317
				F52CC5EE1713AAA200113454 /* DirectoryNodeGrouped.cpp */,
9318
				F52CC5EF1713AAA200113454 /* DirectoryNodeGrouped.h */,
9319
				E38E17230D25F9FA00618676 /* DirectoryNodeOverview.cpp */,
9320
				E38E17240D25F9FA00618676 /* DirectoryNodeOverview.h */,
9321
				E38E17250D25F9FA00618676 /* DirectoryNodeRoot.cpp */,
9322
				E38E17260D25F9FA00618676 /* DirectoryNodeRoot.h */,
9323
				7C62F45C1057A62D002AD2C1 /* DirectoryNodeSingles.cpp */,
9324
				7C62F45D1057A62D002AD2C1 /* DirectoryNodeSingles.h */,
9325
				E38E17270D25F9FA00618676 /* DirectoryNodeSong.cpp */,
9326
				E38E17280D25F9FA00618676 /* DirectoryNodeSong.h */,
9327
				E38E17290D25F9FA00618676 /* DirectoryNodeSongTop100.cpp */,
9328
				E38E172A0D25F9FA00618676 /* DirectoryNodeSongTop100.h */,
9329
				E38E172B0D25F9FA00618676 /* DirectoryNodeTop100.cpp */,
9330
				E38E172C0D25F9FA00618676 /* DirectoryNodeTop100.h */,
9331
				E38E172F0D25F9FA00618676 /* DirectoryNodeYearAlbum.cpp */,
9332
				E38E17300D25F9FA00618676 /* DirectoryNodeYearAlbum.h */,
9333
				E38E17310D25F9FA00618676 /* DirectoryNodeYearSong.cpp */,
9334
				E38E17320D25F9FA00618676 /* DirectoryNodeYearSong.h */,
9335
				E38E17350D25F9FA00618676 /* QueryParams.cpp */,
9336
				E38E17360D25F9FA00618676 /* QueryParams.h */,
9337
			);
9338
			path = MusicDatabaseDirectory;
9339
			sourceTree = "<group>";
9340
		};
9341
		E38E175F0D25F9FA00618676 /* VideoDatabaseDirectory */ = {
9342
			isa = PBXGroup;
9343
			children = (
9344
				E38E17600D25F9FA00618676 /* DirectoryNode.cpp */,
9345
				E38E17610D25F9FA00618676 /* DirectoryNode.h */,
9346
				E38E17660D25F9FA00618676 /* DirectoryNodeEpisodes.cpp */,
9347
				E38E17670D25F9FA00618676 /* DirectoryNodeEpisodes.h */,
9348
				F52CC6A81713BD2B00113454 /* DirectoryNodeGrouped.cpp */,
9349
				F52CC6A91713BD2B00113454 /* DirectoryNodeGrouped.h */,
9350
				E38E176A0D25F9FA00618676 /* DirectoryNodeMoviesOverview.cpp */,
9351
				E38E176B0D25F9FA00618676 /* DirectoryNodeMoviesOverview.h */,
9352
				E38E176C0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.cpp */,
9353
				E38E176D0D25F9FA00618676 /* DirectoryNodeMusicVideosOverview.h */,
9354
				E38E176E0D25F9FA00618676 /* DirectoryNodeOverview.cpp */,
9355
				E38E176F0D25F9FA00618676 /* DirectoryNodeOverview.h */,
9356
				E38E17700D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp */,
9357
				E38E17710D25F9FA00618676 /* DirectoryNodeRecentlyAddedEpisodes.h */,
9358
				E38E17720D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.cpp */,
9359
				E38E17730D25F9FA00618676 /* DirectoryNodeRecentlyAddedMovies.h */,
9360
				E38E17740D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp */,
9361
				E38E17750D25F9FA00618676 /* DirectoryNodeRecentlyAddedMusicVideos.h */,
9362
				E38E17760D25F9FA00618676 /* DirectoryNodeRoot.cpp */,
9363
				E38E17770D25F9FA00618676 /* DirectoryNodeRoot.h */,
9364
				E38E17780D25F9FA00618676 /* DirectoryNodeSeasons.cpp */,
9365
				E38E17790D25F9FA00618676 /* DirectoryNodeSeasons.h */,
9366
				E38E177C0D25F9FA00618676 /* DirectoryNodeTitleMovies.cpp */,
9367
				E38E177D0D25F9FA00618676 /* DirectoryNodeTitleMovies.h */,
9368
				E38E177E0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.cpp */,
9369
				E38E177F0D25F9FA00618676 /* DirectoryNodeTitleMusicVideos.h */,
9370
				E38E17800D25F9FA00618676 /* DirectoryNodeTitleTvShows.cpp */,
9371
				E38E17810D25F9FA00618676 /* DirectoryNodeTitleTvShows.h */,
9372
				E38E17820D25F9FA00618676 /* DirectoryNodeTvShowsOverview.cpp */,
9373
				E38E17830D25F9FA00618676 /* DirectoryNodeTvShowsOverview.h */,
9374
				E38E17880D25F9FA00618676 /* QueryParams.cpp */,
9375
				E38E17890D25F9FA00618676 /* QueryParams.h */,
9376
			);
9377
			path = VideoDatabaseDirectory;
9378
			sourceTree = "<group>";
9379
		};
9380
		E38E185C0D25F9FA00618676 /* lib */ = {
9381
			isa = PBXGroup;
9382
			children = (
9383
				E38E18820D25F9FA00618676 /* libexif */,
9384
				E38E196D0D25F9FB00618676 /* libhdhomerun */,
9385
				F551106A0F5C424700955236 /* libhts */,
9386
				E38E1A130D25F9FB00618676 /* libRTV */,
9387
				F5E55E601076B34F006E788A /* libsquish */,
9388
				E38E1A550D25F9FB00618676 /* libUPnP */,
9389
				E38E1C840D25F9FC00618676 /* libXDAAP */,
9390
				E38E1CE40D25F9FC00618676 /* UnrarXLib */,
9391
				88ACB01E0DCF409E0083CFDF /* DllASAP.h */,
9392
				E38E15FA0D25F9FA00618676 /* DllNosefart.h */,
9393
				E38E15FB0D25F9FA00618676 /* DllSidplay2.h */,
9394
				E38E15FC0D25F9FA00618676 /* DllStSound.h */,
9395
				E38E15FD0D25F9FA00618676 /* DllTimidity.h */,
9396
				E38E15FE0D25F9FA00618676 /* DllVorbisfile.h */,
9397
			);
9398
			path = lib;
9399
			sourceTree = "<group>";
9400
		};
9401
		E38E18820D25F9FA00618676 /* libexif */ = {
9402
			isa = PBXGroup;
9403
			children = (
9404
				E38E18830D25F9FA00618676 /* libexif.h */,
9405
			);
9406
			path = libexif;
9407
			sourceTree = "<group>";
9408
		};
9409
		E38E196D0D25F9FB00618676 /* libhdhomerun */ = {
9410
			isa = PBXGroup;
9411
			children = (
9412
				E38E196E0D25F9FB00618676 /* hdhomerun.h */,
9413
				E38E196F0D25F9FB00618676 /* hdhomerun_channelscan.h */,
9414
				E38E19700D25F9FB00618676 /* hdhomerun_control.h */,
9415
				E38E19710D25F9FB00618676 /* hdhomerun_device.h */,
9416
				E38E19720D25F9FB00618676 /* hdhomerun_discover.h */,
9417
				E38E19730D25F9FB00618676 /* hdhomerun_os.h */,
9418
				E38E19740D25F9FB00618676 /* hdhomerun_pkt.h */,
9419
				E38E19750D25F9FB00618676 /* hdhomerun_video.h */,
9420
			);
9421
			path = libhdhomerun;
9422
			sourceTree = "<group>";
9423
		};
9424
		E38E1A130D25F9FB00618676 /* libRTV */ = {
9425
			isa = PBXGroup;
9426
			children = (
9427
				E38E1A140D25F9FB00618676 /* crypt.h */,
9428
				E38E1A150D25F9FB00618676 /* guideclient.h */,
9429
				E38E1A160D25F9FB00618676 /* GuideParser.h */,
9430
				E38E1A170D25F9FB00618676 /* httpclient.h */,
9431
				E38E1A180D25F9FB00618676 /* httpfsclient.h */,
9432
				E38E1A190D25F9FB00618676 /* interface.h */,
9433
				E38E1A1D0D25F9FB00618676 /* md5.h */,
9434
				E38E1A1E0D25F9FB00618676 /* netclient.h */,
9435
				E38E1A1F0D25F9FB00618676 /* rtv.h */,
9436
				E38E1A200D25F9FB00618676 /* sleep.h */,
9437
			);
9438
			path = libRTV;
9439
			sourceTree = "<group>";
9440
		};
9441
		E38E1A550D25F9FB00618676 /* libUPnP */ = {
9442
			isa = PBXGroup;
9443
			children = (
9444
				7CCDA315192756220074CF51 /* Neptune */,
9445
				E38E1A5B0D25F9FB00618676 /* Platinum */,
9446
			);
9447
			path = libUPnP;
9448
			sourceTree = "<group>";
9449
		};
9450
		E38E1A5B0D25F9FB00618676 /* Platinum */ = {
9451
			isa = PBXGroup;
9452
			children = (
9453
				7CCD9F52192753E30074CF51 /* Source */,
9454
				E4DF6CD80EFF85EB00C28243 /* CHANGELOG.txt */,
9455
				E4DF6CD90EFF85EB00C28243 /* LICENSE.txt */,
9456
				E4DF6CDA0EFF85EB00C28243 /* README.txt */,
9457
				E38E1AB80D25F9FB00618676 /* SConstruct */,
9458
			);
9459
			path = Platinum;
9460
			sourceTree = "<group>";
9461
		};
9462
		E38E1C840D25F9FC00618676 /* libXDAAP */ = {
9463
			isa = PBXGroup;
9464
			children = (
9465
				E38E1C850D25F9FC00618676 /* client.h */,
9466
				E38E1C860D25F9FC00618676 /* httpClient.h */,
9467
				E38E1C8A0D25F9FC00618676 /* portability.h */,
9468
				E38E1C8B0D25F9FC00618676 /* private.h */,
9469
				E38E1C8C0D25F9FC00618676 /* thread.h */,
9470
			);
9471
			path = libXDAAP;
9472
			sourceTree = "<group>";
9473
		};
9474
		E38E1CE40D25F9FC00618676 /* UnrarXLib */ = {
9475
			isa = PBXGroup;
9476
			children = (
9477
				E38E1CE60D25F9FC00618676 /* archive.cpp */,
9478
				E38E1CE70D25F9FC00618676 /* archive.hpp */,
9479
				E38E1CE80D25F9FC00618676 /* arcread.cpp */,
9480
				E38E1CE90D25F9FC00618676 /* array.hpp */,
9481
				E38E1CEA0D25F9FC00618676 /* cmddata.cpp */,
9482
				E38E1CEB0D25F9FC00618676 /* cmddata.hpp */,
9483
				E38E1CED0D25F9FC00618676 /* coder.hpp */,
9484
				E38E1CEE0D25F9FC00618676 /* compress.hpp */,
9485
				E38E1CEF0D25F9FC00618676 /* consio.cpp */,
9486
				E38E1CF00D25F9FC00618676 /* consio.hpp */,
9487
				E38E1CF10D25F9FC00618676 /* crc.cpp */,
9488
				E38E1CF20D25F9FC00618676 /* crc.hpp */,
9489
				E38E1CF30D25F9FC00618676 /* credits.txt */,
9490
				E38E1CF40D25F9FC00618676 /* crypt.cpp */,
9491
				E38E1CF50D25F9FC00618676 /* crypt.hpp */,
9492
				E38E1CF70D25F9FC00618676 /* dll.hpp */,
9493
				E38E1CF80D25F9FC00618676 /* encname.cpp */,
9494
				E38E1CF90D25F9FC00618676 /* encname.hpp */,
9495
				E38E1CFA0D25F9FC00618676 /* errhnd.cpp */,
9496
				E38E1CFB0D25F9FC00618676 /* errhnd.hpp */,
9497
				E38E1CFC0D25F9FC00618676 /* extinfo.cpp */,
9498
				E38E1CFD0D25F9FC00618676 /* extinfo.hpp */,
9499
				E38E1CFE0D25F9FC00618676 /* extract.cpp */,
9500
				E38E1CFF0D25F9FC00618676 /* extract.hpp */,
9501
				E38E1D000D25F9FC00618676 /* filcreat.cpp */,
9502
				E38E1D010D25F9FC00618676 /* filcreat.hpp */,
9503
				E38E1D020D25F9FC00618676 /* file.cpp */,
9504
				E38E1D030D25F9FC00618676 /* file.hpp */,
9505
				E38E1D040D25F9FC00618676 /* filefn.cpp */,
9506
				E38E1D050D25F9FC00618676 /* filefn.hpp */,
9507
				E38E1D060D25F9FC00618676 /* filestr.cpp */,
9508
				E38E1D070D25F9FC00618676 /* filestr.hpp */,
9509
				E38E1D080D25F9FC00618676 /* find.cpp */,
9510
				E38E1D090D25F9FC00618676 /* find.hpp */,
9511
				E38E1D0A0D25F9FC00618676 /* getbits.cpp */,
9512
				E38E1D0B0D25F9FC00618676 /* getbits.hpp */,
9513
				E38E1D0C0D25F9FC00618676 /* global.cpp */,
9514
				E38E1D0D0D25F9FC00618676 /* global.hpp */,
9515
				E38E1D0E0D25F9FC00618676 /* headers.hpp */,
9516
				E38E1D0F0D25F9FC00618676 /* int64.cpp */,
9517
				E38E1D100D25F9FC00618676 /* int64.hpp */,
9518
				E38E1D110D25F9FC00618676 /* isnt.cpp */,
9519
				E38E1D120D25F9FC00618676 /* isnt.hpp */,
9520
				E38E1D130D25F9FC00618676 /* license.txt */,
9521
				E38E1D140D25F9FC00618676 /* list.hpp */,
9522
				E38E1D150D25F9FC00618676 /* loclang.hpp */,
9523
				E38E1D160D25F9FC00618676 /* log.cpp */,
9524
				E38E1D170D25F9FC00618676 /* log.hpp */,
9525
				E38E1D1A0D25F9FC00618676 /* match.cpp */,
9526
				E38E1D1B0D25F9FC00618676 /* match.hpp */,
9527
				E38E1D1D0D25F9FC00618676 /* model.hpp */,
9528
				E38E1D1E0D25F9FC00618676 /* options.cpp */,
9529
				E38E1D1F0D25F9FC00618676 /* options.hpp */,
9530
				E38E1D200D25F9FC00618676 /* os.hpp */,
9531
				E38E1D210D25F9FC00618676 /* pathfn.cpp */,
9532
				E38E1D220D25F9FC00618676 /* pathfn.hpp */,
9533
				E38E257B0D263C4400618676 /* rar.cpp */,
9534
				E38E1D240D25F9FC00618676 /* rar.hpp */,
9535
				E38E1D250D25F9FC00618676 /* rardefs.hpp */,
9536
				E38E1D260D25F9FC00618676 /* rarfn.hpp */,
9537
				E38E1D270D25F9FC00618676 /* rarlang.hpp */,
9538
				E38E1D280D25F9FC00618676 /* raros.hpp */,
9539
				E38E1D290D25F9FC00618676 /* rartypes.hpp */,
9540
				E38E1D2A0D25F9FC00618676 /* rarvm.cpp */,
9541
				E38E1D2B0D25F9FC00618676 /* rarvm.hpp */,
9542
				E38E1D2D0D25F9FC00618676 /* rawread.cpp */,
9543
				E38E1D2E0D25F9FC00618676 /* rawread.hpp */,
9544
				E38E1D2F0D25F9FC00618676 /* rdwrfn.cpp */,
9545
				E38E1D300D25F9FC00618676 /* rdwrfn.hpp */,
9546
				E38E1D310D25F9FC00618676 /* Readme.txt */,
9547
				E38E1D320D25F9FC00618676 /* readme_bj.txt */,
9548
				E38E1D330D25F9FC00618676 /* recvol.cpp */,
9549
				E38E1D340D25F9FC00618676 /* recvol.hpp */,
9550
				E38E1D350D25F9FC00618676 /* resource.cpp */,
9551
				E38E1D360D25F9FC00618676 /* resource.hpp */,
9552
				E38E1D370D25F9FC00618676 /* rijndael.cpp */,
9553
				E38E1D380D25F9FC00618676 /* rijndael.hpp */,
9554
				E38E1D390D25F9FC00618676 /* rs.cpp */,
9555
				E38E1D3A0D25F9FC00618676 /* rs.hpp */,
9556
				E38E1D3B0D25F9FC00618676 /* savepos.cpp */,
9557
				E38E1D3C0D25F9FC00618676 /* savepos.hpp */,
9558
				E38E1D3D0D25F9FC00618676 /* scantree.cpp */,
9559
				E38E1D3E0D25F9FC00618676 /* scantree.hpp */,
9560
				E38E1D3F0D25F9FC00618676 /* sha1.cpp */,
9561
				E38E1D400D25F9FC00618676 /* sha1.hpp */,
9562
				E38E1D420D25F9FC00618676 /* smallfn.hpp */,
9563
				E38E1D460D25F9FC00618676 /* strfn.cpp */,
9564
				E38E1D470D25F9FC00618676 /* strfn.hpp */,
9565
				E38E1D480D25F9FC00618676 /* strlist.cpp */,
9566
				E38E1D490D25F9FC00618676 /* strlist.hpp */,
9567
				E38E1D4B0D25F9FC00618676 /* suballoc.hpp */,
9568
				E38E1D4C0D25F9FC00618676 /* system.cpp */,
9569
				E38E1D4D0D25F9FC00618676 /* system.hpp */,
9570
				E38E1D4E0D25F9FC00618676 /* timefn.cpp */,
9571
				E38E1D4F0D25F9FC00618676 /* timefn.hpp */,
9572
				E38E1D500D25F9FC00618676 /* ulinks.cpp */,
9573
				E38E1D510D25F9FC00618676 /* ulinks.hpp */,
9574
				E38E1D520D25F9FC00618676 /* unicode.cpp */,
9575
				E38E1D530D25F9FC00618676 /* unicode.hpp */,
9576
				E38E25770D263BF600618676 /* unpack.cpp */,
9577
				E38E1D550D25F9FC00618676 /* unpack.hpp */,
9578
				E38E1D580D25F9FC00618676 /* unrar.h */,
9579
				E38E1D590D25F9FC00618676 /* UnrarX.hpp */,
9580
				E38E1D5D0D25F9FC00618676 /* version.hpp */,
9581
				E38E1D5E0D25F9FC00618676 /* volume.cpp */,
9582
				E38E1D5F0D25F9FC00618676 /* volume.hpp */,
9583
			);
9584
			path = UnrarXLib;
9585
			sourceTree = "<group>";
9586
		};
9587
		E38E1D690D25F9FD00618676 /* linux */ = {
9588
			isa = PBXGroup;
9589
			children = (
9590
				E38E1D6A0D25F9FD00618676 /* ConvUtils.cpp */,
9591
				E38E1D6B0D25F9FD00618676 /* ConvUtils.h */,
9592
				E38E1D700D25F9FD00618676 /* LinuxResourceCounter.cpp */,
9593
				E38E1D710D25F9FD00618676 /* LinuxResourceCounter.h */,
9594
				E38E1D720D25F9FD00618676 /* LinuxTimezone.cpp */,
9595
				E38E1D730D25F9FD00618676 /* LinuxTimezone.h */,
9596
				E38E1D780D25F9FD00618676 /* PlatformDefs.h */,
9597
				E38E1D790D25F9FD00618676 /* PlatformInclude.h */,
9598
				F5E56BA51082A675006E788A /* PosixMountProvider.cpp */,
9599
				F5E56BA41082A675006E788A /* PosixMountProvider.h */,
9600
				18308CB41303370800AA309E /* stat_utf8.h */,
9601
				18308CB51303370800AA309E /* stdio_utf8.h */,
9602
				E38E1D7D0D25F9FD00618676 /* XFileUtils.cpp */,
9603
				E38E1D7E0D25F9FD00618676 /* XFileUtils.h */,
9604
				E38E1D7F0D25F9FD00618676 /* XHandle.cpp */,
9605
				E38E1D800D25F9FD00618676 /* XHandle.h */,
9606
				E38E1D810D25F9FD00618676 /* XMemUtils.cpp */,
9607
				E38E1D820D25F9FD00618676 /* XMemUtils.h */,
9608
				E38E1D870D25F9FD00618676 /* XTimeUtils.cpp */,
9609
				E38E1D880D25F9FD00618676 /* XTimeUtils.h */,
9610
			);
9611
			path = linux;
9612
			sourceTree = "<group>";
9613
		};
9614
		E38E1DF60D25F9FD00618676 /* screensavers */ = {
9615
			isa = PBXGroup;
9616
			children = (
9617
			);
9618
			path = screensavers;
9619
			sourceTree = "<group>";
9620
		};
9621
		E38E1E000D25F9FD00618676 /* settings */ = {
9622
			isa = PBXGroup;
9623
			children = (
9624
				7C14096E18322476009F9411 /* lib */,
9625
				F563529F16E53FE900D21BAD /* dialogs */,
9626
				F56352A016E53FF300D21BAD /* windows */,
9627
				18B7C3A612942132009E7A26 /* AdvancedSettings.cpp */,
9628
				18B7C3A712942132009E7A26 /* AdvancedSettings.h */,
9629
				DF28EE01170E1E51005FA9D2 /* DisplaySettings.cpp */,
9630
				DF28EE02170E1E51005FA9D2 /* DisplaySettings.h */,
9631
				DF8990161709BB2D00B35C21 /* MediaSettings.cpp */,
9632
				DF8990171709BB2D00B35C21 /* MediaSettings.h */,
9633
				DF8990181709BB2D00B35C21 /* MediaSourceSettings.cpp */,
9634
				DF8990191709BB2D00B35C21 /* MediaSourceSettings.h */,
9635
				DFECFAF4172D9CAB00A43CF7 /* SettingAddon.cpp */,
9636
				DFECFAF5172D9CAB00A43CF7 /* SettingAddon.h */,
9637
				7CC7B6C619186A8800DDB120 /* SettingConditions.cpp */,
9638
				7CC7B6C719186A8800DDB120 /* SettingConditions.h */,
9639
				DFECFAFA172D9CAB00A43CF7 /* SettingControl.cpp */,
9640
				DFECFAFB172D9CAB00A43CF7 /* SettingControl.h */,
9641
				7CC7B6BC191869EA00DDB120 /* SettingCreator.cpp */,
9642
				7CC7B6BD191869EA00DDB120 /* SettingCreator.h */,
9643
				DFECFAFE172D9CAB00A43CF7 /* SettingPath.cpp */,
9644
				DFECFAFF172D9CAB00A43CF7 /* SettingPath.h */,
9645
				7CC7B6BE191869EA00DDB120 /* SettingUtils.cpp */,
9646
				7CC7B6BF191869EA00DDB120 /* SettingUtils.h */,
9647
				18B7C38E129420E5009E7A26 /* Settings.cpp */,
9648
				18B7C38F129420E5009E7A26 /* Settings.h */,
9649
				DF89901A1709BB2D00B35C21 /* SkinSettings.cpp */,
9650
				DF89901B1709BB2D00B35C21 /* SkinSettings.h */,
9651
				E38E1E010D25F9FD00618676 /* VideoSettings.cpp */,
9652
				E38E1E020D25F9FD00618676 /* VideoSettings.h */,
9653
			);
9654
			path = settings;
9655
			sourceTree = "<group>";
9656
		};
9657
		E38E1E220D25F9FD00618676 /* utils */ = {
9658
			isa = PBXGroup;
9659
			children = (
9660
				B542632E19917D3500726998 /* params_check_macros.h */,
9661
				F5CC22FB18150065006B5E91 /* ActorProtocol.cpp */,
9662
				F5CC22FC18150065006B5E91 /* ActorProtocol.h */,
9663
				E38E1E230D25F9FD00618676 /* AlarmClock.cpp */,
9664
				E38E1E240D25F9FD00618676 /* AlarmClock.h */,
9665
				F5A9D3081097C9370050490F /* AliasShortcutUtils.cpp */,
9666
				F5A9D3071097C9370050490F /* AliasShortcutUtils.h */,
9667
				E38E1E250D25F9FD00618676 /* Archive.cpp */,
9668
				E38E1E260D25F9FD00618676 /* Archive.h */,
9669
				F5FDF51C0E7218950005B0A6 /* AsyncFileCopy.cpp */,
9670
				F5FDF51B0E7218950005B0A6 /* AsyncFileCopy.h */,
9671
				7C908892196358A8003D0619 /* auto_buffer.cpp */,
9672
				7C908893196358A8003D0619 /* auto_buffer.h */,
9673
				F5BDB81F120203C200F0B710 /* AutoPtrHandle.cpp */,
9674
				F5BDB81E120203C200F0B710 /* AutoPtrHandle.h */,
9675
				DF52769A151BAEDA00B5B63B /* Base64.cpp */,
9676
				DF52769B151BAEDA00B5B63B /* Base64.h */,
9677
				F56353BD16E9BB3500D21BAD /* BitstreamConverter.cpp */,
9678
				F56353BE16E9BB3500D21BAD /* BitstreamConverter.h */,
9679
				E38E1E270D25F9FD00618676 /* BitstreamStats.cpp */,
9680
				E38E1E280D25F9FD00618676 /* BitstreamStats.h */,
9681
				DFECFB1A172D9D0100A43CF7 /* BooleanLogic.cpp */,
9682
				DFECFB1B172D9D0100A43CF7 /* BooleanLogic.h */,
9683
				E38E1E290D25F9FD00618676 /* CharsetConverter.cpp */,
9684
				E38E1E2A0D25F9FD00618676 /* CharsetConverter.h */,
9685
				7CC82C9118284F9F0010DF30 /* CharsetDetection.cpp */,
9686
				7CC82C9218284F9F0010DF30 /* CharsetDetection.h */,
9687
				E38E1E2B0D25F9FD00618676 /* CPUInfo.cpp */,
9688
				E38E1E2C0D25F9FD00618676 /* CPUInfo.h */,
9689
				18B7C8E712942603009E7A26 /* Crc32.cpp */,
9690
				18B7C8E812942603009E7A26 /* Crc32.h */,
9691
				F5BD02F4148D3A7E001B5583 /* CryptThreading.cpp */,
9692
				F5BD02F5148D3A7E001B5583 /* CryptThreading.h */,
9693
				36A9443B15821E2800727135 /* DatabaseUtils.cpp */,
9694
				36A9443C15821E2800727135 /* DatabaseUtils.h */,
9695
				7CC30E8816296078003E7579 /* EdenVideoArtUpdater.cpp */,
9696
				7CC30E8916296078003E7579 /* EdenVideoArtUpdater.h */,
9697
				F5CC2302181500B1006B5E91 /* EndianSwap.cpp */,
9698
				436B38F3106628850049AB3B /* EndianSwap.h */,
9699
				DF529BAC1741697B00523FB4 /* Environment.cpp */,
9700
				DF529BAD1741697B00523FB4 /* Environment.h */,
9701
				E36C29E90DA72486001F0C9D /* Fanart.cpp */,
9702
				6E97BDC30DA2B620003A2A89 /* Fanart.h */,
9703
				F5E5697210803FC3006E788A /* fastmemcpy.c */,
9704
				43BF09DD1080D39300E25290 /* fastmemcpy.h */,
9705
				18B49FF91152BFA5001AF8A6 /* fft.cpp */,
9706
				18B49FFA1152BFA5001AF8A6 /* fft.h */,
9707
				F5F244641110DC6B009126C6 /* FileOperationJob.cpp */,
9708
				F5F244631110DC6B009126C6 /* FileOperationJob.h */,
9709
				F5F245EC1112C9AB009126C6 /* FileUtils.cpp */,
9710
				F5F245ED1112C9AB009126C6 /* FileUtils.h */,
9711
				7CBEBB8212912BA300431822 /* fstrcmp.c */,
9712
				E38E1E3D0D25F9FD00618676 /* fstrcmp.h */,
9713
				38B2BBD013131B4A00F83309 /* GlobalsHandling.h */,
9714
				18C1D22B13033F6A00CFFE59 /* GLUtils.cpp */,
9715
				18C1D22C13033F6A00CFFE59 /* GLUtils.h */,
9716
				F5EDC48A1651A6F900B852D8 /* GroupUtils.cpp */,
9717
				F5EDC48B1651A6F900B852D8 /* GroupUtils.h */,
9718
				E38E1E400D25F9FD00618676 /* HTMLTable.cpp */,
9719
				E38E1E410D25F9FD00618676 /* HTMLTable.h */,
9720
				E38E1E420D25F9FD00618676 /* HTMLUtil.cpp */,
9721
				E38E1E430D25F9FD00618676 /* HTMLUtil.h */,
9722
				E38E1E460D25F9FD00618676 /* HttpHeader.cpp */,
9723
				E38E1E470D25F9FD00618676 /* HttpHeader.h */,
9724
				DF34898113FDAAF60026A711 /* HttpParser.cpp */,
9725
				DF34897A13FDAA270026A711 /* HttpParser.h */,
9726
				DF52769C151BAEDA00B5B63B /* HttpResponse.cpp */,
9727
				DF52769D151BAEDA00B5B63B /* HttpResponse.h */,
9728
				E38E1E4C0D25F9FD00618676 /* InfoLoader.cpp */,
9729
				E38E1E4D0D25F9FD00618676 /* InfoLoader.h */,
9730
				DFAF6A4C16EBAE3800D6AE12 /* IRssObserver.h */,
9731
				36A9443E15821E5400727135 /* ISortable.h */,
9732
				7CAA205B107AFC280096DE39 /* Job.h */,
9733
				F57B6F7E1071B8B500079ACB /* JobManager.cpp */,
9734
				F57B6F7F1071B8B500079ACB /* JobManager.h */,
9735
				1840B74B13993D8A007C848B /* JSONVariantParser.cpp */,
9736
				1840B74C13993D8A007C848B /* JSONVariantParser.h */,
9737
				1840B75113993DA0007C848B /* JSONVariantWriter.cpp */,
9738
				1840B75213993DA0007C848B /* JSONVariantWriter.h */,
9739
				E38E1E530D25F9FD00618676 /* LabelFormatter.cpp */,
9740
				E38E1E540D25F9FD00618676 /* LabelFormatter.h */,
9741
				E38E18560D25F9FA00618676 /* LangCodeExpander.cpp */,
9742
				E38E18570D25F9FA00618676 /* LangCodeExpander.h */,
9743
				DFE4095917417FDF00473BD9 /* LegacyPathTranslation.cpp */,
9744
				DFE4095A17417FDF00473BD9 /* LegacyPathTranslation.h */,
9745
				E38E1E5B0D25F9FD00618676 /* log.cpp */,
9746
				E38E1E5C0D25F9FD00618676 /* log.h */,
9747
				18B7C9E7129447B9009E7A26 /* MathUtils.h */,
9748
				F5F8E1E60E427F6700A8E96F /* md5.cpp */,
9749
				F5F8E1E70E427F6700A8E96F /* md5.h */,
9750
				188F75FC152217BC009870CE /* Mime.cpp */,
9751
				188F75FD152217BC009870CE /* Mime.h */,
9752
				C84828FF156CFE4B005A996F /* Observer.cpp */,
9753
				C8482900156CFE4B005A996F /* Observer.h */,
9754
				E38E1E6F0D25F9FD00618676 /* PerformanceSample.cpp */,
9755
				E38E1E700D25F9FD00618676 /* PerformanceSample.h */,
9756
				E38E1E710D25F9FD00618676 /* PerformanceStats.cpp */,
9757
				E38E1E720D25F9FD00618676 /* PerformanceStats.h */,
9758
				F5ED908C15538E2300842059 /* POUtils.cpp */,
9759
				F5ED908D15538E2300842059 /* POUtils.h */,
9760
				18ACF84113596C9B00B67371 /* RecentlyAddedJob.cpp */,
9761
				18ACF84213596C9B00B67371 /* RecentlyAddedJob.h */,
9762
				E38E1E730D25F9FD00618676 /* RegExp.cpp */,
9763
				E38E1E740D25F9FD00618676 /* RegExp.h */,
9764
				F5DC87E1110A287400EE1B15 /* RingBuffer.cpp */,
9765
				F5DC87E0110A287400EE1B15 /* RingBuffer.h */,
9766
				DFAF6A4D16EBAE3800D6AE12 /* RssManager.cpp */,
9767
				DFAF6A4E16EBAE3800D6AE12 /* RssManager.h */,
9768
				E38E1E750D25F9FD00618676 /* RssReader.cpp */,
9769
				E38E1E760D25F9FD00618676 /* RssReader.h */,
9770
				7C525DF4195E2D8100BE3482 /* SaveFileStateJob.cpp */,
9771
				7C1A495B15A96918004AF4A4 /* SaveFileStateJob.h */,
9772
				E38E1E770D25F9FD00618676 /* ScraperParser.cpp */,
9773
				E38E1E780D25F9FD00618676 /* ScraperParser.h */,
9774
				E36C29E70DA72486001F0C9D /* ScraperUrl.cpp */,
9775
				7CAA25381085971C0096DE39 /* ScraperUrl.h */,
9776
				7C4458BB161E203800A905F6 /* Screenshot.cpp */,
9777
				7C4458BC161E203800A905F6 /* Screenshot.h */,
9778
				7C1A492115A962EE004AF4A4 /* SeekHandler.cpp */,
9779
				7C1A492215A962EE004AF4A4 /* SeekHandler.h */,
9780
				36A9443F15821E7C00727135 /* SortUtils.cpp */,
9781
				36A9444015821E7C00727135 /* SortUtils.h */,
9782
				E38E1E7F0D25F9FD00618676 /* Splash.cpp */,
9783
				E38E1E800D25F9FD00618676 /* Splash.h */,
9784
				E38E1E810D25F9FD00618676 /* Stopwatch.cpp */,
9785
				E38E1E820D25F9FD00618676 /* Stopwatch.h */,
9786
				F5487B4B0FE6F02700E506FD /* StreamDetails.cpp */,
9787
				F5487B4A0FE6F02700E506FD /* StreamDetails.h */,
9788
				18ECC96013CF178D00A9ED6C /* StreamUtils.cpp */,
9789
				18ECC96113CF178D00A9ED6C /* StreamUtils.h */,
9790
				18B7C8F11294261F009E7A26 /* StringUtils.cpp */,
9791
				18B7C8F21294261F009E7A26 /* StringUtils.h */,
9792
				DFD882E517DD189E001516FE /* StringValidation.cpp */,
9793
				DFD882E617DD189E001516FE /* StringValidation.h */,
9794
				E38E1E830D25F9FD00618676 /* SystemInfo.cpp */,
9795
				E38E1E840D25F9FD00618676 /* SystemInfo.h */,
9796
				C848291D156D003E005A996F /* TextSearch.cpp */,
9797
				C848291E156D003E005A996F /* TextSearch.h */,
9798
				7CEE2E5913D6B71E000ABF2A /* TimeSmoother.cpp */,
9799
				7CEE2E5A13D6B71E000ABF2A /* TimeSmoother.h */,
9800
				7CCF7FC7106A0DF500992676 /* TimeUtils.cpp */,
9801
				7CCF7FC8106A0DF500992676 /* TimeUtils.h */,
9802
				E38E1E890D25F9FD00618676 /* TuxBoxUtil.cpp */,
9803
				E38E1E8A0D25F9FD00618676 /* TuxBoxUtil.h */,
9804
				18B7C8EC12942613009E7A26 /* URIUtils.cpp */,
9805
				18B7C8ED12942613009E7A26 /* URIUtils.h */,
9806
				36A9466815CF1FED00727135 /* UrlOptions.cpp */,
9807
				36A9466915CF1FED00727135 /* UrlOptions.h */,
9808
				DF0ABB71183A94A30018445D /* Utf8Utils.cpp */,
9809
				DF0ABB72183A94A30018445D /* Utf8Utils.h */,
9810
				7CF1FB09123B1AF000B2CBCB /* Variant.cpp */,
9811
				7CF1FB0A123B1AF000B2CBCB /* Variant.h */,
9812
				E38E1E8D0D25F9FD00618676 /* Weather.cpp */,
9813
				E38E1E8E0D25F9FD00618676 /* Weather.h */,
9814
				E38E1E920D25F9FD00618676 /* WindowsShortcut.h */,
9815
				F5ED908615538DCE00842059 /* XBMCTinyXML.cpp */,
9816
				F5ED908715538DCE00842059 /* XBMCTinyXML.h */,
9817
				AE4E87A517354C4A00D15206 /* XSLTUtils.cpp */,
9818
				AE4E87A617354C4A00D15206 /* XSLTUtils.h */,
9819
				18B7C9811294385F009E7A26 /* XMLUtils.cpp */,
9820
				18B7C9821294385F009E7A26 /* XMLUtils.h */,
9821
			);
9822
			path = utils;
9823
			sourceTree = "<group>";
9824
		};
9825
		E47252BC174FA54E001C1AAA /* Targets */ = {
9826
			isa = PBXGroup;
9827
			children = (
9828
				DF3C3C7C1752AB68000989C3 /* App-ATV2.xcconfig */,
9829
				E49910D0174E2DFF00741B6D /* App-iOS.xcconfig */,
9830
				E49910D1174E2E0000741B6D /* App-OSX.xcconfig */,
9831
				E49910D2174E2E0000741B6D /* App.xcconfig */,
9832
			);
9833
			name = Targets;
9834
			sourceTree = "<group>";
9835
		};
9836
		E47252BD174FA556001C1AAA /* Project */ = {
9837
			isa = PBXGroup;
9838
			children = (
9839
				E49910D3174E2E0000741B6D /* Common.xcconfig */,
9840
				E49910D4174E2E0000741B6D /* Debug.xcconfig */,
9841
				E49910D5174E2E0000741B6D /* Release.xcconfig */,
9842
			);
9843
			name = Project;
9844
			sourceTree = "<group>";
9845
		};
9846
		E47252BE175115F9001C1AAA /* Support */ = {
9847
			isa = PBXGroup;
9848
			children = (
9849
				DF3C3D171752BED3000989C3 /* copyframeworks-atv2.command */,
9850
				DF3C3D181752BED3000989C3 /* copyframeworks-ios.command */,
9851
				DF3C3D191752BED3000989C3 /* copyframeworks-osx.command */,
9852
				DF3C3D1A1752BED3000989C3 /* CopyRootFiles-atv2.command */,
9853
				DF3C3D1B1752BED3000989C3 /* CopyRootFiles-ios.command */,
9854
				DF3C3D1C1752BED3000989C3 /* CopyRootFiles-osx.command */,
9855
				DF3C3D1D1752BED3000989C3 /* genoutputdirlink.command */,
9856
				DF3C3D1E1752BED3000989C3 /* makepythoninterface.command */,
9857
				DF3C3D1F1752BED3000989C3 /* updateversioninfo-osx.command */,
9858
				E47252BF175115F9001C1AAA /* Codesign.command */,
9859
			);
9860
			name = Support;
9861
			path = tools/darwin/Support;
9862
			sourceTree = "<group>";
9863
		};
9864
		E499108A174D0D2600741B6D /* Frameworks */ = {
9865
			isa = PBXGroup;
9866
			children = (
9867
				E499108B174D0D2600741B6D /* UIKit.framework */,
9868
				E499108D174D0D2600741B6D /* Foundation.framework */,
9869
				E499108F174D0D2600741B6D /* CoreGraphics.framework */,
9870
			);
9871
			name = Frameworks;
9872
			sourceTree = "<group>";
9873
		};
9874
		E49910A6174D0E2A00741B6D /* iOS */ = {
9875
			isa = PBXGroup;
9876
			children = (
9877
				E49910A7174D0E2A00741B6D /* Default-568h@2x.png */,
9878
				E49910A8174D0E2A00741B6D /* InfoPlist.strings */,
9879
				E49910AA174D0E2A00741B6D /* IOSKeyboard.h */,
9880
				E49910AB174D0E2A00741B6D /* IOSKeyboard.mm */,
9881
				E49910AC174D0E2A00741B6D /* IOSKeyboardView.h */,
9882
				E49910AD174D0E2A00741B6D /* IOSKeyboardView.mm */,
9883
				E49910AF174D0E2A00741B6D /* XBMCApplication.h */,
9884
				E49910B0174D0E2A00741B6D /* XBMCApplication.m */,
9885
				E49910B1174D0E2A00741B6D /* XBMCController.h */,
9886
				E49910B2174D0E2A00741B6D /* XBMCController.mm */,
9887
				E49910B3174D0E2A00741B6D /* XBMCDebugHelpers.h */,
9888
				E49910B4174D0E2A00741B6D /* XBMCIOS-Info.plist */,
9889
			);
9890
			name = iOS;
9891
			path = ios;
9892
			sourceTree = "<group>";
9893
		};
9894
		E49910C2174E2CDE00741B6D /* Configurations */ = {
9895
			isa = PBXGroup;
9896
			children = (
9897
				E47252BD174FA556001C1AAA /* Project */,
9898
				E47252BC174FA54E001C1AAA /* Targets */,
9899
			);
9900
			name = Configurations;
9901
			path = tools/darwin/Configurations;
9902
			sourceTree = "<group>";
9903
		};
9904
		E49910DF174E4A6D00741B6D /* iOS-Shared */ = {
9905
			isa = PBXGroup;
9906
			children = (
9907
				E49910D6174E4A6400741B6D /* IOSEAGLView.h */,
9908
				E49910D7174E4A6400741B6D /* IOSEAGLView.mm */,
9909
				E49910D8174E4A6400741B6D /* IOSExternalTouchController.h */,
9910
				E49910D9174E4A6400741B6D /* IOSExternalTouchController.mm */,
9911
				E49910DA174E4A6400741B6D /* IOSScreenManager.h */,
9912
				E49910DB174E4A6400741B6D /* IOSScreenManager.mm */,
9913
			);
9914
			name = "iOS-Shared";
9915
			sourceTree = "<group>";
9916
		};
9917
		E49910F6174E55D400741B6D /* iOS */ = {
9918
			isa = PBXGroup;
9919
			children = (
9920
				E49910EC174E54D200741B6D /* AudioToolbox.framework */,
9921
				E49910F2174E54FB00741B6D /* AVFoundation.framework */,
9922
				E49910F0174E54EC00741B6D /* CFNetwork.framework */,
9923
				E49910EA174E54C900741B6D /* CoreAudio.framework */,
9924
				E49910E6174E54B300741B6D /* CoreMedia.framework */,
9925
				E49910E8174E54C300741B6D /* CoreVideo.framework */,
9926
				E49910EE174E54E400741B6D /* ImageIO.framework */,
9927
				E49910F4174E550200741B6D /* MediaPlayer.framework */,
9928
				E49910E4174E54A100741B6D /* OpenGLES.framework */,
9929
				E49910E2174E549400741B6D /* QuartzCore.framework */,
9930
			);
9931
			name = iOS;
9932
			sourceTree = "<group>";
9933
		};
9934
		E49910F7174E55E100741B6D /* OSX */ = {
9935
			isa = PBXGroup;
9936
			children = (
9937
				E38E25340D26365C00618676 /* ApplicationServices.framework */,
9938
				E38E238C0D2626E600618676 /* AudioUnit.framework */,
9939
				E38E238B0D2626E600618676 /* AudioToolbox.framework */,
9940
				E38E238D0D2626E600618676 /* Cocoa.framework */,
9941
				E38E238E0D2626E600618676 /* CoreAudio.framework */,
9942
				F5364D33155B3B270016D00B /* CoreVideo.framework */,
9943
				E38E238F0D2626E600618676 /* CoreServices.framework */,
9944
				F52A733C1560BC34005B1A0B /* CoreFoundation.framework */,
9945
				88ECB6580DE013C4003396A7 /* DiskArbitration.framework */,
9946
				E33466A50D2E5103005A65EC /* IOKit.framework */,
9947
				F5364E04155B3CAF0016D00B /* IOSurface.framework */,
9948
				E38E23910D2626E600618676 /* OpenGL.framework */,
9949
				F59879070FBAA0C3008EF4FB /* QuartzCore.framework */,
9950
				DFBE803D15F7D72100D7D102 /* SystemConfiguration.framework */,
9951
				F5071905175A26AD004C87D1 /* VideoDecodeAcceleration.framework */,
9952
			);
9953
			name = OSX;
9954
			sourceTree = "<group>";
9955
		};
9956
		E4991332174E5E5C00741B6D /* touch */ = {
9957
			isa = PBXGroup;
9958
			children = (
9959
				E4991333174E5E5C00741B6D /* generic */,
9960
				E4991340174E5E5C00741B6D /* ITouchActionHandler.h */,
9961
				E4991341174E5E5C00741B6D /* ITouchInputHandler.h */,
9962
				E4991342174E5E5C00741B6D /* ITouchInputHandling.cpp */,
9963
				E4991343174E5E5C00741B6D /* ITouchInputHandling.h */,
9964
				E4991344174E5E5C00741B6D /* TouchTypes.h */,
9965
			);
9966
			path = touch;
9967
			sourceTree = "<group>";
9968
		};
9969
		E4991333174E5E5C00741B6D /* generic */ = {
9970
			isa = PBXGroup;
9971
			children = (
9972
				E4991334174E5E5C00741B6D /* GenericTouchActionHandler.cpp */,
9973
				E4991335174E5E5C00741B6D /* GenericTouchActionHandler.h */,
9974
			);
9975
			path = generic;
9976
			sourceTree = "<group>";
9977
		};
9978
		E4991412174E5FF000741B6D /* gles */ = {
9979
			isa = PBXGroup;
9980
			children = (
9981
				E4991413174E5FF000741B6D /* RenderSystemGLES.cpp */,
9982
				E4991414174E5FF000741B6D /* RenderSystemGLES.h */,
9983
			);
9984
			path = gles;
9985
			sourceTree = "<group>";
9986
		};
9987
		E4991576174E661800741B6D /* iOS */ = {
9988
			isa = PBXGroup;
9989
			children = (
9990
				E4991570174E661300741B6D /* WinEventsIOS.h */,
9991
				E4991571174E661300741B6D /* WinEventsIOS.mm */,
9992
				E4991572174E661300741B6D /* WinSystemIOS.h */,
9993
				E4991573174E661300741B6D /* WinSystemIOS.mm */,
9994
			);
9995
			name = iOS;
9996
			sourceTree = "<group>";
9997
		};
9998
		EC720A91155091CA00FFD782 /* commons */ = {
9999
			isa = PBXGroup;
10000
			children = (
10001
				82F6F0EA16F269BB0081CC3C /* Buffer.h */,
10002
				1DE0443315828F4B005DDB4D /* Exception.cpp */,
10003
				1DE0443415828F4B005DDB4D /* Exception.h */,
10004
				EC720A8D155091BB00FFD782 /* ilog.cpp */,
10005
				EC720A8E155091BB00FFD782 /* ilog.h */,
10006
			);
10007
			name = commons;
10008
			sourceTree = "<group>";
10009
		};
10010
		F551106A0F5C424700955236 /* libhts */ = {
10011
			isa = PBXGroup;
10012
			children = (
10013
				F551106C0F5C424700955236 /* hts_strtab.h */,
10014
				F551106D0F5C424700955236 /* htsatomic.c */,
10015
				F551106E0F5C424700955236 /* htsatomic.h */,
10016
				F551106F0F5C424700955236 /* htsbuf.c */,
10017
				F55110700F5C424700955236 /* htsbuf.h */,
10018
				F55110710F5C424700955236 /* htsmsg.c */,
10019
				F55110720F5C424700955236 /* htsmsg.h */,
10020
				F55110730F5C424700955236 /* htsmsg_binary.c */,
10021
				F55110740F5C424700955236 /* htsmsg_binary.h */,
10022
				F55110750F5C424700955236 /* htsq.h */,
10023
				F55110760F5C424700955236 /* htsstr.c */,
10024
				F55110770F5C424700955236 /* htsstr.h */,
10025
				F551107A0F5C424700955236 /* net.h */,
10026
				F551107B0F5C424700955236 /* net_posix.c */,
10027
				F51CF2CE0F6055A4004F4602 /* sha1.c */,
10028
				F51CF2CF0F6055A4004F4602 /* sha1.h */,
10029
			);
10030
			path = libhts;
10031
			sourceTree = "<group>";
10032
		};
10033
		F563529F16E53FE900D21BAD /* dialogs */ = {
10034
			isa = PBXGroup;
10035
			children = (
10036
				DFECFADD172D9C5100A43CF7 /* GUIControlSettings.cpp */,
10037
				DFECFADE172D9C5100A43CF7 /* GUIControlSettings.h */,
10038
				F56352A216E5402100D21BAD /* GUIDialogContentSettings.cpp */,
10039
				F56352A316E5402100D21BAD /* GUIDialogContentSettings.h */,
10040
				7CC7B6AD1918699000DDB120 /* GUIDialogSettingsBase.cpp */,
10041
				7CC7B6AE1918699000DDB120 /* GUIDialogSettingsBase.h */,
10042
				7CC7B6AF1918699000DDB120 /* GUIDialogSettingsManagerBase.cpp */,
10043
				7CC7B6B01918699000DDB120 /* GUIDialogSettingsManagerBase.h */,
10044
				7CC7B6B11918699000DDB120 /* GUIDialogSettingsManualBase.cpp */,
10045
				7CC7B6B21918699000DDB120 /* GUIDialogSettingsManualBase.h */,
10046
			);
10047
			name = dialogs;
10048
			sourceTree = "<group>";
10049
		};
10050
		F56352A016E53FF300D21BAD /* windows */ = {
10051
			isa = PBXGroup;
10052
			children = (
10053
				F56352B016E5403400D21BAD /* GUIWindowSettings.cpp */,
10054
				F56352B116E5403400D21BAD /* GUIWindowSettings.h */,
10055
				F56352B216E5403400D21BAD /* GUIWindowSettingsCategory.cpp */,
10056
				F56352B316E5403400D21BAD /* GUIWindowSettingsCategory.h */,
10057
				F56352B616E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp */,
10058
				F56352B716E5403400D21BAD /* GUIWindowSettingsScreenCalibration.h */,
10059
				F56352B816E5403400D21BAD /* GUIWindowTestPattern.cpp */,
10060
				F56352B916E5403400D21BAD /* GUIWindowTestPattern.h */,
10061
			);
10062
			name = windows;
10063
			sourceTree = "<group>";
10064
		};
10065
		F57E1ED20E36E8FD00700C9D /* internal libs */ = {
10066
			isa = PBXGroup;
10067
			children = (
10068
				E38E256C0D263A1C00618676 /* librtv.a */,
10069
				43352CED1071634600706B8A /* libsquish.a */,
10070
				E38E25680D2639F100618676 /* libxdaap.a */,
10071
				18404DA51396C31B00863BBA /* SlingboxLib.a */,
10072
			);
10073
			name = "internal libs";
10074
			sourceTree = "<group>";
10075
		};
10076
		F5AE407F13415D9E0004BD79 /* json-rpc */ = {
10077
			isa = PBXGroup;
10078
			children = (
10079
				DFB0F470161B747500D744F4 /* AddonsOperations.cpp */,
10080
				DFB0F471161B747500D744F4 /* AddonsOperations.h */,
10081
				18968DC614155D7C005BA742 /* ApplicationOperations.cpp */,
10082
				18968DC714155D7C005BA742 /* ApplicationOperations.h */,
10083
				F5AE408013415D9E0004BD79 /* AudioLibrary.cpp */,
10084
				F5AE408113415D9E0004BD79 /* AudioLibrary.h */,
10085
				F5DB700017322DBB00D4DF21 /* FavouritesOperations.cpp */,
10086
				F5DB700117322DBB00D4DF21 /* FavouritesOperations.h */,
10087
				F5AE408613415D9E0004BD79 /* FileItemHandler.cpp */,
10088
				F5AE408713415D9E0004BD79 /* FileItemHandler.h */,
10089
				F5AE408813415D9E0004BD79 /* FileOperations.cpp */,
10090
				F5AE408913415D9E0004BD79 /* FileOperations.h */,
10091
				188F7600152217DF009870CE /* GUIOperations.cpp */,
10092
				188F7601152217DF009870CE /* GUIOperations.h */,
10093
				F5AE408A13415D9E0004BD79 /* IClient.h */,
10094
				188F751815211733009870CE /* IJSONRPCAnnouncer.h */,
10095
				C807114B135DB5CC002F601B /* InputOperations.cpp */,
10096
				C807114C135DB5CC002F601B /* InputOperations.h */,
10097
				F5AE408B13415D9E0004BD79 /* ITransportLayer.h */,
10098
				F5AE408C13415D9E0004BD79 /* JSONRPC.cpp */,
10099
				F5AE408D13415D9E0004BD79 /* JSONRPC.h */,
10100
				188F751915211743009870CE /* JSONRPCUtils.h */,
10101
				C84BF7321349BB74006D6FC9 /* JSONServiceDescription.cpp */,
10102
				C84BF7331349BB74006D6FC9 /* JSONServiceDescription.h */,
10103
				F5AE408E13415D9E0004BD79 /* JSONUtils.h */,
10104
				F5AE409213415D9E0004BD79 /* PlayerOperations.cpp */,
10105
				F5AE409313415D9E0004BD79 /* PlayerOperations.h */,
10106
				F5AE409413415D9E0004BD79 /* PlaylistOperations.cpp */,
10107
				F5AE409513415D9E0004BD79 /* PlaylistOperations.h */,
10108
				DF28DF4B17B8379E0077F41A /* ProfilesOperations.cpp */,
10109
				DF28DF4C17B8379E0077F41A /* ProfilesOperations.h */,
10110
				DF00492B162DAEA200A971AD /* PVROperations.cpp */,
10111
				DF00492C162DAEA200A971AD /* PVROperations.h */,
10112
				7C26126A182068660086E04D /* SettingsOperations.cpp */,
10113
				7C26126B182068660086E04D /* SettingsOperations.h */,
10114
				F5AE409613415D9E0004BD79 /* SystemOperations.cpp */,
10115
				F5AE409713415D9E0004BD79 /* SystemOperations.h */,
10116
				7C920CF7181669FF00DA1477 /* TextureOperations.cpp */,
10117
				7C920CF8181669FF00DA1477 /* TextureOperations.h */,
10118
				F5AE409813415D9E0004BD79 /* VideoLibrary.cpp */,
10119
				F5AE409913415D9E0004BD79 /* VideoLibrary.h */,
10120
				F5AE409A13415D9E0004BD79 /* XBMCOperations.cpp */,
10121
				F5AE409B13415D9E0004BD79 /* XBMCOperations.h */,
10122
			);
10123
			path = "json-rpc";
10124
			sourceTree = "<group>";
10125
		};
10126
		F5CC22851814F7B5006B5E91 /* Sinks */ = {
10127
			isa = PBXGroup;
10128
			children = (
10129
				7C8AE7FE189DE3A700C33786 /* osx */,
10130
				F5CC228C1814F7F7006B5E91 /* AESinkDARWINIOS.cpp */,
10131
				F5CC228D1814F7F7006B5E91 /* AESinkDARWINIOS.h */,
10132
				F5CC22891814F7E9006B5E91 /* AESinkDARWINOSX.cpp */,
10133
				F5CC228A1814F7E9006B5E91 /* AESinkDARWINOSX.h */,
10134
				F5CC234518150277006B5E91 /* AESinkNULL.cpp */,
10135
				F5CC234618150277006B5E91 /* AESinkNULL.h */,
10136
				F5CC238618150768006B5E91 /* AESinkProfiler.cpp */,
10137
				F5CC238718150768006B5E91 /* AESinkProfiler.h */,
10138
			);
10139
			name = Sinks;
10140
			sourceTree = "<group>";
10141
		};
10142
		F5CC22D21814FF3B006B5E91 /* ActiveAE */ = {
10143
			isa = PBXGroup;
10144
			children = (
10145
				F5CC22D31814FF3B006B5E91 /* ActiveAE.cpp */,
10146
				F5CC22D41814FF3B006B5E91 /* ActiveAE.h */,
10147
				F5CC22D51814FF3B006B5E91 /* ActiveAEBuffer.cpp */,
10148
				F5CC22D61814FF3B006B5E91 /* ActiveAEBuffer.h */,
10149
				F5CC22D71814FF3B006B5E91 /* ActiveAEResample.cpp */,
10150
				F5CC22D81814FF3B006B5E91 /* ActiveAEResample.h */,
10151
				F5CC22D91814FF3B006B5E91 /* ActiveAESink.cpp */,
10152
				F5CC22DA1814FF3B006B5E91 /* ActiveAESink.h */,
10153
				F5CC22DB1814FF3B006B5E91 /* ActiveAESound.cpp */,
10154
				F5CC22DC1814FF3B006B5E91 /* ActiveAESound.h */,
10155
				F5CC22DD1814FF3B006B5E91 /* ActiveAEStream.cpp */,
10156
				F5CC22DE1814FF3B006B5E91 /* ActiveAEStream.h */,
10157
			);
10158
			path = ActiveAE;
10159
			sourceTree = "<group>";
10160
		};
10161
		F5E1050C140AA38000175026 /* peripherals */ = {
10162
			isa = PBXGroup;
10163
			children = (
10164
				F5E1050D140AA38000175026 /* bus */,
10165
				F5E1051A140AA38000175026 /* devices */,
10166
				F5E1052C140AA38000175026 /* dialogs */,
10167
				F5E10533140AA38000175026 /* Peripherals.cpp */,
10168
				F5E10534140AA38000175026 /* Peripherals.h */,
10169
				F5E10535140AA38000175026 /* PeripheralTypes.h */,
10170
			);
10171
			path = peripherals;
10172
			sourceTree = "<group>";
10173
		};
10174
		F5E1050D140AA38000175026 /* bus */ = {
10175
			isa = PBXGroup;
10176
			children = (
10177
				1DAFDB7916DFDCA7007F8C68 /* virtual */,
10178
				F5E10512140AA38000175026 /* osx */,
10179
				F5E10515140AA38000175026 /* PeripheralBus.cpp */,
10180
				F5E10516140AA38000175026 /* PeripheralBus.h */,
10181
			);
10182
			path = bus;
10183
			sourceTree = "<group>";
10184
		};
10185
		F5E10512140AA38000175026 /* osx */ = {
10186
			isa = PBXGroup;
10187
			children = (
10188
				F5E10513140AA38000175026 /* PeripheralBusUSB.cpp */,
10189
				F5E10514140AA38000175026 /* PeripheralBusUSB.h */,
10190
			);
10191
			path = osx;
10192
			sourceTree = "<group>";
10193
		};
10194
		F5E1051A140AA38000175026 /* devices */ = {
10195
			isa = PBXGroup;
10196
			children = (
10197
				F5E1051C140AA38000175026 /* Peripheral.cpp */,
10198
				F5E1051D140AA38000175026 /* Peripheral.h */,
10199
				F5E1051E140AA38000175026 /* PeripheralBluetooth.cpp */,
10200
				F5E1051F140AA38000175026 /* PeripheralBluetooth.h */,
10201
				F5E10520140AA38000175026 /* PeripheralCecAdapter.cpp */,
10202
				F5E10521140AA38000175026 /* PeripheralCecAdapter.h */,
10203
				F5E10522140AA38000175026 /* PeripheralDisk.cpp */,
10204
				F5E10523140AA38000175026 /* PeripheralDisk.h */,
10205
				F5E10524140AA38000175026 /* PeripheralHID.cpp */,
10206
				F5E10525140AA38000175026 /* PeripheralHID.h */,
10207
				1D638126161E211E003603ED /* PeripheralImon.cpp */,
10208
				1D638127161E211E003603ED /* PeripheralImon.h */,
10209
				F5E10526140AA38000175026 /* PeripheralNIC.cpp */,
10210
				F5E10527140AA38000175026 /* PeripheralNIC.h */,
10211
				F5E10528140AA38000175026 /* PeripheralNyxboard.cpp */,
10212
				F5E10529140AA38000175026 /* PeripheralNyxboard.h */,
10213
				F5E1052A140AA38000175026 /* PeripheralTuner.cpp */,
10214
				F5E1052B140AA38000175026 /* PeripheralTuner.h */,
10215
			);
10216
			path = devices;
10217
			sourceTree = "<group>";
10218
		};
10219
		F5E1052C140AA38000175026 /* dialogs */ = {
10220
			isa = PBXGroup;
10221
			children = (
10222
				F5E1052D140AA38000175026 /* GUIDialogPeripheralManager.cpp */,
10223
				F5E1052E140AA38000175026 /* GUIDialogPeripheralManager.h */,
10224
				F5E1052F140AA38000175026 /* GUIDialogPeripheralSettings.cpp */,
10225
				F5E10530140AA38000175026 /* GUIDialogPeripheralSettings.h */,
10226
			);
10227
			path = dialogs;
10228
			sourceTree = "<group>";
10229
		};
10230
		F5E55E601076B34F006E788A /* libsquish */ = {
10231
			isa = PBXGroup;
10232
			children = (
10233
				43352CE61071545C00706B8A /* squish.h */,
10234
			);
10235
			name = libsquish;
10236
			sourceTree = "<group>";
10237
		};
10238
		F5E56B11108284E6006E788A /* playercorefactory */ = {
10239
			isa = PBXGroup;
10240
			children = (
10241
				43348AA71077486D00F859CF /* PlayerCoreConfig.h */,
10242
				43348AA81077486D00F859CF /* PlayerCoreFactory.cpp */,
10243
				43348AA91077486D00F859CF /* PlayerCoreFactory.h */,
10244
				43348AAA1077486D00F859CF /* PlayerSelectionRule.cpp */,
10245
				43348AAB1077486D00F859CF /* PlayerSelectionRule.h */,
10246
			);
10247
			name = playercorefactory;
10248
			sourceTree = "<group>";
10249
		};
10250
/* End PBXGroup section */
10251
10252
/* Begin PBXNativeTarget section */
10253
		8DD76F740486A8DE00D96B5E /* XBMC */ = {
10254
			isa = PBXNativeTarget;
10255
			buildConfigurationList = 1DEB924708733DCA0010E9CD /* Build configuration list for PBXNativeTarget "XBMC" */;
10256
			buildPhases = (
10257
				F502C011160F378F00C96C76 /* Make interface-python */,
10258
				8DD76F760486A8DE00D96B5E /* Sources */,
10259
				8DD76F780486A8DE00D96B5E /* Frameworks */,
10260
				1D64E5FA157BD742001ACEBE /* genoutputdirlink */,
10261
			);
10262
			buildRules = (
10263
			);
10264
			dependencies = (
10265
			);
10266
			name = XBMC;
10267
			productInstallPath = "$(HOME)/bin";
10268
			productName = XBMC;
10269
			productReference = 8DD76F7E0486A8DE00D96B5E /* XBMC */;
10270
			productType = "com.apple.product-type.tool";
10271
		};
10272
		DFFC52CA17527B3100C937AB /* XBMC-ATV2 */ = {
10273
			isa = PBXNativeTarget;
10274
			buildConfigurationList = DFFC52CE17527B4F00C937AB /* Build configuration list for PBXNativeTarget "XBMC-ATV2" */;
10275
			buildPhases = (
10276
				DFFC52C617527B3100C937AB /* Resources */,
10277
				DFF0EB3017527FDE002DA3A4 /* Make interface-python */,
10278
				DFFC52C717527B3100C937AB /* Sources */,
10279
				DFFC52C817527B3100C937AB /* Frameworks */,
10280
				DFF0EB321752801C002DA3A4 /* copy root files */,
10281
				DFF0EB3417528047002DA3A4 /* copy frameworks */,
10282
				DFF0EB361752805B002DA3A4 /* genoutputdirlink */,
10283
			);
10284
			buildRules = (
10285
			);
10286
			dependencies = (
10287
			);
10288
			name = "XBMC-ATV2";
10289
			productName = "XBMC-ATV2";
10290
			productReference = DFFC52CB17527B3100C937AB /* XBMC.frappliance */;
10291
			productType = "com.apple.product-type.bundle";
10292
		};
10293
		E4991088174D0D2600741B6D /* XBMC-iOS */ = {
10294
			isa = PBXNativeTarget;
10295
			buildConfigurationList = E49910A5174D0D2600741B6D /* Build configuration list for PBXNativeTarget "XBMC-iOS" */;
10296
			buildPhases = (
10297
				E49910C1174D1F6600741B6D /* Make interface-python */,
10298
				E4991085174D0D2600741B6D /* Sources */,
10299
				E4991086174D0D2600741B6D /* Frameworks */,
10300
				E4991087174D0D2600741B6D /* Resources */,
10301
				E49910C0174D1E5300741B6D /* copy root files */,
10302
				E49910BF174D1E3500741B6D /* copy frameworks */,
10303
				E49910BD174D1E0700741B6D /* genoutputdirlink */,
10304
				E49910BE174D1E1E00741B6D /* codesign */,
10305
			);
10306
			buildRules = (
10307
			);
10308
			dependencies = (
10309
			);
10310
			name = "XBMC-iOS";
10311
			productName = "XBMC-iOS";
10312
			productReference = E4991089174D0D2600741B6D /* XBMC.app */;
10313
			productType = "com.apple.product-type.application";
10314
		};
10315
/* End PBXNativeTarget section */
10316
10317
/* Begin PBXProject section */
10318
		08FB7793FE84155DC02AAC07 /* Project object */ = {
10319
			isa = PBXProject;
10320
			attributes = {
10321
				LastUpgradeCheck = 0430;
10322
			};
10323
			buildConfigurationList = 1DEB924B08733DCA0010E9CD /* Build configuration list for PBXProject "XBMC" */;
10324
			compatibilityVersion = "Xcode 3.2";
10325
			developmentRegion = English;
10326
			hasScannedForEncodings = 1;
10327
			knownRegions = (
10328
				English,
10329
				Japanese,
10330
				French,
10331
				German,
10332
				en,
10333
			);
10334
			mainGroup = 08FB7794FE84155DC02AAC07 /* XBMC */;
10335
			projectDirPath = "";
10336
			projectRoot = "";
10337
			targets = (
10338
				8DD76F740486A8DE00D96B5E /* XBMC */,
10339
				6E2FACBA0E26DF7A00DF79EA /* XBMC.app */,
10340
				E4991088174D0D2600741B6D /* XBMC-iOS */,
10341
				DFFC52CA17527B3100C937AB /* XBMC-ATV2 */,
10342
			);
10343
		};
10344
/* End PBXProject section */
10345
10346
/* Begin PBXResourcesBuildPhase section */
10347
		DFFC52C617527B3100C937AB /* Resources */ = {
10348
			isa = PBXResourcesBuildPhase;
10349
			buildActionMask = 2147483647;
10350
			files = (
10351
				DFF0F49D1752838E002DA3A4 /* InfoPlist.strings in Resources */,
10352
				DFFA43FF19104C0800C3923B /* AppIcon.png in Resources */,
10353
				DFFA440019104C0800C3923B /* XBMC.png in Resources */,
10354
				7CCDA1AE192753E30074CF51 /* process_scpds.sh in Resources */,
10355
				7CCDA1B9192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml in Resources */,
10356
				7CCDA1C4192753E30074CF51 /* AVTransportSCPD.xml in Resources */,
10357
				7CCDA1C6192753E30074CF51 /* AVTransportSCPDFull.xml in Resources */,
10358
				7CCDA1DA192753E30074CF51 /* process_scpds.sh in Resources */,
10359
				7CCDA1E5192753E30074CF51 /* RdrConnectionManagerSCPD.xml in Resources */,
10360
				7CCDA1F0192753E30074CF51 /* RenderingControlSCPD.xml in Resources */,
10361
				7CCDA1F2192753E30074CF51 /* RenderingControlSCPD_Full.xml in Resources */,
10362
				7CCDA1FD192753E30074CF51 /* ConnectionManagerSCPD.xml in Resources */,
10363
				7CCDA208192753E30074CF51 /* ContentDirectorySCPD.xml in Resources */,
10364
				7CCDA213192753E30074CF51 /* ContentDirectorywSearchSCPD.xml in Resources */,
10365
				7CCDA254192753E30074CF51 /* process_scpds.sh in Resources */,
10366
				7CCDA757192756250074CF51 /* README.txt in Resources */,
10367
				7CCDA759192756250074CF51 /* SConstruct in Resources */,
10368
			);
10369
			runOnlyForDeploymentPostprocessing = 0;
10370
		};
10371
		E4991087174D0D2600741B6D /* Resources */ = {
10372
			isa = PBXResourcesBuildPhase;
10373
			buildActionMask = 2147483647;
10374
			files = (
10375
				E49910B5174D0E2A00741B6D /* Default-568h@2x.png in Resources */,
10376
				E49910B6174D0E2A00741B6D /* InfoPlist.strings in Resources */,
10377
				DFFA440119104C1300C3923B /* AppIcon29x29.png in Resources */,
10378
				DFFA440219104C1300C3923B /* AppIcon29x29@2x.png in Resources */,
10379
				DFFA440319104C1300C3923B /* AppIcon40x40.png in Resources */,
10380
				DFFA440419104C1300C3923B /* AppIcon40x40@2x.png in Resources */,
10381
				DFFA440519104C1300C3923B /* AppIcon50x50.png in Resources */,
10382
				DFFA440619104C1300C3923B /* AppIcon50x50@2x.png in Resources */,
10383
				DFFA440719104C1300C3923B /* AppIcon57x57.png in Resources */,
10384
				DFFA440819104C1300C3923B /* AppIcon57x57@2x.png in Resources */,
10385
				DFFA440919104C1300C3923B /* AppIcon60x60.png in Resources */,
10386
				DFFA440A19104C1300C3923B /* AppIcon60x60@2x.png in Resources */,
10387
				DFFA440B19104C1300C3923B /* AppIcon72x72.png in Resources */,
10388
				DFFA440C19104C1300C3923B /* AppIcon72x72@2x.png in Resources */,
10389
				DFFA440D19104C1300C3923B /* AppIcon76x76.png in Resources */,
10390
				DFFA440E19104C1300C3923B /* AppIcon76x76@2x.png in Resources */,
10391
				7CCDA1AD192753E30074CF51 /* process_scpds.sh in Resources */,
10392
				7CCDA1B8192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.xml in Resources */,
10393
				7CCDA1C3192753E30074CF51 /* AVTransportSCPD.xml in Resources */,
10394
				7CCDA1C5192753E30074CF51 /* AVTransportSCPDFull.xml in Resources */,
10395
				7CCDA1D9192753E30074CF51 /* process_scpds.sh in Resources */,
10396
				7CCDA1E4192753E30074CF51 /* RdrConnectionManagerSCPD.xml in Resources */,
10397
				7CCDA1EF192753E30074CF51 /* RenderingControlSCPD.xml in Resources */,
10398
				7CCDA1F1192753E30074CF51 /* RenderingControlSCPD_Full.xml in Resources */,
10399
				7CCDA1FC192753E30074CF51 /* ConnectionManagerSCPD.xml in Resources */,
10400
				7CCDA207192753E30074CF51 /* ContentDirectorySCPD.xml in Resources */,
10401
				7CCDA212192753E30074CF51 /* ContentDirectorywSearchSCPD.xml in Resources */,
10402
				7CCDA253192753E30074CF51 /* process_scpds.sh in Resources */,
10403
				7CCDA756192756250074CF51 /* README.txt in Resources */,
10404
				7CCDA758192756250074CF51 /* SConstruct in Resources */,
10405
			);
10406
			runOnlyForDeploymentPostprocessing = 0;
10407
		};
10408
/* End PBXResourcesBuildPhase section */
10409
10410
/* Begin PBXShellScriptBuildPhase section */
10411
		1D64E5FA157BD742001ACEBE /* genoutputdirlink */ = {
10412
			isa = PBXShellScriptBuildPhase;
10413
			buildActionMask = 2147483647;
10414
			files = (
10415
			);
10416
			inputPaths = (
10417
			);
10418
			name = genoutputdirlink;
10419
			outputPaths = (
10420
			);
10421
			runOnlyForDeploymentPostprocessing = 0;
10422
			shellPath = /bin/sh;
10423
			shellScript = tools/darwin/Support/genoutputdirlink.command;
10424
		};
10425
		1D64E5FC157BD76F001ACEBE /* genoutputdirlink */ = {
10426
			isa = PBXShellScriptBuildPhase;
10427
			buildActionMask = 2147483647;
10428
			files = (
10429
			);
10430
			inputPaths = (
10431
			);
10432
			name = genoutputdirlink;
10433
			outputPaths = (
10434
			);
10435
			runOnlyForDeploymentPostprocessing = 0;
10436
			shellPath = /bin/sh;
10437
			shellScript = "if [ ${XCODE_VERSION_MINOR} -gt 400 ]\nthen\n  TARGET_OUTPUT_DIR=\"${PROJECT_DIR}/build/${CONFIGURATION}${EFFECTIVE_PLATFORM_NAME}\"\n  mkdir -p \"${TARGET_OUTPUT_DIR}\"\n\n  if [ \"${BUILT_PRODUCTS_DIR}\" != \"${TARGET_OUTPUT_DIR}\" ]\n  then\n    rm -rf \"${TARGET_OUTPUT_DIR}/${PRODUCT_NAME}\"\n    rm -rf \"${TARGET_OUTPUT_DIR}/${PROJECT_NAME}${DWARF_DSYM_FILE_NAME}\"\n    ln -s \"${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}\" \"${TARGET_OUTPUT_DIR}/\"  || true\n    ln -s \"${BUILT_PRODUCTS_DIR}/${PROJECT_NAME}${DWARF_DSYM_FILE_NAME}\" \"${TARGET_OUTPUT_DIR}/\" || true\n  fi\nfi";
10438
		};
10439
		6E2FACC70E26E22400DF79EA /* copy frameworks */ = {
10440
			isa = PBXShellScriptBuildPhase;
10441
			buildActionMask = 12;
10442
			files = (
10443
			);
10444
			inputPaths = (
10445
				"$(SRCROOT)/build/Release/$PRODUCT_NAME",
10446
			);
10447
			name = "copy frameworks";
10448
			outputPaths = (
10449
			);
10450
			runOnlyForDeploymentPostprocessing = 0;
10451
			shellPath = /bin/sh;
10452
			shellScript = "tools/darwin/Support/copyframeworks-osx.command";
10453
		};
10454
		81B8FC150E7D927A00354E2E /* update version info */ = {
10455
			isa = PBXShellScriptBuildPhase;
10456
			buildActionMask = 2147483647;
10457
			files = (
10458
			);
10459
			inputPaths = (
10460
			);
10461
			name = "update version info";
10462
			outputPaths = (
10463
			);
10464
			runOnlyForDeploymentPostprocessing = 0;
10465
			shellPath = /bin/sh;
10466
			shellScript = "tools/darwin/Support/updateversioninfo-osx.command";
10467
		};
10468
		DFF0EB3017527FDE002DA3A4 /* Make interface-python */ = {
10469
			isa = PBXShellScriptBuildPhase;
10470
			buildActionMask = 2147483647;
10471
			files = (
10472
			);
10473
			inputPaths = (
10474
			);
10475
			name = "Make interface-python";
10476
			outputPaths = (
10477
			);
10478
			runOnlyForDeploymentPostprocessing = 0;
10479
			shellPath = /bin/sh;
10480
			shellScript = tools/darwin/Support/makepythoninterface.command;
10481
		};
10482
		DFF0EB321752801C002DA3A4 /* copy root files */ = {
10483
			isa = PBXShellScriptBuildPhase;
10484
			buildActionMask = 2147483647;
10485
			files = (
10486
			);
10487
			inputPaths = (
10488
			);
10489
			name = "copy root files";
10490
			outputPaths = (
10491
			);
10492
			runOnlyForDeploymentPostprocessing = 0;
10493
			shellPath = /bin/bash;
10494
			shellScript = "tools/darwin/Support/CopyRootFiles-ios.command";
10495
		};
10496
		DFF0EB3417528047002DA3A4 /* copy frameworks */ = {
10497
			isa = PBXShellScriptBuildPhase;
10498
			buildActionMask = 2147483647;
10499
			files = (
10500
			);
10501
			inputPaths = (
10502
			);
10503
			name = "copy frameworks";
10504
			outputPaths = (
10505
			);
10506
			runOnlyForDeploymentPostprocessing = 0;
10507
			shellPath = /bin/bash;
10508
			shellScript = "tools/darwin/Support/copyframeworks-atv2.command";
10509
		};
10510
		DFF0EB361752805B002DA3A4 /* genoutputdirlink */ = {
10511
			isa = PBXShellScriptBuildPhase;
10512
			buildActionMask = 2147483647;
10513
			files = (
10514
			);
10515
			inputPaths = (
10516
			);
10517
			name = genoutputdirlink;
10518
			outputPaths = (
10519
			);
10520
			runOnlyForDeploymentPostprocessing = 0;
10521
			shellPath = /bin/sh;
10522
			shellScript = tools/darwin/Support/genoutputdirlink.command;
10523
		};
10524
		E49910BD174D1E0700741B6D /* genoutputdirlink */ = {
10525
			isa = PBXShellScriptBuildPhase;
10526
			buildActionMask = 2147483647;
10527
			files = (
10528
			);
10529
			inputPaths = (
10530
			);
10531
			name = genoutputdirlink;
10532
			outputPaths = (
10533
			);
10534
			runOnlyForDeploymentPostprocessing = 0;
10535
			shellPath = /bin/sh;
10536
			shellScript = tools/darwin/Support/genoutputdirlink.command;
10537
		};
10538
		E49910BE174D1E1E00741B6D /* codesign */ = {
10539
			isa = PBXShellScriptBuildPhase;
10540
			buildActionMask = 2147483647;
10541
			files = (
10542
			);
10543
			inputPaths = (
10544
			);
10545
			name = codesign;
10546
			outputPaths = (
10547
			);
10548
			runOnlyForDeploymentPostprocessing = 0;
10549
			shellPath = /bin/sh;
10550
			shellScript = tools/darwin/Support/Codesign.command;
10551
		};
10552
		E49910BF174D1E3500741B6D /* copy frameworks */ = {
10553
			isa = PBXShellScriptBuildPhase;
10554
			buildActionMask = 2147483647;
10555
			files = (
10556
			);
10557
			inputPaths = (
10558
			);
10559
			name = "copy frameworks";
10560
			outputPaths = (
10561
			);
10562
			runOnlyForDeploymentPostprocessing = 0;
10563
			shellPath = /bin/bash;
10564
			shellScript = "tools/darwin/Support/copyframeworks-ios.command";
10565
		};
10566
		E49910C0174D1E5300741B6D /* copy root files */ = {
10567
			isa = PBXShellScriptBuildPhase;
10568
			buildActionMask = 2147483647;
10569
			files = (
10570
			);
10571
			inputPaths = (
10572
			);
10573
			name = "copy root files";
10574
			outputPaths = (
10575
			);
10576
			runOnlyForDeploymentPostprocessing = 0;
10577
			shellPath = /bin/bash;
10578
			shellScript = "tools/darwin/Support/CopyRootFiles-ios.command";
10579
		};
10580
		E49910C1174D1F6600741B6D /* Make interface-python */ = {
10581
			isa = PBXShellScriptBuildPhase;
10582
			buildActionMask = 2147483647;
10583
			files = (
10584
			);
10585
			inputPaths = (
10586
			);
10587
			name = "Make interface-python";
10588
			outputPaths = (
10589
			);
10590
			runOnlyForDeploymentPostprocessing = 0;
10591
			shellPath = /bin/sh;
10592
			shellScript = tools/darwin/Support/makepythoninterface.command;
10593
		};
10594
		F502C011160F378F00C96C76 /* Make interface-python */ = {
10595
			isa = PBXShellScriptBuildPhase;
10596
			buildActionMask = 2147483647;
10597
			files = (
10598
			);
10599
			inputPaths = (
10600
			);
10601
			name = "Make interface-python";
10602
			outputPaths = (
10603
			);
10604
			runOnlyForDeploymentPostprocessing = 0;
10605
			shellPath = /bin/sh;
10606
			shellScript = tools/darwin/Support/makepythoninterface.command;
10607
		};
10608
		F5DEC3580E6DEBB2005A4E24 /* copy root files */ = {
10609
			isa = PBXShellScriptBuildPhase;
10610
			buildActionMask = 2147483647;
10611
			files = (
10612
			);
10613
			inputPaths = (
10614
			);
10615
			name = "copy root files";
10616
			outputPaths = (
10617
			);
10618
			runOnlyForDeploymentPostprocessing = 0;
10619
			shellPath = /bin/bash;
10620
			shellScript = "tools/darwin/Support/CopyRootFiles-osx.command";
10621
			showEnvVarsInLog = 0;
10622
		};
10623
/* End PBXShellScriptBuildPhase section */
10624
10625
/* Begin PBXSourcesBuildPhase section */
10626
		8DD76F760486A8DE00D96B5E /* Sources */ = {
10627
			isa = PBXSourcesBuildPhase;
10628
			buildActionMask = 2147483647;
10629
			files = (
10630
				E38E1F370D25F9FD00618676 /* Application.cpp in Sources */,
10631
				E38E1F380D25F9FD00618676 /* ApplicationMessenger.cpp in Sources */,
10632
				E38E1F3C0D25F9FD00618676 /* Autorun.cpp in Sources */,
10633
				E38E1F3D0D25F9FD00618676 /* AutoSwitch.cpp in Sources */,
10634
				E38E1F3E0D25F9FD00618676 /* BackgroundInfoLoader.cpp in Sources */,
10635
				E38E1F450D25F9FD00618676 /* CDDARipper.cpp in Sources */,
10636
				E38E1F460D25F9FD00618676 /* Encoder.cpp in Sources */,
10637
				E38E1F4C0D25F9FD00618676 /* coff.cpp in Sources */,
10638
				E38E1F4D0D25F9FD00618676 /* dll.cpp in Sources */,
10639
				E38E1F4E0D25F9FD00618676 /* dll_tracker.cpp in Sources */,
10640
				E38E1F500D25F9FD00618676 /* dll_tracker_file.cpp in Sources */,
10641
				E38E1F510D25F9FD00618676 /* dll_tracker_library.cpp in Sources */,
10642
				E38E1F540D25F9FD00618676 /* dll_util.cpp in Sources */,
10643
				E38E1F560D25F9FD00618676 /* DllLoader.cpp in Sources */,
10644
				E38E1F570D25F9FD00618676 /* DllLoaderContainer.cpp in Sources */,
10645
				E38E1F580D25F9FD00618676 /* emu_dummy.cpp in Sources */,
10646
				E38E1F5A0D25F9FD00618676 /* emu_kernel32.cpp in Sources */,
10647
				E38E1F5C0D25F9FD00618676 /* emu_msvcrt.cpp in Sources */,
10648
				E38E1F6F0D25F9FD00618676 /* EmuFileWrapper.cpp in Sources */,
10649
				E38E1F710D25F9FD00618676 /* wrapper.c in Sources */,
10650
				E38E1F720D25F9FD00618676 /* ldt_keeper.c in Sources */,
10651
				E38E1F730D25F9FD00618676 /* LibraryLoader.cpp in Sources */,
10652
				E38E1F750D25F9FD00618676 /* mmap_anon.c in Sources */,
10653
				E38E1F760D25F9FD00618676 /* SoLoader.cpp in Sources */,
10654
				E38E1F770D25F9FD00618676 /* DummyVideoPlayer.cpp in Sources */,
10655
				E38E1F790D25F9FD00618676 /* DVDAudio.cpp in Sources */,
10656
				E38E1F7A0D25F9FD00618676 /* DVDClock.cpp in Sources */,
10657
				E38E1F7B0D25F9FD00618676 /* DVDAudioCodecFFmpeg.cpp in Sources */,
10658
				E38E1F840D25F9FD00618676 /* DVDCodecUtils.cpp in Sources */,
10659
				E38E1F850D25F9FD00618676 /* DVDFactoryCodec.cpp in Sources */,
10660
				E38E1F870D25F9FD00618676 /* DVDOverlayCodecCC.cpp in Sources */,
10661
				E38E1F880D25F9FD00618676 /* DVDOverlayCodecFFmpeg.cpp in Sources */,
10662
				E38E1F890D25F9FD00618676 /* DVDOverlayCodecText.cpp in Sources */,
10663
				E38E1F8A0D25F9FD00618676 /* cc_decoder.c in Sources */,
10664
				E38E1F8D0D25F9FD00618676 /* DVDVideoCodecFFmpeg.cpp in Sources */,
10665
				E38E1F8E0D25F9FD00618676 /* DVDVideoCodecLibMpeg2.cpp in Sources */,
10666
				E38E1F8F0D25F9FD00618676 /* DVDVideoPPFFmpeg.cpp in Sources */,
10667
				E38E1F910D25F9FD00618676 /* DVDDemux.cpp in Sources */,
10668
				E38E1F930D25F9FD00618676 /* DVDDemuxShoutcast.cpp in Sources */,
10669
				E38E1F940D25F9FD00618676 /* DVDDemuxUtils.cpp in Sources */,
10670
				E38E1F970D25F9FD00618676 /* DVDDemuxSPU.cpp in Sources */,
10671
				E38E1F980D25F9FD00618676 /* DVDFactoryInputStream.cpp in Sources */,
10672
				E38E1F990D25F9FD00618676 /* DVDInputStream.cpp in Sources */,
10673
				E38E1F9A0D25F9FD00618676 /* DVDInputStreamFFmpeg.cpp in Sources */,
10674
				E38E1F9B0D25F9FD00618676 /* DVDInputStreamFile.cpp in Sources */,
10675
				E38E1F9C0D25F9FD00618676 /* DVDInputStreamHttp.cpp in Sources */,
10676
				E38E1F9D0D25F9FD00618676 /* DVDInputStreamMemory.cpp in Sources */,
10677
				E38E1F9E0D25F9FD00618676 /* DVDInputStreamNavigator.cpp in Sources */,
10678
				E38E1F9F0D25F9FD00618676 /* DVDStateSerializer.cpp in Sources */,
10679
				E38E1FA10D25F9FD00618676 /* DVDMessage.cpp in Sources */,
10680
				E38E1FA20D25F9FD00618676 /* DVDMessageQueue.cpp in Sources */,
10681
				E38E1FA40D25F9FD00618676 /* DVDOverlayContainer.cpp in Sources */,
10682
				E38E1FA50D25F9FD00618676 /* DVDOverlayRenderer.cpp in Sources */,
10683
				E38E1FA70D25F9FD00618676 /* DVDPlayer.cpp in Sources */,
10684
				E38E1FA80D25F9FD00618676 /* DVDPlayerAudio.cpp in Sources */,
10685
				E38E1FA90D25F9FD00618676 /* DVDPlayerSubtitle.cpp in Sources */,
10686
				E38E1FAA0D25F9FD00618676 /* DVDPlayerVideo.cpp in Sources */,
10687
				E38E1FAB0D25F9FD00618676 /* DVDStreamInfo.cpp in Sources */,
10688
				E38E1FAC0D25F9FD00618676 /* DVDFactorySubtitle.cpp in Sources */,
10689
				E38E1FAD0D25F9FD00618676 /* DVDSubtitleLineCollection.cpp in Sources */,
10690
				E38E1FAE0D25F9FD00618676 /* DVDSubtitleParserSubrip.cpp in Sources */,
10691
				E38E1FAF0D25F9FD00618676 /* DVDSubtitleStream.cpp in Sources */,
10692
				E38E1FC50D25F9FD00618676 /* AudioDecoder.cpp in Sources */,
10693
				E38E1FC70D25F9FD00618676 /* CodecFactory.cpp in Sources */,
10694
				E38E1FD10D25F9FD00618676 /* NSFCodec.cpp in Sources */,
10695
				E38E1FD20D25F9FD00618676 /* OGGcodec.cpp in Sources */,
10696
				E38E1FD90D25F9FD00618676 /* SIDCodec.cpp in Sources */,
10697
				E38E1FDA0D25F9FD00618676 /* SPCCodec.cpp in Sources */,
10698
				E38E1FDB0D25F9FD00618676 /* TimidityCodec.cpp in Sources */,
10699
				E38E1FDF0D25F9FD00618676 /* YMCodec.cpp in Sources */,
10700
				E38E1FE90D25F9FD00618676 /* LinuxRendererGL.cpp in Sources */,
10701
				E38E1FEC0D25F9FD00618676 /* RenderManager.cpp in Sources */,
10702
				E38E1FF00D25F9FD00618676 /* VideoFilterShader.cpp in Sources */,
10703
				E38E1FF10D25F9FD00618676 /* YUV2RGBShader.cpp in Sources */,
10704
				E38E1FF70D25F9FD00618676 /* CueDocument.cpp in Sources */,
10705
				E38E1FF80D25F9FD00618676 /* Database.cpp in Sources */,
10706
				E38E1FFA0D25F9FD00618676 /* DetectDVDType.cpp in Sources */,
10707
				E38E1FFB0D25F9FD00618676 /* DNSNameCache.cpp in Sources */,
10708
				E38E1FFC0D25F9FD00618676 /* DynamicDll.cpp in Sources */,
10709
				E38E1FFF0D25F9FD00618676 /* FileItem.cpp in Sources */,
10710
				E38E20010D25F9FD00618676 /* MemBufferCache.cpp in Sources */,
10711
				E38E20020D25F9FD00618676 /* CacheStrategy.cpp in Sources */,
10712
				E38E20030D25F9FD00618676 /* CDDADirectory.cpp in Sources */,
10713
				E38E20040D25F9FD00618676 /* cddb.cpp in Sources */,
10714
				E38E20050D25F9FD00618676 /* cdioSupport.cpp in Sources */,
10715
				E38E20060D25F9FD00618676 /* DAAPDirectory.cpp in Sources */,
10716
				E38E20070D25F9FD00618676 /* Directory.cpp in Sources */,
10717
				E38E20090D25F9FD00618676 /* DirectoryHistory.cpp in Sources */,
10718
				E38E200B0D25F9FD00618676 /* DllLibCurl.cpp in Sources */,
10719
				E38E200E0D25F9FD00618676 /* File.cpp in Sources */,
10720
				E38E20130D25F9FD00618676 /* FileFactory.cpp in Sources */,
10721
				E38E20230D25F9FD00618676 /* FTPDirectory.cpp in Sources */,
10722
				E38E20240D25F9FD00618676 /* FTPParse.cpp in Sources */,
10723
				E38E20270D25F9FD00618676 /* IDirectory.cpp in Sources */,
10724
				E38E20280D25F9FD00618676 /* IFile.cpp in Sources */,
10725
				E38E20290D25F9FD00618676 /* iso9660.cpp in Sources */,
10726
				E38E202A0D25F9FD00618676 /* ISO9660Directory.cpp in Sources */,
10727
				E38E20330D25F9FD00618676 /* MultiPathDirectory.cpp in Sources */,
10728
				E38E20340D25F9FD00618676 /* DirectoryNode.cpp in Sources */,
10729
				E38E20350D25F9FD00618676 /* DirectoryNodeAlbum.cpp in Sources */,
10730
				E38E20360D25F9FD00618676 /* DirectoryNodeAlbumCompilations.cpp in Sources */,
10731
				E38E20370D25F9FD00618676 /* DirectoryNodeAlbumCompilationsSongs.cpp in Sources */,
10732
				E38E20380D25F9FD00618676 /* DirectoryNodeAlbumRecentlyAdded.cpp in Sources */,
10733
				E38E20390D25F9FD00618676 /* DirectoryNodeAlbumRecentlyAddedSong.cpp in Sources */,
10734
				E38E203A0D25F9FD00618676 /* DirectoryNodeAlbumRecentlyPlayed.cpp in Sources */,
10735
				E38E203B0D25F9FD00618676 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp in Sources */,
10736
				E38E203C0D25F9FD00618676 /* DirectoryNodeAlbumTop100.cpp in Sources */,
10737
				E38E203D0D25F9FD00618676 /* DirectoryNodeAlbumTop100Song.cpp in Sources */,
10738
				E38E203E0D25F9FD00618676 /* DirectoryNodeArtist.cpp in Sources */,
10739
				E38E20400D25F9FD00618676 /* DirectoryNodeOverview.cpp in Sources */,
10740
				E38E20410D25F9FD00618676 /* DirectoryNodeRoot.cpp in Sources */,
10741
				E38E20420D25F9FD00618676 /* DirectoryNodeSong.cpp in Sources */,
10742
				E38E20430D25F9FD00618676 /* DirectoryNodeSongTop100.cpp in Sources */,
10743
				E38E20440D25F9FD00618676 /* DirectoryNodeTop100.cpp in Sources */,
10744
				E38E20460D25F9FD00618676 /* DirectoryNodeYearAlbum.cpp in Sources */,
10745
				E38E20470D25F9FD00618676 /* DirectoryNodeYearSong.cpp in Sources */,
10746
				F597B05B18A804E0005AADAE /* DVDVideoCodec.cpp in Sources */,
10747
				E38E20490D25F9FD00618676 /* QueryParams.cpp in Sources */,
10748
				E38E204A0D25F9FD00618676 /* MusicDatabaseDirectory.cpp in Sources */,
10749
				E38E204B0D25F9FD00618676 /* MusicSearchDirectory.cpp in Sources */,
10750
				E38E204D0D25F9FD00618676 /* NSFFileDirectory.cpp in Sources */,
10751
				E38E204E0D25F9FD00618676 /* OGGFileDirectory.cpp in Sources */,
10752
				E38E204F0D25F9FD00618676 /* PlaylistDirectory.cpp in Sources */,
10753
				E38E20500D25F9FD00618676 /* PlaylistFileDirectory.cpp in Sources */,
10754
				E38E20510D25F9FD00618676 /* PluginDirectory.cpp in Sources */,
10755
				E38E20520D25F9FD00618676 /* RarDirectory.cpp in Sources */,
10756
				E38E20530D25F9FD00618676 /* RarManager.cpp in Sources */,
10757
				E38E20540D25F9FD00618676 /* RTVDirectory.cpp in Sources */,
10758
				E38E20570D25F9FD00618676 /* SIDFileDirectory.cpp in Sources */,
10759
				E38E20580D25F9FD00618676 /* SmartPlaylistDirectory.cpp in Sources */,
10760
				E38E205B0D25F9FD00618676 /* StackDirectory.cpp in Sources */,
10761
				E38E205C0D25F9FD00618676 /* UPnPDirectory.cpp in Sources */,
10762
				E38E205E0D25F9FD00618676 /* DirectoryNode.cpp in Sources */,
10763
				E38E20610D25F9FD00618676 /* DirectoryNodeEpisodes.cpp in Sources */,
10764
				E38E20630D25F9FD00618676 /* DirectoryNodeMoviesOverview.cpp in Sources */,
10765
				E38E20640D25F9FD00618676 /* DirectoryNodeMusicVideosOverview.cpp in Sources */,
10766
				E38E20650D25F9FD00618676 /* DirectoryNodeOverview.cpp in Sources */,
10767
				E38E20660D25F9FD00618676 /* DirectoryNodeRecentlyAddedEpisodes.cpp in Sources */,
10768
				E38E20670D25F9FD00618676 /* DirectoryNodeRecentlyAddedMovies.cpp in Sources */,
10769
				E38E20680D25F9FD00618676 /* DirectoryNodeRecentlyAddedMusicVideos.cpp in Sources */,
10770
				E38E20690D25F9FD00618676 /* DirectoryNodeRoot.cpp in Sources */,
10771
				E38E206A0D25F9FD00618676 /* DirectoryNodeSeasons.cpp in Sources */,
10772
				E38E206C0D25F9FD00618676 /* DirectoryNodeTitleMovies.cpp in Sources */,
10773
				E38E206D0D25F9FD00618676 /* DirectoryNodeTitleMusicVideos.cpp in Sources */,
10774
				E38E206E0D25F9FD00618676 /* DirectoryNodeTitleTvShows.cpp in Sources */,
10775
				E38E206F0D25F9FD00618676 /* DirectoryNodeTvShowsOverview.cpp in Sources */,
10776
				E38E20720D25F9FD00618676 /* QueryParams.cpp in Sources */,
10777
				E38E20730D25F9FD00618676 /* VideoDatabaseDirectory.cpp in Sources */,
10778
				E38E20740D25F9FD00618676 /* VirtualDirectory.cpp in Sources */,
10779
				E38E20770D25F9FD00618676 /* ZipDirectory.cpp in Sources */,
10780
				E38E20780D25F9FD00618676 /* ZipManager.cpp in Sources */,
10781
				E38E207B0D25F9FD00618676 /* GUIDialogBoxBase.cpp in Sources */,
10782
				E38E207C0D25F9FD00618676 /* GUIDialogBusy.cpp in Sources */,
10783
				E38E207D0D25F9FD00618676 /* GUIDialogButtonMenu.cpp in Sources */,
10784
				E38E207F0D25F9FD00618676 /* GUIDialogContextMenu.cpp in Sources */,
10785
				E38E20800D25F9FD00618676 /* GUIDialogFavourites.cpp in Sources */,
10786
				E38E20810D25F9FD00618676 /* GUIDialogFileBrowser.cpp in Sources */,
10787
				E38E20820D25F9FD00618676 /* GUIDialogFileStacking.cpp in Sources */,
10788
				E38E20830D25F9FD00618676 /* GUIDialogGamepad.cpp in Sources */,
10789
				E38E20890D25F9FD00618676 /* GUIDialogMediaSource.cpp in Sources */,
10790
				E38E208A0D25F9FD00618676 /* GUIDialogMusicOSD.cpp in Sources */,
10791
				E38E208C0D25F9FD00618676 /* GUIDialogMuteBug.cpp in Sources */,
10792
				E38E208D0D25F9FD00618676 /* GUIDialogNetworkSetup.cpp in Sources */,
10793
				E38E208E0D25F9FD00618676 /* GUIDialogNumeric.cpp in Sources */,
10794
				E38E208F0D25F9FD00618676 /* GUIDialogOK.cpp in Sources */,
10795
				E38E20900D25F9FD00618676 /* GUIDialogPictureInfo.cpp in Sources */,
10796
				E38E20910D25F9FD00618676 /* GUIDialogPlayerControls.cpp in Sources */,
10797
				E38E20940D25F9FD00618676 /* GUIDialogProgress.cpp in Sources */,
10798
				E38E20950D25F9FD00618676 /* GUIDialogSeekBar.cpp in Sources */,
10799
				E38E20980D25F9FD00618676 /* GUIDialogSmartPlaylistEditor.cpp in Sources */,
10800
				E38E20990D25F9FD00618676 /* GUIDialogSmartPlaylistRule.cpp in Sources */,
10801
				E38E209A0D25F9FD00618676 /* GUIDialogSongInfo.cpp in Sources */,
10802
				E38E209B0D25F9FD00618676 /* GUIDialogSubMenu.cpp in Sources */,
10803
				E38E209D0D25F9FD00618676 /* GUIDialogVideoBookmarks.cpp in Sources */,
10804
				E38E20A00D25F9FD00618676 /* GUIDialogVisualisationPresetList.cpp in Sources */,
10805
				E38E20A20D25F9FD00618676 /* GUIDialogVolumeBar.cpp in Sources */,
10806
				E38E20A30D25F9FD00618676 /* GUIDialogYesNo.cpp in Sources */,
10807
				E38E20A40D25F9FD00618676 /* GUILargeTextureManager.cpp in Sources */,
10808
				E38E20A50D25F9FD00618676 /* GUIMediaWindow.cpp in Sources */,
10809
				E38E20A60D25F9FD00618676 /* GUIPassword.cpp in Sources */,
10810
				E38E20AA0D25F9FD00618676 /* GUIViewStateMusic.cpp in Sources */,
10811
				E38E20AC0D25F9FD00618676 /* GUIViewStateVideo.cpp in Sources */,
10812
				E38E20AE0D25F9FD00618676 /* GUIWindowFileManager.cpp in Sources */,
10813
				E38E20AF0D25F9FD00618676 /* GUIWindowFullScreen.cpp in Sources */,
10814
				E38E20B10D25F9FD00618676 /* GUIWindowHome.cpp in Sources */,
10815
				E38E20B20D25F9FD00618676 /* GUIWindowLoginScreen.cpp in Sources */,
10816
				E38E20B30D25F9FD00618676 /* GUIWindowMusicBase.cpp in Sources */,
10817
				E38E20B40D25F9FD00618676 /* GUIDialogMusicInfo.cpp in Sources */,
10818
				E38E20B50D25F9FD00618676 /* GUIWindowMusicNav.cpp in Sources */,
10819
				E38E20B60D25F9FD00618676 /* GUIDialogMusicOverlay.cpp in Sources */,
10820
				E38E20B70D25F9FD00618676 /* GUIWindowMusicPlaylist.cpp in Sources */,
10821
				E38E20B80D25F9FD00618676 /* GUIWindowMusicPlaylistEditor.cpp in Sources */,
10822
				E38E20B90D25F9FD00618676 /* GUIWindowMusicSongs.cpp in Sources */,
10823
				E38E20BB0D25F9FD00618676 /* GUIDialogVideoOSD.cpp in Sources */,
10824
				E38E20BC0D25F9FD00618676 /* GUIWindowPictures.cpp in Sources */,
10825
				E38E20BD0D25F9FD00618676 /* GUIWindowPointer.cpp in Sources */,
10826
				E38E20BE0D25F9FD00618676 /* GUIWindowPrograms.cpp in Sources */,
10827
				E38E20BF0D25F9FD00618676 /* GUIWindowScreensaver.cpp in Sources */,
10828
				E38E20C70D25F9FD00618676 /* GUIWindowSlideShow.cpp in Sources */,
10829
				E38E20C80D25F9FD00618676 /* GUIWindowStartup.cpp in Sources */,
10830
				E38E20C90D25F9FD00618676 /* GUIWindowSystemInfo.cpp in Sources */,
10831
				E38E20CA0D25F9FD00618676 /* GUIWindowVideoBase.cpp in Sources */,
10832
				E38E20CC0D25F9FD00618676 /* GUIDialogVideoInfo.cpp in Sources */,
10833
				E38E20CD0D25F9FD00618676 /* GUIWindowVideoNav.cpp in Sources */,
10834
				E38E20CE0D25F9FD00618676 /* GUIDialogVideoOverlay.cpp in Sources */,
10835
				E38E20CF0D25F9FD00618676 /* GUIWindowVideoPlaylist.cpp in Sources */,
10836
				E38E20D00D25F9FD00618676 /* GUIWindowVisualisation.cpp in Sources */,
10837
				E38E20D10D25F9FD00618676 /* GUIWindowWeather.cpp in Sources */,
10838
				E38E20D60D25F9FD00618676 /* LangCodeExpander.cpp in Sources */,
10839
				E38E20D70D25F9FD00618676 /* LangInfo.cpp in Sources */,
10840
				E38E222B0D25F9FE00618676 /* dataset.cpp in Sources */,
10841
				E38E22310D25F9FE00618676 /* qry_dat.cpp in Sources */,
10842
				E38E22320D25F9FE00618676 /* sqlitedataset.cpp in Sources */,
10843
				E38E22340D25F9FE00618676 /* archive.cpp in Sources */,
10844
				E38E22350D25F9FE00618676 /* arcread.cpp in Sources */,
10845
				E38E22360D25F9FE00618676 /* cmddata.cpp in Sources */,
10846
				E38E22380D25F9FE00618676 /* consio.cpp in Sources */,
10847
				E38E22390D25F9FE00618676 /* crc.cpp in Sources */,
10848
				E38E223A0D25F9FE00618676 /* crypt.cpp in Sources */,
10849
				E38E223C0D25F9FE00618676 /* encname.cpp in Sources */,
10850
				E38E223D0D25F9FE00618676 /* errhnd.cpp in Sources */,
10851
				E38E223E0D25F9FE00618676 /* extinfo.cpp in Sources */,
10852
				E38E223F0D25F9FE00618676 /* extract.cpp in Sources */,
10853
				E38E22400D25F9FE00618676 /* filcreat.cpp in Sources */,
10854
				E38E22410D25F9FE00618676 /* file.cpp in Sources */,
10855
				E38E22420D25F9FE00618676 /* filefn.cpp in Sources */,
10856
				E38E22430D25F9FE00618676 /* filestr.cpp in Sources */,
10857
				E38E22440D25F9FE00618676 /* find.cpp in Sources */,
10858
				E38E22450D25F9FE00618676 /* getbits.cpp in Sources */,
10859
				E38E22460D25F9FE00618676 /* global.cpp in Sources */,
10860
				E38E22470D25F9FE00618676 /* int64.cpp in Sources */,
10861
				E38E22480D25F9FE00618676 /* isnt.cpp in Sources */,
10862
				E38E22490D25F9FE00618676 /* log.cpp in Sources */,
10863
				E38E224B0D25F9FE00618676 /* match.cpp in Sources */,
10864
				E38E224D0D25F9FE00618676 /* options.cpp in Sources */,
10865
				E38E224E0D25F9FE00618676 /* pathfn.cpp in Sources */,
10866
				E38E22500D25F9FE00618676 /* rarvm.cpp in Sources */,
10867
				E38E22520D25F9FE00618676 /* rawread.cpp in Sources */,
10868
				E38E22530D25F9FE00618676 /* rdwrfn.cpp in Sources */,
10869
				E38E22540D25F9FE00618676 /* recvol.cpp in Sources */,
10870
				E38E22550D25F9FE00618676 /* resource.cpp in Sources */,
10871
				E38E22560D25F9FE00618676 /* rijndael.cpp in Sources */,
10872
				E38E22570D25F9FE00618676 /* rs.cpp in Sources */,
10873
				E38E22580D25F9FE00618676 /* savepos.cpp in Sources */,
10874
				E38E22590D25F9FE00618676 /* scantree.cpp in Sources */,
10875
				E38E225A0D25F9FE00618676 /* sha1.cpp in Sources */,
10876
				E38E225D0D25F9FE00618676 /* strfn.cpp in Sources */,
10877
				E38E225E0D25F9FE00618676 /* strlist.cpp in Sources */,
10878
				E38E22600D25F9FE00618676 /* system.cpp in Sources */,
10879
				E38E22610D25F9FE00618676 /* timefn.cpp in Sources */,
10880
				E38E22620D25F9FE00618676 /* ulinks.cpp in Sources */,
10881
				E38E22630D25F9FE00618676 /* unicode.cpp in Sources */,
10882
				E38E22680D25F9FE00618676 /* volume.cpp in Sources */,
10883
				E38E226D0D25F9FE00618676 /* ConvUtils.cpp in Sources */,
10884
				E38E22700D25F9FE00618676 /* LinuxResourceCounter.cpp in Sources */,
10885
				E38E22710D25F9FE00618676 /* LinuxTimezone.cpp in Sources */,
10886
				E38E22750D25F9FE00618676 /* XFileUtils.cpp in Sources */,
10887
				E38E22760D25F9FE00618676 /* XHandle.cpp in Sources */,
10888
				E38E22770D25F9FE00618676 /* XMemUtils.cpp in Sources */,
10889
				E38E227A0D25F9FE00618676 /* XTimeUtils.cpp in Sources */,
10890
				E38E227C0D25F9FE00618676 /* MediaManager.cpp in Sources */,
10891
				E38E227E0D25F9FE00618676 /* MusicDatabase.cpp in Sources */,
10892
				E38E227F0D25F9FE00618676 /* MusicInfoLoader.cpp in Sources */,
10893
				E38E22800D25F9FE00618676 /* MusicInfoScanner.cpp in Sources */,
10894
				E38E22970D25F9FE00618676 /* NfoFile.cpp in Sources */,
10895
				E38E22A00D25F9FE00618676 /* PartyModeManager.cpp in Sources */,
10896
				E38E22A10D25F9FE00618676 /* Picture.cpp in Sources */,
10897
				E38E22A20D25F9FE00618676 /* PictureInfoLoader.cpp in Sources */,
10898
				E38E22A30D25F9FE00618676 /* PictureInfoTag.cpp in Sources */,
10899
				E38E22A40D25F9FE00618676 /* PictureThumbLoader.cpp in Sources */,
10900
				E38E22AA0D25F9FE00618676 /* PlayListPlayer.cpp in Sources */,
10901
				E38E22B30D25F9FE00618676 /* SectionLoader.cpp in Sources */,
10902
				E38E22B40D25F9FE00618676 /* VideoSettings.cpp in Sources */,
10903
				E38E22B80D25F9FE00618676 /* SlideShowPicture.cpp in Sources */,
10904
				E38E22BA0D25F9FE00618676 /* Song.cpp in Sources */,
10905
				E38E22BE0D25F9FE00618676 /* Temperature.cpp in Sources */,
10906
				E38E22BF0D25F9FE00618676 /* ThumbLoader.cpp in Sources */,
10907
				E38E22C00D25F9FE00618676 /* ThumbnailCache.cpp in Sources */,
10908
				E38E22C20D25F9FE00618676 /* URL.cpp in Sources */,
10909
				E38E22C30D25F9FE00618676 /* Util.cpp in Sources */,
10910
				E38E22C40D25F9FE00618676 /* AlarmClock.cpp in Sources */,
10911
				E38E22C50D25F9FE00618676 /* Archive.cpp in Sources */,
10912
				E38E22C60D25F9FE00618676 /* BitstreamStats.cpp in Sources */,
10913
				E38E22C70D25F9FE00618676 /* CharsetConverter.cpp in Sources */,
10914
				E38E22C80D25F9FE00618676 /* CPUInfo.cpp in Sources */,
10915
				E38E22CD0D25F9FE00618676 /* Event.cpp in Sources */,
10916
				E38E22D10D25F9FE00618676 /* GUIInfoManager.cpp in Sources */,
10917
				E38E22D20D25F9FE00618676 /* HTMLTable.cpp in Sources */,
10918
				E38E22D30D25F9FE00618676 /* HTMLUtil.cpp in Sources */,
10919
				E38E22D50D25F9FE00618676 /* HttpHeader.cpp in Sources */,
10920
				E38E22D70D25F9FE00618676 /* VideoInfoDownloader.cpp in Sources */,
10921
				E38E22D80D25F9FE00618676 /* InfoLoader.cpp in Sources */,
10922
				E38E22DB0D25F9FE00618676 /* LabelFormatter.cpp in Sources */,
10923
				E38E22DF0D25F9FE00618676 /* log.cpp in Sources */,
10924
				E38E22E40D25F9FE00618676 /* MusicAlbumInfo.cpp in Sources */,
10925
				E38E22E50D25F9FE00618676 /* MusicInfoScraper.cpp in Sources */,
10926
				E38E22E70D25F9FE00618676 /* Network.cpp in Sources */,
10927
				E38E22E90D25F9FE00618676 /* PerformanceSample.cpp in Sources */,
10928
				E38E22EA0D25F9FE00618676 /* PerformanceStats.cpp in Sources */,
10929
				E38E22EB0D25F9FE00618676 /* RegExp.cpp in Sources */,
10930
				E38E22EC0D25F9FE00618676 /* RssReader.cpp in Sources */,
10931
				E38E22ED0D25F9FE00618676 /* ScraperParser.cpp in Sources */,
10932
				E38E22F10D25F9FE00618676 /* Splash.cpp in Sources */,
10933
				E38E22F20D25F9FE00618676 /* Stopwatch.cpp in Sources */,
10934
				E38E22F30D25F9FE00618676 /* SystemInfo.cpp in Sources */,
10935
				E38E22F40D25F9FE00618676 /* Thread.cpp in Sources */,
10936
				E38E22F60D25F9FE00618676 /* TuxBoxUtil.cpp in Sources */,
10937
				E38E22F70D25F9FE00618676 /* UdpClient.cpp in Sources */,
10938
				E38E22F80D25F9FE00618676 /* Weather.cpp in Sources */,
10939
				E38E22FB0D25F9FE00618676 /* VideoDatabase.cpp in Sources */,
10940
				E38E22FC0D25F9FE00618676 /* VideoInfoScanner.cpp in Sources */,
10941
				E38E22FD0D25F9FE00618676 /* VideoInfoTag.cpp in Sources */,
10942
				E38E23040D25F9FE00618676 /* XBApplicationEx.cpp in Sources */,
10943
				E38E23150D25F9FE00618676 /* xbmc.cpp in Sources */,
10944
				E38E25780D263BF600618676 /* unpack.cpp in Sources */,
10945
				E38E257C0D263C4400618676 /* rar.cpp in Sources */,
10946
				E38E25C00D263DC100618676 /* DVDFactoryDemuxer.cpp in Sources */,
10947
				E38E25C30D263DE200618676 /* DVDDemuxFFmpeg.cpp in Sources */,
10948
				E3A4780A0D29029A00F3C3A6 /* GUIDialogCache.cpp in Sources */,
10949
				E3A4781A0D29032C00F3C3A6 /* GUIDialogAccessPoints.cpp in Sources */,
10950
				E36578880D3AA7B40033CC1C /* DVDPlayerCodec.cpp in Sources */,
10951
				E33206380D5070AA00435CE3 /* DVDDemuxVobsub.cpp in Sources */,
10952
				E33979960D62FD48004ECDDA /* DVDInputStreamTV.cpp in Sources */,
10953
				810C9FA90D67D1FB0095F5DD /* MythDirectory.cpp in Sources */,
10954
				810C9FAA0D67D1FB0095F5DD /* MythFile.cpp in Sources */,
10955
				E3DAAF8D0D6E1B0500F17647 /* SMBDirectory.cpp in Sources */,
10956
				E3BBB7990D7EA78A00CAAFD3 /* MythSession.cpp in Sources */,
10957
				E3E91FFD0D8C61DF002BF43D /* EventPacket.cpp in Sources */,
10958
				E3E91FFE0D8C61DF002BF43D /* EventServer.cpp in Sources */,
10959
				E3E91FFF0D8C61DF002BF43D /* Socket.cpp in Sources */,
10960
				E3E920020D8C622A002BF43D /* EventClient.cpp in Sources */,
10961
				E38A06CE0D95AA5500FF8227 /* GUIDialogKaiToast.cpp in Sources */,
10962
				E3B53E7C0D97B08100021A96 /* DVDSubtitleParserMicroDVD.cpp in Sources */,
10963
				E36C29DF0DA72429001F0C9D /* Artist.cpp in Sources */,
10964
				E36C29E00DA72429001F0C9D /* Album.cpp in Sources */,
10965
				E36C29E60DA72442001F0C9D /* DVDSubtitleParserSami.cpp in Sources */,
10966
				E36C29EA0DA72486001F0C9D /* ScraperUrl.cpp in Sources */,
10967
				E36C29EB0DA72486001F0C9D /* MusicArtistInfo.cpp in Sources */,
10968
				E36C29EC0DA72486001F0C9D /* Fanart.cpp in Sources */,
10969
				880DBE4E0DC223FF00E26B71 /* MediaSource.cpp in Sources */,
10970
				880DBE550DC224A100E26B71 /* MusicFileDirectory.cpp in Sources */,
10971
				88ACB01B0DCF40800083CFDF /* ASAPFileDirectory.cpp in Sources */,
10972
				88ACB01F0DCF409E0083CFDF /* ASAPCodec.cpp in Sources */,
10973
				8883CEA10DD817D1004E8B72 /* DVDOverlayCodecSSA.cpp in Sources */,
10974
				8883CEA70DD81807004E8B72 /* DVDSubtitleParserSSA.cpp in Sources */,
10975
				8883CEA80DD81807004E8B72 /* DVDSubtitlesLibass.cpp in Sources */,
10976
				E306D12E0DDF7B590052C2AD /* XBMCHelper.cpp in Sources */,
10977
				8863281D0E07B37200BB3DAB /* GUIDialogFullScreenInfo.cpp in Sources */,
10978
				8863281E0E07B37200BB3DAB /* GUIViewStatePictures.cpp in Sources */,
10979
				8863281F0E07B37200BB3DAB /* GUIViewStatePrograms.cpp in Sources */,
10980
				889B4D8E0E0EF86C00FAD25E /* RSSDirectory.cpp in Sources */,
10981
				815EE6350E17F1DC009FBE3C /* DVDInputStreamRTMP.cpp in Sources */,
10982
				F5F8E1DA0E427E8000A8E96F /* VGMCodec.cpp in Sources */,
10983
				F5F8E1E80E427F6700A8E96F /* md5.cpp in Sources */,
10984
				F506297A0E57B9680066625A /* MultiPathFile.cpp in Sources */,
10985
				F5F2EF4B0E593E0D0092C37F /* DVDFileInfo.cpp in Sources */,
10986
				F5FDF51D0E7218950005B0A6 /* AsyncFileCopy.cpp in Sources */,
10987
				E4E91BB80E7F7338001F0546 /* NptXbmcFile.cpp in Sources */,
10988
				F5FAB0710EFABAC800BAD4AE /* VTPFile.cpp in Sources */,
10989
				F5FAB0760EFABE2C00BAD4AE /* VTPDirectory.cpp in Sources */,
10990
				F5FAB07A0EFABE4A00BAD4AE /* VTPSession.cpp in Sources */,
10991
				7C5608C70F1754930056433A /* ExternalPlayer.cpp in Sources */,
10992
				F584E12E0F257C5100DB26A5 /* HTTPDirectory.cpp in Sources */,
10993
				F54C51D20F1E783200D46E3C /* GUIDialogKaraokeSongSelector.cpp in Sources */,
10994
				F54C51D50F1E784800D46E3C /* karaokelyricscdg.cpp in Sources */,
10995
				F54C51D80F1E785700D46E3C /* karaokelyrics.cpp in Sources */,
10996
				F54C51E50F1E787700D46E3C /* karaokelyricstextkar.cpp in Sources */,
10997
				F54C51E60F1E787700D46E3C /* karaokelyricsmanager.cpp in Sources */,
10998
				F54C51E70F1E787700D46E3C /* karaokelyricsfactory.cpp in Sources */,
10999
				F54C51E80F1E787700D46E3C /* karaokelyricstextlrc.cpp in Sources */,
11000
				F54C51E90F1E787700D46E3C /* karaokelyricstext.cpp in Sources */,
11001
				7CEBD8A80F33A0D800CAF6AD /* SpecialProtocolDirectory.cpp in Sources */,
11002
				7C2D6AE40F35453E00DD2E85 /* SpecialProtocol.cpp in Sources */,
11003
				F5AD1EA80F488A1A0065EB5D /* GUIWindowKaraokeLyrics.cpp in Sources */,
11004
				F56A084B0F4A18FB003F9F87 /* karaokewindowbackground.cpp in Sources */,
11005
				F55110450F5C3C0100955236 /* DVDDemuxHTSP.cpp in Sources */,
11006
				F551107C0F5C424700955236 /* htsatomic.c in Sources */,
11007
				F551107D0F5C424700955236 /* htsbuf.c in Sources */,
11008
				F551107E0F5C424700955236 /* htsmsg.c in Sources */,
11009
				F551107F0F5C424700955236 /* htsmsg_binary.c in Sources */,
11010
				F55110800F5C424700955236 /* htsstr.c in Sources */,
11011
				F55110820F5C424700955236 /* net_posix.c in Sources */,
11012
				F51CEEEF0F5C5D20004F4602 /* OSXGNUReplacements.c in Sources */,
11013
				F51CEF880F5C64A5004F4602 /* DVDInputStreamHTSP.cpp in Sources */,
11014
				F51CF2D00F6055A4004F4602 /* sha1.c in Sources */,
11015
				F5EA02260F6DA990005C2EC5 /* CocoaPowerSyscall.cpp in Sources */,
11016
				F5EA02270F6DA9A5005C2EC5 /* PowerManager.cpp in Sources */,
11017
				F5EA05C20F733812005C2EC5 /* CocoaInterface.mm in Sources */,
11018
				E46F7C2A0F77217400C25D29 /* Zeroconf.cpp in Sources */,
11019
				E46F7C2D0F77219700C25D29 /* ZeroconfOSX.cpp in Sources */,
11020
				83E0B2490F7C95FF0091643F /* Atomics.cpp in Sources */,
11021
				E43196170FB2382E0030E150 /* HTSPDirectory.cpp in Sources */,
11022
				E43196180FB2382E0030E150 /* HTSPSession.cpp in Sources */,
11023
				F5AACA680FB3DE2D00DBB77C /* GUIDialogSelect.cpp in Sources */,
11024
				F5AACA970FB3E2B800DBB77C /* GUIDialogSlider.cpp in Sources */,
11025
				F59876C00FBA351D008EF4FB /* VideoReferenceClock.cpp in Sources */,
11026
				83A72B970FBC8E3B00171871 /* LockFree.cpp in Sources */,
11027
				F5987F050FBDF274008EF4FB /* DPMSSupport.cpp in Sources */,
11028
				F5987FDB0FBE2DFD008EF4FB /* PAPlayer.cpp in Sources */,
11029
				F548786D0FE060FF00E506FD /* DVDSubtitleParserMPL2.cpp in Sources */,
11030
				F5487B4C0FE6F02700E506FD /* StreamDetails.cpp in Sources */,
11031
				7CDAE9050FFCA3520040B25F /* DVDTSCorrection.cpp in Sources */,
11032
				E4DC97540FFE5BA8008E0C07 /* SAPDirectory.cpp in Sources */,
11033
				E4DC97550FFE5BA8008E0C07 /* SAPFile.cpp in Sources */,
11034
				7CDAEA7D1001CD6E0040B25F /* karaokelyricstextustar.cpp in Sources */,
11035
				F5D8D732102BB3B1004A11AB /* OverlayRendererGL.cpp in Sources */,
11036
				F5D8D733102BB3B1004A11AB /* OverlayRenderer.cpp in Sources */,
11037
				E49ACD8C100745C400A86ECD /* ZeroconfDirectory.cpp in Sources */,
11038
				E49ACD9F10074A4000A86ECD /* ZeroconfBrowserOSX.cpp in Sources */,
11039
				E49ACDD510074F9200A86ECD /* ZeroconfBrowser.cpp in Sources */,
11040
				F5D8EF5B103912A4004A11AB /* DVDSubtitleParserVplayer.cpp in Sources */,
11041
				7C779E3A104A57E500F444C4 /* RenderSystem.cpp in Sources */,
11042
				7C779E3B104A57E500F444C4 /* RenderSystemGL.cpp in Sources */,
11043
				7C779E3C104A57E500F444C4 /* WinEventsSDL.cpp in Sources */,
11044
				7C779E3D104A57E500F444C4 /* WinSystem.cpp in Sources */,
11045
				7C779E3E104A57E500F444C4 /* WinSystemOSX.mm in Sources */,
11046
				7C779E3F104A57E500F444C4 /* WinSystemOSXGL.mm in Sources */,
11047
				7C779E54104A58F900F444C4 /* GUIWindowTestPatternGL.cpp in Sources */,
11048
				7C62F24210505BC7002AD2C1 /* Bookmark.cpp in Sources */,
11049
				7C62F45E1057A62D002AD2C1 /* DirectoryNodeSingles.cpp in Sources */,
11050
				7CCF7F1D1069F3AE00992676 /* Builtins.cpp in Sources */,
11051
				7CCF7FC9106A0DF500992676 /* TimeUtils.cpp in Sources */,
11052
				F57B6F801071B8B500079ACB /* JobManager.cpp in Sources */,
11053
				F5E55B5D10741272006E788A /* DVDPlayerTeletext.cpp in Sources */,
11054
				F5E55B66107412DE006E788A /* GUIDialogTeletext.cpp in Sources */,
11055
				F5E55B7010741340006E788A /* Teletext.cpp in Sources */,
11056
				F5E560BC10770F9F006E788A /* OggCallback.cpp in Sources */,
11057
				43348AA4107747CD00F859CF /* Edl.cpp in Sources */,
11058
				43348AAE1077486D00F859CF /* PlayerCoreFactory.cpp in Sources */,
11059
				43348AAF1077486D00F859CF /* PlayerSelectionRule.cpp in Sources */,
11060
				7CAA20511079C8160096DE39 /* BaseRenderer.cpp in Sources */,
11061
				F5E5697310803FC3006E788A /* fastmemcpy.c in Sources */,
11062
				55D3604E1826CAB900DA66D2 /* OverlayRendererGUI.cpp in Sources */,
11063
				F5E56BA61082A675006E788A /* PosixMountProvider.cpp in Sources */,
11064
				7CAA25351085963B0096DE39 /* PasswordManager.cpp in Sources */,
11065
				F599CD2B108E65370010EC2A /* IoSupport.cpp in Sources */,
11066
				F599CD74108E6A7A0010EC2A /* DarwinStorageProvider.cpp in Sources */,
11067
				E4A249F71095C880003D74C6 /* AutorunMediaJob.cpp in Sources */,
11068
				F5A9D3091097C9370050490F /* AliasShortcutUtils.cpp in Sources */,
11069
				431AE5DA109C1A63007428C3 /* OverlayRendererUtil.cpp in Sources */,
11070
				F595994510E9F322004B58B3 /* DVDVideoCodecCrystalHD.cpp in Sources */,
11071
				7C45DBE910F325C400D4BBF3 /* DAVDirectory.cpp in Sources */,
11072
				F592568810FBF2E100D2C91D /* ConvolutionKernels.cpp in Sources */,
11073
				F5DC87E2110A287400EE1B15 /* RingBuffer.cpp in Sources */,
11074
				F5DC8801110A46C700EE1B15 /* ModplugCodec.cpp in Sources */,
11075
				F5F240EF110A4F76009126C6 /* CrystalHD.cpp in Sources */,
11076
				F5F244651110DC6B009126C6 /* FileOperationJob.cpp in Sources */,
11077
				F5F245EE1112C9AB009126C6 /* FileUtils.cpp in Sources */,
11078
				F5A7A702112893E50059D6AA /* AnnouncementManager.cpp in Sources */,
11079
				F5A7A85B112908F00059D6AA /* WebServer.cpp in Sources */,
11080
				7C7B2B301134F36400713D6D /* mysqldataset.cpp in Sources */,
11081
				F5A7B37E113AFB900059D6AA /* SFTPDirectory.cpp in Sources */,
11082
				F5A7B42C113CBB950059D6AA /* AddonsDirectory.cpp in Sources */,
11083
				18B4A0021152BFA5001AF8A6 /* Addon.cpp in Sources */,
11084
				18B4A0041152BFA5001AF8A6 /* fft.cpp in Sources */,
11085
				18B4A0051152BFA5001AF8A6 /* Scraper.cpp in Sources */,
11086
				18B4A0061152BFA5001AF8A6 /* ScreenSaver.cpp in Sources */,
11087
				18B4A0071152BFA5001AF8A6 /* Visualisation.cpp in Sources */,
11088
				7C8A14571154CB2600E5FCFA /* TextureCache.cpp in Sources */,
11089
				7C8A187D115B2A8200E5FCFA /* TextureDatabase.cpp in Sources */,
11090
				F52BFFDB115D5574004B1D66 /* AddonStatusHandler.cpp in Sources */,
11091
				C85EB75C1174614E0008E5A5 /* Repository.cpp in Sources */,
11092
				F52B063B11869862004B1D66 /* Skin.cpp in Sources */,
11093
				F52B06BA1187CE18004B1D66 /* DVDVideoCodecVDA.cpp in Sources */,
11094
				F50FDC5A119B4B2C00C8B8CD /* GUIDialogTextViewer.cpp in Sources */,
11095
				F50FE04E11A3411A00C8B8CD /* EncoderFFmpeg.cpp in Sources */,
11096
				183FDF8A11AF0B0500B81E9C /* PluginSource.cpp in Sources */,
11097
				F58E293911FFC103006F4D46 /* DVDInputStreamBluray.cpp in Sources */,
11098
				F5BDB80C120202F400F0B710 /* DVDSubtitleTagSami.cpp in Sources */,
11099
				F5BDB81A1202032400F0B710 /* DVDSubtitleTagMicroDVD.cpp in Sources */,
11100
				F5BDB820120203C200F0B710 /* AutoPtrHandle.cpp in Sources */,
11101
				7CF1FB0C123B1AF000B2CBCB /* Variant.cpp in Sources */,
11102
				C8D0B2AF1265A9A800F0C0AC /* SystemGlobals.cpp in Sources */,
11103
				7CBEBB8412912BA400431822 /* fstrcmp.c in Sources */,
11104
				184C472F1296BC6E0006DB3E /* Service.cpp in Sources */,
11105
				18B7C3841294203F009E7A26 /* AddonDatabase.cpp in Sources */,
11106
				18B7C38A12942090009E7A26 /* GUIDialogAddonInfo.cpp in Sources */,
11107
				18B7C38B12942090009E7A26 /* GUIViewStateAddonBrowser.cpp in Sources */,
11108
				18B7C392129420E5009E7A26 /* Settings.cpp in Sources */,
11109
				18B7C3A812942132009E7A26 /* AdvancedSettings.cpp in Sources */,
11110
				18B7C7A91294222E009E7A26 /* AnimatedGif.cpp in Sources */,
11111
				18B7C7AB1294222E009E7A26 /* D3DResource.cpp in Sources */,
11112
				18B7C7AC1294222E009E7A26 /* DDSImage.cpp in Sources */,
11113
				18B7C7AD1294222E009E7A26 /* DirectXGraphics.cpp in Sources */,
11114
				18B7C7AE1294222E009E7A26 /* FrameBufferObject.cpp in Sources */,
11115
				18B7C7AF1294222E009E7A26 /* GraphicContext.cpp in Sources */,
11116
				18B7C7B01294222E009E7A26 /* GUIAudioManager.cpp in Sources */,
11117
				18B7C7B11294222E009E7A26 /* GUIBaseContainer.cpp in Sources */,
11118
				18B7C7B21294222E009E7A26 /* GUIBorderedImage.cpp in Sources */,
11119
				18B7C7B31294222E009E7A26 /* GUIButtonControl.cpp in Sources */,
11120
				18B7C7B51294222E009E7A26 /* GUICheckMarkControl.cpp in Sources */,
11121
				18B7C7B61294222E009E7A26 /* GUIColorManager.cpp in Sources */,
11122
				18B7C7B71294222E009E7A26 /* GUIControl.cpp in Sources */,
11123
				18B7C7B81294222E009E7A26 /* GUIControlFactory.cpp in Sources */,
11124
				18B7C7B91294222E009E7A26 /* GUIControlGroup.cpp in Sources */,
11125
				18B7C7BA1294222E009E7A26 /* GUIControlGroupList.cpp in Sources */,
11126
				18B7C7BB1294222E009E7A26 /* GUIControlProfiler.cpp in Sources */,
11127
				18B7C7BC1294222E009E7A26 /* GUIDialog.cpp in Sources */,
11128
				18B7C7BD1294222E009E7A26 /* GUIEditControl.cpp in Sources */,
11129
				18B7C7BE1294222E009E7A26 /* GUIFadeLabelControl.cpp in Sources */,
11130
				18B7C7BF1294222E009E7A26 /* GUIFixedListContainer.cpp in Sources */,
11131
				18B7C7C01294222E009E7A26 /* GUIFont.cpp in Sources */,
11132
				18B7C7C11294222E009E7A26 /* GUIFontManager.cpp in Sources */,
11133
				18B7C7C21294222E009E7A26 /* GUIFontTTF.cpp in Sources */,
11134
				18B7C7C31294222E009E7A26 /* GUIFontTTFDX.cpp in Sources */,
11135
				18B7C7C41294222E009E7A26 /* GUIFontTTFGL.cpp in Sources */,
11136
				18B7C7C51294222E009E7A26 /* GUIImage.cpp in Sources */,
11137
				18B7C7C61294222E009E7A26 /* GUIIncludes.cpp in Sources */,
11138
				18B7C7C71294222E009E7A26 /* GUIInfoTypes.cpp in Sources */,
11139
				18B7C7C81294222E009E7A26 /* GUILabel.cpp in Sources */,
11140
				18B7C7C91294222E009E7A26 /* GUILabelControl.cpp in Sources */,
11141
				18B7C7CA1294222E009E7A26 /* GUIListContainer.cpp in Sources */,
11142
				18B7C7CB1294222E009E7A26 /* GUIListGroup.cpp in Sources */,
11143
				18B7C7CC1294222E009E7A26 /* GUIListItem.cpp in Sources */,
11144
				18B7C7CD1294222E009E7A26 /* GUIListItemLayout.cpp in Sources */,
11145
				18B7C7CE1294222E009E7A26 /* GUIListLabel.cpp in Sources */,
11146
				18B7C7CF1294222E009E7A26 /* GUIMessage.cpp in Sources */,
11147
				18B7C7D01294222E009E7A26 /* GUIMoverControl.cpp in Sources */,
11148
				18B7C7D11294222E009E7A26 /* GUIMultiImage.cpp in Sources */,
11149
				18B7C7D21294222E009E7A26 /* GUIMultiSelectText.cpp in Sources */,
11150
				18B7C7D31294222E009E7A26 /* GUIPanelContainer.cpp in Sources */,
11151
				18B7C7D41294222E009E7A26 /* GUIProgressControl.cpp in Sources */,
11152
				18B7C7D51294222E009E7A26 /* GUIRadioButtonControl.cpp in Sources */,
11153
				18B7C7D61294222E009E7A26 /* GUIRenderingControl.cpp in Sources */,
11154
				18B7C7D71294222E009E7A26 /* GUIResizeControl.cpp in Sources */,
11155
				18B7C7D81294222E009E7A26 /* GUIRSSControl.cpp in Sources */,
11156
				18B7C7D91294222E009E7A26 /* GUIScrollBarControl.cpp in Sources */,
11157
				18B7C7DA1294222E009E7A26 /* GUISelectButtonControl.cpp in Sources */,
11158
				18B7C7DB1294222E009E7A26 /* GUISettingsSliderControl.cpp in Sources */,
11159
				18B7C7DC1294222E009E7A26 /* GUIShader.cpp in Sources */,
11160
				18B7C7DD1294222E009E7A26 /* GUISliderControl.cpp in Sources */,
11161
				18B7C7DF1294222E009E7A26 /* GUISpinControl.cpp in Sources */,
11162
				18B7C7E01294222E009E7A26 /* GUISpinControlEx.cpp in Sources */,
11163
				18B7C7E21294222E009E7A26 /* GUIStaticItem.cpp in Sources */,
11164
				18B7C7E31294222E009E7A26 /* GUITextBox.cpp in Sources */,
11165
				18B7C7E41294222E009E7A26 /* GUITextLayout.cpp in Sources */,
11166
				18B7C7E51294222E009E7A26 /* GUITexture.cpp in Sources */,
11167
				18B7C7E61294222E009E7A26 /* GUITextureD3D.cpp in Sources */,
11168
				18B7C7E71294222E009E7A26 /* GUITextureGL.cpp in Sources */,
11169
				18B7C7E81294222E009E7A26 /* GUITextureGLES.cpp in Sources */,
11170
				18B7C7E91294222E009E7A26 /* GUIToggleButtonControl.cpp in Sources */,
11171
				18B7C7EA1294222E009E7A26 /* GUIVideoControl.cpp in Sources */,
11172
				18B7C7EB1294222E009E7A26 /* GUIVisualisationControl.cpp in Sources */,
11173
				18B7C7EC1294222E009E7A26 /* GUIWindow.cpp in Sources */,
11174
				18B7C7ED1294222E009E7A26 /* GUIWindowManager.cpp in Sources */,
11175
				18B7C7EE1294222E009E7A26 /* GUIWrappingListContainer.cpp in Sources */,
11176
				18B7C7EF1294222E009E7A26 /* IWindowManagerCallback.cpp in Sources */,
11177
				18B7C7F01294222E009E7A26 /* Key.cpp in Sources */,
11178
				18B7C7F11294222E009E7A26 /* LocalizeStrings.cpp in Sources */,
11179
				18B7C7F21294222E009E7A26 /* MatrixGLES.cpp in Sources */,
11180
				18B7C7F31294222E009E7A26 /* Shader.cpp in Sources */,
11181
				18B7C7F41294222E009E7A26 /* Texture.cpp in Sources */,
11182
				18B7C7F51294222E009E7A26 /* TextureBundle.cpp in Sources */,
11183
				18B7C7F61294222E009E7A26 /* TextureBundleXBT.cpp in Sources */,
11184
				18B7C7F71294222E009E7A26 /* TextureBundleXPR.cpp in Sources */,
11185
				18B7C7F81294222E009E7A26 /* TextureDX.cpp in Sources */,
11186
				18B7C7F91294222E009E7A26 /* TextureGL.cpp in Sources */,
11187
				18B7C7FA1294222E009E7A26 /* TextureManager.cpp in Sources */,
11188
				18B7C7FB1294222E009E7A26 /* VisibleEffect.cpp in Sources */,
11189
				18B7C7FC1294222E009E7A26 /* XBTF.cpp in Sources */,
11190
				18B7C7FD1294222E009E7A26 /* XBTFReader.cpp in Sources */,
11191
				18B7C890129423A7009E7A26 /* MusicInfoTag.cpp in Sources */,
11192
				18B7C893129423A7009E7A26 /* MusicInfoTagLoaderASAP.cpp in Sources */,
11193
				18B7C894129423A7009E7A26 /* MusicInfoTagLoaderCDDA.cpp in Sources */,
11194
				18B7C895129423A7009E7A26 /* MusicInfoTagLoaderDatabase.cpp in Sources */,
11195
				18B7C896129423A7009E7A26 /* MusicInfoTagLoaderFactory.cpp in Sources */,
11196
				18B7C898129423A7009E7A26 /* MusicInfoTagLoaderMidi.cpp in Sources */,
11197
				18B7C89D129423A7009E7A26 /* MusicInfoTagLoaderNSF.cpp in Sources */,
11198
				18B7C89F129423A7009E7A26 /* MusicInfoTagLoaderShn.cpp in Sources */,
11199
				18B7C8A0129423A7009E7A26 /* MusicInfoTagLoaderSPC.cpp in Sources */,
11200
				18B7C8A4129423A7009E7A26 /* MusicInfoTagLoaderYM.cpp in Sources */,
11201
				18B7C8D712942546009E7A26 /* ButtonTranslator.cpp in Sources */,
11202
				18B7C8D812942546009E7A26 /* KeyboardLayoutConfiguration.cpp in Sources */,
11203
				18B7C8D912942546009E7A26 /* KeyboardStat.cpp in Sources */,
11204
				18B7C8DA12942546009E7A26 /* MouseStat.cpp in Sources */,
11205
				18B7C8DB12942546009E7A26 /* SDLJoystick.cpp in Sources */,
11206
				18B7C8E912942603009E7A26 /* Crc32.cpp in Sources */,
11207
				18B7C8EE12942613009E7A26 /* URIUtils.cpp in Sources */,
11208
				18B7C8F31294261F009E7A26 /* StringUtils.cpp in Sources */,
11209
				18B7C8FB12942718009E7A26 /* GUIDialogAddonSettings.cpp in Sources */,
11210
				18B7C90012942761009E7A26 /* GUIDialogAudioSubtitleSettings.cpp in Sources */,
11211
				18B7C911129427A6009E7A26 /* GUIDialogVideoSettings.cpp in Sources */,
11212
				18B7C930129428CA009E7A26 /* PlayList.cpp in Sources */,
11213
				18B7C931129428CA009E7A26 /* PlayListB4S.cpp in Sources */,
11214
				18B7C932129428CA009E7A26 /* PlayListFactory.cpp in Sources */,
11215
				18B7C933129428CA009E7A26 /* PlayListM3U.cpp in Sources */,
11216
				18B7C934129428CA009E7A26 /* PlayListPLS.cpp in Sources */,
11217
				18B7C935129428CA009E7A26 /* PlayListURL.cpp in Sources */,
11218
				18B7C936129428CA009E7A26 /* PlayListWPL.cpp in Sources */,
11219
				18B7C937129428CA009E7A26 /* PlayListXML.cpp in Sources */,
11220
				18B7C938129428CA009E7A26 /* SmartPlayList.cpp in Sources */,
11221
				18B7C97C1294380A009E7A26 /* GUIWindowAddonBrowser.cpp in Sources */,
11222
				18B7C9831294385F009E7A26 /* XMLUtils.cpp in Sources */,
11223
				432D7CE412D86DA500CE4C49 /* NetworkLinux.cpp in Sources */,
11224
				432D7CF712D870E800CE4C49 /* TCPServer.cpp in Sources */,
11225
				433219D812E4C6A500CD7486 /* udf25.cpp in Sources */,
11226
				433219D912E4C6A500CD7486 /* UDFDirectory.cpp in Sources */,
11227
				7C4705AE12EF584C00369E51 /* AddonInstaller.cpp in Sources */,
11228
				18C1D22D13033F6A00CFFE59 /* GLUtils.cpp in Sources */,
11229
				F56579AF13060D1E0085ED7F /* RenderCapture.cpp in Sources */,
11230
				7C84A59E12FA3C1600CD1714 /* SourcesDirectory.cpp in Sources */,
11231
				F57A1D1E1329B15300498CC7 /* AutoPool.mm in Sources */,
11232
				F5B13C8D1334056B0045076D /* DarwinUtils.mm in Sources */,
11233
				7C99B6A4133D342100FC2B16 /* CircularCache.cpp in Sources */,
11234
				7C99B7951340723F00FC2B16 /* GUIDialogPlayEject.cpp in Sources */,
11235
				F5AE409C13415D9E0004BD79 /* AudioLibrary.cpp in Sources */,
11236
				F5AE409F13415D9E0004BD79 /* FileItemHandler.cpp in Sources */,
11237
				F5AE40A013415D9E0004BD79 /* FileOperations.cpp in Sources */,
11238
				F5AE40A113415D9E0004BD79 /* JSONRPC.cpp in Sources */,
11239
				F5AE40A413415D9E0004BD79 /* PlayerOperations.cpp in Sources */,
11240
				F5AE40A513415D9E0004BD79 /* PlaylistOperations.cpp in Sources */,
11241
				F5AE40A613415D9E0004BD79 /* SystemOperations.cpp in Sources */,
11242
				F5AE40A713415D9E0004BD79 /* VideoLibrary.cpp in Sources */,
11243
				F5AE40A813415D9E0004BD79 /* XBMCOperations.cpp in Sources */,
11244
				C84BF7341349BB74006D6FC9 /* JSONServiceDescription.cpp in Sources */,
11245
				384718D81325BA04000486D6 /* XBDateTime.cpp in Sources */,
11246
				18ACF84313596C9B00B67371 /* RecentlyAddedJob.cpp in Sources */,
11247
				C807114D135DB5CC002F601B /* InputOperations.cpp in Sources */,
11248
				C8EC5D0E1369519D00CCC10D /* XBMC_keytable.cpp in Sources */,
11249
				1840B74D13993D8A007C848B /* JSONVariantParser.cpp in Sources */,
11250
				1840B75313993DA0007C848B /* JSONVariantWriter.cpp in Sources */,
11251
				18B700E113A6A5750009C1AF /* AddonVersion.cpp in Sources */,
11252
				F558F25613ABCF7800631E12 /* WinEventsOSX.mm in Sources */,
11253
				F558F27B13ABD56600631E12 /* DirtyRegionSolvers.cpp in Sources */,
11254
				F558F27F13ABD57400631E12 /* DirtyRegionTracker.cpp in Sources */,
11255
				F558F29613ABD7DF00631E12 /* GUIWindowDebugInfo.cpp in Sources */,
11256
				DF0DF15C13A3ADA7008ED511 /* NFSDirectory.cpp in Sources */,
11257
				7C89619213B6A16F003631FE /* GUIWindowScreensaverDim.cpp in Sources */,
11258
				18ECC96213CF178D00A9ED6C /* StreamUtils.cpp in Sources */,
11259
				F5CEE60913D3C89700225F72 /* DVDOverlayCodecTX3G.cpp in Sources */,
11260
				38F4E57013CCCB3B00664821 /* Implementation.cpp in Sources */,
11261
				3802709A13D5A653009493DD /* SystemClock.cpp in Sources */,
11262
				7CEE2E5B13D6B71E000ABF2A /* TimeSmoother.cpp in Sources */,
11263
				DFAB049813F8376700B70BFB /* InertialScrollingHandler.cpp in Sources */,
11264
				DF3488E713FD958F0026A711 /* GUIAction.cpp in Sources */,
11265
				DF34892A13FD9C780026A711 /* AirPlayServer.cpp in Sources */,
11266
				DF34898213FDAAF60026A711 /* HttpParser.cpp in Sources */,
11267
				18968DC814155D7C005BA742 /* ApplicationOperations.cpp in Sources */,
11268
				DF24A6B41406C7C500C7721E /* AFPDirectory.cpp in Sources */,
11269
				32C631281423A90F00F18420 /* JpegIO.cpp in Sources */,
11270
				DF448457140048A60069344B /* AirTunesServer.cpp in Sources */,
11271
				DF44845E140048C80069344B /* PipesManager.cpp in Sources */,
11272
				DF98D98C1434F47D00A6EBE1 /* SkinVariable.cpp in Sources */,
11273
				F5E10537140AA38100175026 /* PeripheralBusUSB.cpp in Sources */,
11274
				F5E10538140AA38100175026 /* PeripheralBus.cpp in Sources */,
11275
				F5E1053B140AA38100175026 /* Peripheral.cpp in Sources */,
11276
				F5E1053C140AA38100175026 /* PeripheralBluetooth.cpp in Sources */,
11277
				F5E1053E140AA38100175026 /* PeripheralDisk.cpp in Sources */,
11278
				F5E1053F140AA38100175026 /* PeripheralHID.cpp in Sources */,
11279
				F5E10540140AA38100175026 /* PeripheralNIC.cpp in Sources */,
11280
				F5E10541140AA38100175026 /* PeripheralNyxboard.cpp in Sources */,
11281
				F5E10542140AA38100175026 /* PeripheralTuner.cpp in Sources */,
11282
				F5E10543140AA38100175026 /* GUIDialogPeripheralManager.cpp in Sources */,
11283
				F5E10544140AA38100175026 /* GUIDialogPeripheralSettings.cpp in Sources */,
11284
				F5E10547140AA38100175026 /* Peripherals.cpp in Sources */,
11285
				F5E1138014357F3800175026 /* PeripheralCecAdapter.cpp in Sources */,
11286
				F54BCC5F1439345300F86B0F /* HotKeyController.m in Sources */,
11287
				DF673AA51443819600A5A509 /* AddonManager.cpp in Sources */,
11288
				F5BD02F6148D3A7E001B5583 /* CryptThreading.cpp in Sources */,
11289
				7CCFD98D151494E100211D82 /* PCMCodec.cpp in Sources */,
11290
				DF5276E1151BAEDA00B5B63B /* Base64.cpp in Sources */,
11291
				DF5276E2151BAEDA00B5B63B /* HttpResponse.cpp in Sources */,
11292
				DF527734151BAF4C00B5B63B /* WebSocket.cpp in Sources */,
11293
				DF527735151BAF4C00B5B63B /* WebSocketManager.cpp in Sources */,
11294
				DF527736151BAF4C00B5B63B /* WebSocketV13.cpp in Sources */,
11295
				DF527737151BAF4C00B5B63B /* WebSocketV8.cpp in Sources */,
11296
				188F75FE152217BC009870CE /* Mime.cpp in Sources */,
11297
				188F7602152217DF009870CE /* GUIOperations.cpp in Sources */,
11298
				DFCA6AC7152245CD000BFAAE /* HTTPJsonRpcHandler.cpp in Sources */,
11299
				DFCA6AC8152245CD000BFAAE /* HTTPVfsHandler.cpp in Sources */,
11300
				DFCA6AC9152245CD000BFAAE /* HTTPWebinterfaceAddonsHandler.cpp in Sources */,
11301
				DFCA6ACA152245CD000BFAAE /* HTTPWebinterfaceHandler.cpp in Sources */,
11302
				DFCA6ACB152245CD000BFAAE /* IHTTPRequestHandler.cpp in Sources */,
11303
				DF93D65D1444A7A3007C6459 /* SlingboxDirectory.cpp in Sources */,
11304
				DF93D6991444A8B1007C6459 /* AFPFile.cpp in Sources */,
11305
				DF93D69A1444A8B1007C6459 /* DirectoryCache.cpp in Sources */,
11306
				DF93D69B1444A8B1007C6459 /* FileCache.cpp in Sources */,
11307
				DF93D69C1444A8B1007C6459 /* CDDAFile.cpp in Sources */,
11308
				DF93D69D1444A8B1007C6459 /* CurlFile.cpp in Sources */,
11309
				DF93D69E1444A8B1007C6459 /* DAAPFile.cpp in Sources */,
11310
				DF93D69F1444A8B1007C6459 /* DirectoryFactory.cpp in Sources */,
11311
				DF93D6A01444A8B1007C6459 /* FileDirectoryFactory.cpp in Sources */,
11312
				DF93D6A11444A8B1007C6459 /* FileReaderFile.cpp in Sources */,
11313
				DF93D6A21444A8B1007C6459 /* HDFile.cpp in Sources */,
11314
				DF93D6A31444A8B1007C6459 /* ISOFile.cpp in Sources */,
11315
				DF93D6A51444A8B1007C6459 /* MusicDatabaseFile.cpp in Sources */,
11316
				DF93D6A61444A8B1007C6459 /* NFSFile.cpp in Sources */,
11317
				DF93D6A71444A8B1007C6459 /* PipeFile.cpp in Sources */,
11318
				DF93D6A81444A8B1007C6459 /* RarFile.cpp in Sources */,
11319
				DF93D6A91444A8B1007C6459 /* RTVFile.cpp in Sources */,
11320
				DF93D6AA1444A8B1007C6459 /* SFTPFile.cpp in Sources */,
11321
				DF93D6AB1444A8B1007C6459 /* ShoutcastFile.cpp in Sources */,
11322
				DF93D6AC1444A8B1007C6459 /* SlingboxFile.cpp in Sources */,
11323
				DF93D6AD1444A8B1007C6459 /* SmbFile.cpp in Sources */,
11324
				DF93D6AE1444A8B1007C6459 /* SpecialProtocolFile.cpp in Sources */,
11325
				DF93D6AF1444A8B1007C6459 /* TuxBoxDirectory.cpp in Sources */,
11326
				DF93D6B01444A8B1007C6459 /* TuxBoxFile.cpp in Sources */,
11327
				DF93D6B11444A8B1007C6459 /* UDFFile.cpp in Sources */,
11328
				DF93D6B21444A8B1007C6459 /* UPnPFile.cpp in Sources */,
11329
				DF93D6B31444A8B1007C6459 /* ZipFile.cpp in Sources */,
11330
				DF93D7F21444B54A007C6459 /* HDHomeRunFile.cpp in Sources */,
11331
				DF93D7F61444B568007C6459 /* HDHomeRunDirectory.cpp in Sources */,
11332
				7C1A85661520522500C63311 /* TextureCacheJob.cpp in Sources */,
11333
				7C1F6EBB13ECCFA7001726AB /* LibraryDirectory.cpp in Sources */,
11334
				EC720A8F155091BB00FFD782 /* ilog.cpp in Sources */,
11335
				EC720A9D1550927000FFD782 /* XbmcContext.cpp in Sources */,
11336
				F5ED8D6C1551F91400842059 /* BlurayDirectory.cpp in Sources */,
11337
				F5ED908815538DCE00842059 /* XBMCTinyXML.cpp in Sources */,
11338
				F5ED908E15538E2300842059 /* POUtils.cpp in Sources */,
11339
				DFB65FB515373AE7006B8FF1 /* AEFactory.cpp in Sources */,
11340
				DFB65FB715373AE7006B8FF1 /* AEEncoderFFmpeg.cpp in Sources */,
11341
				DFB65FCC15373AE7006B8FF1 /* AEBitstreamPacker.cpp in Sources */,
11342
				DFB65FCD15373AE7006B8FF1 /* AEBuffer.cpp in Sources */,
11343
				DFB65FCE15373AE7006B8FF1 /* AEChannelInfo.cpp in Sources */,
11344
				DFB65FD015373AE7006B8FF1 /* AEPackIEC61937.cpp in Sources */,
11345
				DFB65FD215373AE7006B8FF1 /* AEStreamInfo.cpp in Sources */,
11346
				DFB65FD315373AE7006B8FF1 /* AEUtil.cpp in Sources */,
11347
				DFB6610915374E80006B8FF1 /* DVDAudioCodecPassthrough.cpp in Sources */,
11348
				7C0B98A4154B79C30065A238 /* AEDeviceInfo.cpp in Sources */,
11349
				7C6EB330155BD1D40080368A /* ImageFile.cpp in Sources */,
11350
				7C6EB6FA155F32C30080368A /* HTTPImageHandler.cpp in Sources */,
11351
				C84828C0156CFCD8005A996F /* PVRClient.cpp in Sources */,
11352
				C84828C1156CFCD8005A996F /* PVRClients.cpp in Sources */,
11353
				C84828C3156CFCD8005A996F /* PVRChannel.cpp in Sources */,
11354
				C84828C4156CFCD8005A996F /* PVRChannelGroup.cpp in Sources */,
11355
				C84828C5156CFCD8005A996F /* PVRChannelGroupInternal.cpp in Sources */,
11356
				C84828C6156CFCD8005A996F /* PVRChannelGroups.cpp in Sources */,
11357
				C84828C7156CFCD8005A996F /* PVRChannelGroupsContainer.cpp in Sources */,
11358
				C84828C8156CFCD8005A996F /* GUIDialogPVRChannelManager.cpp in Sources */,
11359
				C84828C9156CFCD8005A996F /* GUIDialogPVRChannelsOSD.cpp in Sources */,
11360
				C84828CA156CFCD8005A996F /* GUIDialogPVRCutterOSD.cpp in Sources */,
11361
				C84828CB156CFCD8005A996F /* GUIDialogPVRDirectorOSD.cpp in Sources */,
11362
				C84828CC156CFCD8005A996F /* GUIDialogPVRGroupManager.cpp in Sources */,
11363
				C84828CD156CFCD8005A996F /* GUIDialogPVRGuideInfo.cpp in Sources */,
11364
				C84828CE156CFCD8005A996F /* GUIDialogPVRGuideOSD.cpp in Sources */,
11365
				C84828CF156CFCD8005A996F /* GUIDialogPVRGuideSearch.cpp in Sources */,
11366
				C84828D0156CFCD8005A996F /* GUIDialogPVRRecordingInfo.cpp in Sources */,
11367
				C84828D1156CFCD8005A996F /* GUIDialogPVRTimerSettings.cpp in Sources */,
11368
				C84828D4156CFCD8005A996F /* PVRDatabase.cpp in Sources */,
11369
				C84828D5156CFCD8005A996F /* PVRGUIInfo.cpp in Sources */,
11370
				C84828D6156CFCD8005A996F /* PVRManager.cpp in Sources */,
11371
				C84828D8156CFCD8005A996F /* PVRRecording.cpp in Sources */,
11372
				C84828D9156CFCD8005A996F /* PVRRecordings.cpp in Sources */,
11373
				C84828DB156CFCD8005A996F /* PVRTimerInfoTag.cpp in Sources */,
11374
				C84828DC156CFCD8005A996F /* PVRTimers.cpp in Sources */,
11375
				C84828DD156CFCD8005A996F /* GUIViewStatePVR.cpp in Sources */,
11376
				C84828DE156CFCD8005A996F /* GUIWindowPVRBase.cpp in Sources */,
11377
				C84828DF156CFCD8005A996F /* GUIWindowPVRChannels.cpp in Sources */,
11378
				C84828E1156CFCD8005A996F /* GUIWindowPVRGuide.cpp in Sources */,
11379
				C84828E2156CFCD8005A996F /* GUIWindowPVRRecordings.cpp in Sources */,
11380
				C84828E3156CFCD8005A996F /* GUIWindowPVRSearch.cpp in Sources */,
11381
				C84828E4156CFCD8005A996F /* GUIWindowPVRTimers.cpp in Sources */,
11382
				C84828F5156CFD5E005A996F /* Epg.cpp in Sources */,
11383
				C84828F6156CFD5E005A996F /* EpgContainer.cpp in Sources */,
11384
				C84828F7156CFD5E005A996F /* EpgDatabase.cpp in Sources */,
11385
				C84828F8156CFD5E005A996F /* EpgInfoTag.cpp in Sources */,
11386
				C84828F9156CFD5E005A996F /* EpgSearchFilter.cpp in Sources */,
11387
				C84828FA156CFD5E005A996F /* GUIEPGGridContainer.cpp in Sources */,
11388
				C84828FE156CFDC3005A996F /* GUIDialogExtendedProgressBar.cpp in Sources */,
11389
				C8482901156CFE4B005A996F /* Observer.cpp in Sources */,
11390
				C8482904156CFED9005A996F /* DVDDemuxPVRClient.cpp in Sources */,
11391
				C8482909156CFF24005A996F /* PVRDirectory.cpp in Sources */,
11392
				C848290A156CFF24005A996F /* PVRFile.cpp in Sources */,
11393
				C8482910156CFFA0005A996F /* DVDInputStreamPVRManager.cpp in Sources */,
11394
				C8482919156CFFE7005A996F /* AddonCallbacks.cpp in Sources */,
11395
				C848291A156CFFE7005A996F /* AddonCallbacksAddon.cpp in Sources */,
11396
				C848291B156CFFE7005A996F /* AddonCallbacksGUI.cpp in Sources */,
11397
				C848291C156CFFE7005A996F /* AddonCallbacksPVR.cpp in Sources */,
11398
				C848291F156D003E005A996F /* TextSearch.cpp in Sources */,
11399
				18E7CACB1578C26D001D4554 /* CDDARipJob.cpp in Sources */,
11400
				36A9443D15821E2800727135 /* DatabaseUtils.cpp in Sources */,
11401
				36A9444115821E7C00727135 /* SortUtils.cpp in Sources */,
11402
				1DE0443515828F4B005DDB4D /* Exception.cpp in Sources */,
11403
				7C1D682915A7D2FD00658B65 /* DatabaseManager.cpp in Sources */,
11404
				7C1A492315A962EE004AF4A4 /* SeekHandler.cpp in Sources */,
11405
				DF830D0C15BB260C00602BE6 /* GUIDialogKeyboardGeneric.cpp in Sources */,
11406
				DF830D1215BB262700602BE6 /* GUIKeyboardFactory.cpp in Sources */,
11407
				36A9466315CF1FA600727135 /* DbUrl.cpp in Sources */,
11408
				36A9466715CF1FD200727135 /* MusicDbUrl.cpp in Sources */,
11409
				36A9466A15CF1FED00727135 /* UrlOptions.cpp in Sources */,
11410
				36A9466D15CF201F00727135 /* VideoDbUrl.cpp in Sources */,
11411
				552A226915F7E14B0015C0D0 /* main.cpp in Sources */,
11412
				DFB15B2215F8FB8100CDF0DE /* SDLMain.mm in Sources */,
11413
				DF2345E115FA639500A934F6 /* UPnP.cpp in Sources */,
11414
				DF2345E215FA639500A934F6 /* UPnPInternal.cpp in Sources */,
11415
				552840CC1626163B00ED1333 /* UPnPPlayer.cpp in Sources */,
11416
				DF2345E315FA639500A934F6 /* UPnPRenderer.cpp in Sources */,
11417
				DF2345E415FA639500A934F6 /* UPnPServer.cpp in Sources */,
11418
				AE84CB5A15A5B8A600A3810E /* TagLibVFSStream.cpp in Sources */,
11419
				AEC0083115ACAC6E0099888C /* TagLoaderTagLib.cpp in Sources */,
11420
				DFDA3153160E34230047A626 /* DVDOverlayCodec.cpp in Sources */,
11421
				DFB0F472161B747500D744F4 /* AddonsOperations.cpp in Sources */,
11422
				7C4458BD161E203800A905F6 /* Screenshot.cpp in Sources */,
11423
				1D638128161E211E003603ED /* PeripheralImon.cpp in Sources */,
11424
				AE89ACA61621DAB800E17DBC /* DVDDemuxBXA.cpp in Sources */,
11425
				36A95DA51624894400727135 /* GUIDialogMediaFilter.cpp in Sources */,
11426
				7CC30DB116291A5C003E7579 /* MusicThumbLoader.cpp in Sources */,
11427
				7CC30DC016291C2C003E7579 /* VideoThumbLoader.cpp in Sources */,
11428
				7CC30E8A16296078003E7579 /* EdenVideoArtUpdater.cpp in Sources */,
11429
				DF00492D162DAEA200A971AD /* PVROperations.cpp in Sources */,
11430
				DFD928F316384B6800709DAE /* Timer.cpp in Sources */,
11431
				DF9A71EE1639C8F6005ECB2E /* HTTPFile.cpp in Sources */,
11432
				DFB25D2F163D4743006C4A48 /* Addon.cpp in Sources */,
11433
				DFB25D30163D4743006C4A48 /* AddonCallback.cpp in Sources */,
11434
				DFB25D31163D4743006C4A48 /* AddonClass.cpp in Sources */,
11435
				DFB25D32163D4743006C4A48 /* AddonUtils.cpp in Sources */,
11436
				DFB25D33163D4743006C4A48 /* CallbackFunction.cpp in Sources */,
11437
				DFB25D34163D4743006C4A48 /* CallbackHandler.cpp in Sources */,
11438
				DFB25D35163D4743006C4A48 /* Control.cpp in Sources */,
11439
				DFB25D36163D4743006C4A48 /* Dialog.cpp in Sources */,
11440
				DFB25D37163D4743006C4A48 /* File.cpp in Sources */,
11441
				DFB25D38163D4743006C4A48 /* InfoTagMusic.cpp in Sources */,
11442
				DFB25D39163D4743006C4A48 /* InfoTagVideo.cpp in Sources */,
11443
				DFB25D3A163D4743006C4A48 /* Keyboard.cpp in Sources */,
11444
				DFB25D3B163D4743006C4A48 /* LanguageHook.cpp in Sources */,
11445
				DFB25D3C163D4743006C4A48 /* ListItem.cpp in Sources */,
11446
				DFB25D3D163D4743006C4A48 /* ModuleXbmc.cpp in Sources */,
11447
				DFB25D3E163D4743006C4A48 /* ModuleXbmcgui.cpp in Sources */,
11448
				DFB25D3F163D4743006C4A48 /* ModuleXbmcplugin.cpp in Sources */,
11449
				DFB25D40163D4743006C4A48 /* ModuleXbmcvfs.cpp in Sources */,
11450
				DFB25D41163D4743006C4A48 /* Monitor.cpp in Sources */,
11451
				DFB25D42163D4743006C4A48 /* Player.cpp in Sources */,
11452
				DFB25D43163D4743006C4A48 /* PlayList.cpp in Sources */,
11453
				DFB25D44163D4743006C4A48 /* String.cpp in Sources */,
11454
				DFB25D45163D4743006C4A48 /* Window.cpp in Sources */,
11455
				DFB25D46163D4743006C4A48 /* WindowDialog.cpp in Sources */,
11456
				DFB25D47163D4743006C4A48 /* WindowDialogMixin.cpp in Sources */,
11457
				DFB25D48163D4743006C4A48 /* WindowXML.cpp in Sources */,
11458
				DF402A581644613B001C56B8 /* AddonModuleXbmc.cpp in Sources */,
11459
				DF402A591644613B001C56B8 /* AddonModuleXbmcaddon.cpp in Sources */,
11460
				DF402A5A1644613B001C56B8 /* AddonModuleXbmcgui.cpp in Sources */,
11461
				DF402A5B1644613B001C56B8 /* AddonModuleXbmcplugin.cpp in Sources */,
11462
				DF402A5C1644613B001C56B8 /* AddonModuleXbmcvfs.cpp in Sources */,
11463
				DF402A63164461B0001C56B8 /* CallbackHandler.cpp in Sources */,
11464
				DF402A64164461B9001C56B8 /* LanguageHook.cpp in Sources */,
11465
				DF402A65164461B9001C56B8 /* swig.cpp in Sources */,
11466
				DF402A66164461B9001C56B8 /* XBPython.cpp in Sources */,
11467
				F5EDC48C1651A6F900B852D8 /* GroupUtils.cpp in Sources */,
11468
				7C7CEAF1165629530059C9EB /* AELimiter.cpp in Sources */,
11469
				DFB02DEA16629DBA00F37752 /* PyContext.cpp in Sources */,
11470
				DF07252E168734D7008DCAAD /* karaokevideobackground.cpp in Sources */,
11471
				DF072534168734ED008DCAAD /* FFmpegVideoDecoder.cpp in Sources */,
11472
				DF64FE3D16C07AAA00D028FB /* GUIViewControl.cpp in Sources */,
11473
				DF64FE3E16C07AAA00D028FB /* GUIViewState.cpp in Sources */,
11474
				DF64FE4016C07AAA00D028FB /* ViewDatabase.cpp in Sources */,
11475
				DF404A3916B9896C00D8023E /* cximage.cpp in Sources */,
11476
				DF404A3A16B9896C00D8023E /* imagefactory.cpp in Sources */,
11477
				DFD5812516C828500008EEA0 /* DAVCommon.cpp in Sources */,
11478
				DFD5812616C828500008EEA0 /* DAVFile.cpp in Sources */,
11479
				1DAFDB7C16DFDCA7007F8C68 /* PeripheralBusCEC.cpp in Sources */,
11480
				F563529616E53FAB00D21BAD /* UPnPSettings.cpp in Sources */,
11481
				F56352AA16E5402100D21BAD /* GUIDialogContentSettings.cpp in Sources */,
11482
				F56352BB16E5403400D21BAD /* GUIWindowSettings.cpp in Sources */,
11483
				F56352BC16E5403400D21BAD /* GUIWindowSettingsCategory.cpp in Sources */,
11484
				F56352BE16E5403400D21BAD /* GUIWindowSettingsScreenCalibration.cpp in Sources */,
11485
				F56352BF16E5403400D21BAD /* GUIWindowTestPattern.cpp in Sources */,
11486
				F56352C816E5436900D21BAD /* AppParamParser.cpp in Sources */,
11487
				F56353BF16E9BB3500D21BAD /* BitstreamConverter.cpp in Sources */,
11488
				DFAF6A4F16EBAE3800D6AE12 /* RssManager.cpp in Sources */,
11489
				DF89901C1709BB2D00B35C21 /* MediaSettings.cpp in Sources */,
11490
				DF89901D1709BB2D00B35C21 /* MediaSourceSettings.cpp in Sources */,
11491
				DF89901E1709BB2D00B35C21 /* SkinSettings.cpp in Sources */,
11492
				DF8990211709BB5400B35C21 /* ViewStateSettings.cpp in Sources */,
11493
				DF28EDA2170E1A11005FA9D2 /* GUIDialogLockSettings.cpp in Sources */,
11494
				DF28EDA3170E1A11005FA9D2 /* GUIDialogProfileSettings.cpp in Sources */,
11495
				DF28EDA6170E1A11005FA9D2 /* Profile.cpp in Sources */,
11496
				DF28EDA7170E1A11005FA9D2 /* ProfilesManager.cpp in Sources */,
11497
				DF28EDA8170E1A11005FA9D2 /* GUIWindowSettingsProfile.cpp in Sources */,
11498
				DF28EE03170E1E51005FA9D2 /* DisplaySettings.cpp in Sources */,
11499
				7C87B2CE162CE39600EF897D /* PlayerController.cpp in Sources */,
11500
				F52CC5F01713AAA200113454 /* DirectoryNodeGrouped.cpp in Sources */,
11501
				F52CC6AA1713BD2B00113454 /* DirectoryNodeGrouped.cpp in Sources */,
11502
				DFECFADF172D9C5100A43CF7 /* GUIControlSettings.cpp in Sources */,
11503
				DFECFB09172D9CAB00A43CF7 /* SettingAddon.cpp in Sources */,
11504
				DFECFB0C172D9CAB00A43CF7 /* SettingControl.cpp in Sources */,
11505
				DFECFB0E172D9CAB00A43CF7 /* SettingPath.cpp in Sources */,
11506
				DFECFB1C172D9D0100A43CF7 /* BooleanLogic.cpp in Sources */,
11507
				DFECFB4C172D9D6D00A43CF7 /* NetworkServices.cpp in Sources */,
11508
				F5DB700217322DBB00D4DF21 /* FavouritesOperations.cpp in Sources */,
11509
				DF52566D1732C1890094A464 /* DVDDemuxCDDA.cpp in Sources */,
11510
				DFA8157E16713B1200E4E597 /* WakeOnAccess.cpp in Sources */,
11511
				820023DB171A28A300667D1C /* OSXTextInputResponder.mm in Sources */,
11512
				DF529BAE1741697B00523FB4 /* Environment.cpp in Sources */,
11513
				DFE4095B17417FDF00473BD9 /* LegacyPathTranslation.cpp in Sources */,
11514
				0E3036EC1760F68A00D93596 /* FavouritesDirectory.cpp in Sources */,
11515
				551C3A45175A12010051AAAD /* VDA.cpp in Sources */,
11516
				DFBB431B178B5E6F006CC20A /* CompileInfo.cpp in Sources */,
11517
				DF40BC20178B4BEC009DB567 /* PythonInvoker.cpp in Sources */,
11518
				DF40BC2F178B4C07009DB567 /* LanguageInvokerThread.cpp in Sources */,
11519
				DF40BC31178B4C07009DB567 /* ScriptInvocationManager.cpp in Sources */,
11520
				DFBB430A178B574E006CC20A /* AddonCallbacksCodec.cpp in Sources */,
11521
				55611BA31766672F00754072 /* RenderFlags.cpp in Sources */,
11522
				5558ED10176396CD00118C35 /* StereoscopicsManager.cpp in Sources */,
11523
				F59EED7E17AD5174005BB7C6 /* ApplicationPlayer.cpp in Sources */,
11524
				DF28DF4D17B8379E0077F41A /* ProfilesOperations.cpp in Sources */,
11525
				180F6C8117CE9A5700127892 /* smc.c in Sources */,
11526
				DFD882F817DD1A5B001516FE /* AddonPythonInvoker.cpp in Sources */,
11527
				DFD882E917DD189E001516FE /* StringValidation.cpp in Sources */,
11528
				F500E35617F3412C004FC217 /* WinEvents.cpp in Sources */,
11529
				7C2612711825B6340086E04D /* DatabaseQuery.cpp in Sources */,
11530
				7C920CF9181669FF00DA1477 /* TextureOperations.cpp in Sources */,
11531
				DFEF0BAC180ADE6400AEAED1 /* FileItemListModification.cpp in Sources */,
11532
				DFEF0BC1180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp in Sources */,
11533
				7CC82C9318284F9F0010DF30 /* CharsetDetection.cpp in Sources */,
11534
				7C26126C182068660086E04D /* SettingsOperations.cpp in Sources */,
11535
				7C7BCDC517727951004842FB /* IListProvider.cpp in Sources */,
11536
				7C7BCDC717727951004842FB /* StaticProvider.cpp in Sources */,
11537
				7C8FC6EE1829A4580045153D /* DirectoryProvider.cpp in Sources */,
11538
				7C4E6F721829AA9700F1068F /* GUIDialogSubtitles.cpp in Sources */,
11539
				7C140989183224B8009F9411 /* ISetting.cpp in Sources */,
11540
				7C14098C183224B8009F9411 /* ISettingControl.cpp in Sources */,
11541
				7C14098F183224B8009F9411 /* Setting.cpp in Sources */,
11542
				7C140992183224B8009F9411 /* SettingCategoryAccess.cpp in Sources */,
11543
				7C140995183224B8009F9411 /* SettingConditions.cpp in Sources */,
11544
				7C140998183224B8009F9411 /* SettingDependency.cpp in Sources */,
11545
				7C14099B183224B8009F9411 /* SettingRequirement.cpp in Sources */,
11546
				7C14099E183224B8009F9411 /* SettingSection.cpp in Sources */,
11547
				7C1409A1183224B8009F9411 /* SettingsManager.cpp in Sources */,
11548
				7C1409A4183224B8009F9411 /* SettingUpdate.cpp in Sources */,
11549
				DF0ABB73183A94A30018445D /* Utf8Utils.cpp in Sources */,
11550
				7C1409A9184015C9009F9411 /* InfoExpression.cpp in Sources */,
11551
				AE32174218313ADF0003FAFC /* XSLTUtils.cpp in Sources */,
11552
				7C15DCBC1892481400FCE564 /* InfoBool.cpp in Sources */,
11553
				F5CC228B1814F7E9006B5E91 /* AESinkDARWINOSX.cpp in Sources */,
11554
				F5CC22EB1814FF3B006B5E91 /* ActiveAE.cpp in Sources */,
11555
				F5CC22EC1814FF3B006B5E91 /* ActiveAEBuffer.cpp in Sources */,
11556
				F5CC22ED1814FF3B006B5E91 /* ActiveAEResample.cpp in Sources */,
11557
				F5CC22EE1814FF3B006B5E91 /* ActiveAESink.cpp in Sources */,
11558
				F5CC22EF1814FF3B006B5E91 /* ActiveAESound.cpp in Sources */,
11559
				F5CC22F01814FF3B006B5E91 /* ActiveAEStream.cpp in Sources */,
11560
				F5CC22FF18150065006B5E91 /* ActorProtocol.cpp in Sources */,
11561
				F5CC2305181500B1006B5E91 /* EndianSwap.cpp in Sources */,
11562
				F5CC230E18150118006B5E91 /* AESinkFactory.cpp in Sources */,
11563
				F5CC234918150277006B5E91 /* AESinkNULL.cpp in Sources */,
11564
				F5CC238A18150768006B5E91 /* AESinkProfiler.cpp in Sources */,
11565
				7C8AE84E189DE3CD00C33786 /* CoreAudioChannelLayout.cpp in Sources */,
11566
				7C8AE84F189DE3CD00C33786 /* CoreAudioDevice.cpp in Sources */,
11567
				7C8AE850189DE3CD00C33786 /* CoreAudioHardware.cpp in Sources */,
11568
				7C8AE851189DE3CD00C33786 /* CoreAudioStream.cpp in Sources */,
11569
				7C8AE854189DE47F00C33786 /* CoreAudioHelpers.cpp in Sources */,
11570
				7CF0504B190A1D7200222135 /* FFmpeg.cpp in Sources */,
11571
				7CF05056191195DA00222135 /* MediaType.cpp in Sources */,
11572
				7CC7B6B31918699000DDB120 /* GUIDialogSettingsBase.cpp in Sources */,
11573
				7CC7B6B61918699000DDB120 /* GUIDialogSettingsManagerBase.cpp in Sources */,
11574
				7CC7B6B91918699000DDB120 /* GUIDialogSettingsManualBase.cpp in Sources */,
11575
				7CC7B6C0191869EA00DDB120 /* SettingCreator.cpp in Sources */,
11576
				7CC7B6C3191869EA00DDB120 /* SettingUtils.cpp in Sources */,
11577
				7CC7B6C819186A8800DDB120 /* SettingConditions.cpp in Sources */,
11578
				7CCDA0DB192753E30074CF51 /* PltAction.cpp in Sources */,
11579
				7CCDA0E4192753E30074CF51 /* PltArgument.cpp in Sources */,
11580
				7CCDA0ED192753E30074CF51 /* PltConstants.cpp in Sources */,
11581
				7CCDA0F6192753E30074CF51 /* PltCtrlPoint.cpp in Sources */,
11582
				7CCDA0FF192753E30074CF51 /* PltCtrlPointTask.cpp in Sources */,
11583
				7CCDA108192753E30074CF51 /* PltDatagramStream.cpp in Sources */,
11584
				7CCDA111192753E30074CF51 /* PltDeviceData.cpp in Sources */,
11585
				7CCDA11A192753E30074CF51 /* PltDeviceHost.cpp in Sources */,
11586
				7CCDA123192753E30074CF51 /* PltEvent.cpp in Sources */,
11587
				7CCDA12C192753E30074CF51 /* PltHttp.cpp in Sources */,
11588
				7CCDA135192753E30074CF51 /* PltHttpClientTask.cpp in Sources */,
11589
				7CCDA13E192753E30074CF51 /* PltHttpServer.cpp in Sources */,
11590
				7CCDA147192753E30074CF51 /* PltHttpServerTask.cpp in Sources */,
11591
				7CCDA150192753E30074CF51 /* PltIconsData.cpp in Sources */,
11592
				7CCDA159192753E30074CF51 /* PltMimeType.cpp in Sources */,
11593
				7CCDA162192753E30074CF51 /* PltProtocolInfo.cpp in Sources */,
11594
				7CCDA16B192753E30074CF51 /* PltService.cpp in Sources */,
11595
				7CCDA174192753E30074CF51 /* PltSsdp.cpp in Sources */,
11596
				7CCDA17D192753E30074CF51 /* PltStateVariable.cpp in Sources */,
11597
				7CCDA186192753E30074CF51 /* PltTaskManager.cpp in Sources */,
11598
				7CCDA18F192753E30074CF51 /* PltThreadTask.cpp in Sources */,
11599
				7CCDA198192753E30074CF51 /* PltUPnP.cpp in Sources */,
11600
				7CCDA1A1192753E30074CF51 /* PltMediaConnect.cpp in Sources */,
11601
				7CCDA1AA192753E30074CF51 /* PltXbox360.cpp in Sources */,
11602
				7CCDA1AF192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp in Sources */,
11603
				7CCDA1BA192753E30074CF51 /* AVTransportSCPD.cpp in Sources */,
11604
				7CCDA1C7192753E30074CF51 /* PltMediaController.cpp in Sources */,
11605
				7CCDA1D0192753E30074CF51 /* PltMediaRenderer.cpp in Sources */,
11606
				7CCDA1DB192753E30074CF51 /* RdrConnectionManagerSCPD.cpp in Sources */,
11607
				7CCDA1E6192753E30074CF51 /* RenderingControlSCPD.cpp in Sources */,
11608
				7CCDA1F3192753E30074CF51 /* ConnectionManagerSCPD.cpp in Sources */,
11609
				7CCDA1FE192753E30074CF51 /* ContentDirectorySCPD.cpp in Sources */,
11610
				7CCDA209192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp in Sources */,
11611
				7CCDA214192753E30074CF51 /* PltDidl.cpp in Sources */,
11612
				7CCDA21D192753E30074CF51 /* PltFileMediaServer.cpp in Sources */,
11613
				7CCDA226192753E30074CF51 /* PltMediaBrowser.cpp in Sources */,
11614
				7CCDA22F192753E30074CF51 /* PltMediaCache.cpp in Sources */,
11615
				7CCDA238192753E30074CF51 /* PltMediaItem.cpp in Sources */,
11616
				7CCDA241192753E30074CF51 /* PltMediaServer.cpp in Sources */,
11617
				7CCDA24A192753E30074CF51 /* PltSyncMediaBrowser.cpp in Sources */,
11618
				7CCDA779192756250074CF51 /* Neptune.cpp in Sources */,
11619
				7CCDA782192756250074CF51 /* NptAutomaticCleaner.cpp in Sources */,
11620
				7CCDA785192756250074CF51 /* NptBase64.cpp in Sources */,
11621
				7CCDA78E192756250074CF51 /* NptBufferedStreams.cpp in Sources */,
11622
				7CCDA797192756250074CF51 /* NptCommon.cpp in Sources */,
11623
				7CCDA7A0192756250074CF51 /* NptConsole.cpp in Sources */,
11624
				7CCDA7A3192756250074CF51 /* NptCrypto.cpp in Sources */,
11625
				7CCDA7A6192756250074CF51 /* NptDataBuffer.cpp in Sources */,
11626
				7CCDA7AF192756250074CF51 /* NptDebug.cpp in Sources */,
11627
				7CCDA7B8192756250074CF51 /* NptDigest.cpp in Sources */,
11628
				7CCDA7BB192756250074CF51 /* NptDynamicLibraries.cpp in Sources */,
11629
				7CCDA7BE192756250074CF51 /* NptFile.cpp in Sources */,
11630
				7CCDA7C7192756250074CF51 /* NptHash.cpp in Sources */,
11631
				7CCDA7D0192756250074CF51 /* NptHttp.cpp in Sources */,
11632
				7CCDA7D9192756250074CF51 /* NptJson.cpp in Sources */,
11633
				7CCDA7DC192756250074CF51 /* NptList.cpp in Sources */,
11634
				7CCDA7E5192756250074CF51 /* NptLogging.cpp in Sources */,
11635
				7CCDA7E8192756250074CF51 /* NptMessaging.cpp in Sources */,
11636
				7CCDA7F1192756250074CF51 /* NptNetwork.cpp in Sources */,
11637
				7CCDA7FA192756250074CF51 /* NptQueue.cpp in Sources */,
11638
				7CCDA803192756250074CF51 /* NptResults.cpp in Sources */,
11639
				7CCDA806192756250074CF51 /* NptRingBuffer.cpp in Sources */,
11640
				7CCDA80F192756250074CF51 /* NptSimpleMessageQueue.cpp in Sources */,
11641
				7CCDA818192756250074CF51 /* NptSockets.cpp in Sources */,
11642
				7CCDA821192756250074CF51 /* NptStreams.cpp in Sources */,
11643
				7CCDA82A192756250074CF51 /* NptStrings.cpp in Sources */,
11644
				7CCDA833192756250074CF51 /* NptSystem.cpp in Sources */,
11645
				7CCDA83C192756250074CF51 /* NptThreads.cpp in Sources */,
11646
				7CCDA845192756250074CF51 /* NptTime.cpp in Sources */,
11647
				7CCDA84E192756250074CF51 /* NptTls.cpp in Sources */,
11648
				7CCDA851192756250074CF51 /* NptUri.cpp in Sources */,
11649
				7CCDA85A192756250074CF51 /* NptUtils.cpp in Sources */,
11650
				7CCDA863192756250074CF51 /* NptXml.cpp in Sources */,
11651
				7CCDA86C192756250074CF51 /* NptZip.cpp in Sources */,
11652
				7CCDA86F192756250074CF51 /* NptTlsTrustAnchor_Base_0000.cpp in Sources */,
11653
				7CCDA872192756250074CF51 /* NptTlsTrustAnchor_Base_0001.cpp in Sources */,
11654
				7CCDA875192756250074CF51 /* NptTlsTrustAnchor_Base_0002.cpp in Sources */,
11655
				7CCDA878192756250074CF51 /* NptTlsTrustAnchor_Base_0003.cpp in Sources */,
11656
				7CCDA87B192756250074CF51 /* NptTlsTrustAnchor_Base_0004.cpp in Sources */,
11657
				7CCDA87E192756250074CF51 /* NptTlsTrustAnchor_Base_0005.cpp in Sources */,
11658
				7CCDA881192756250074CF51 /* NptTlsTrustAnchor_Base_0006.cpp in Sources */,
11659
				7CCDA884192756250074CF51 /* NptTlsTrustAnchor_Base_0007.cpp in Sources */,
11660
				7CCDA887192756250074CF51 /* NptTlsTrustAnchor_Base_0008.cpp in Sources */,
11661
				7CCDA88A192756250074CF51 /* NptTlsTrustAnchor_Base_0009.cpp in Sources */,
11662
				7CCDA88D192756250074CF51 /* NptTlsTrustAnchor_Base_0010.cpp in Sources */,
11663
				7CCDA890192756250074CF51 /* NptTlsTrustAnchor_Base_0011.cpp in Sources */,
11664
				7CCDA893192756250074CF51 /* NptTlsTrustAnchor_Base_0012.cpp in Sources */,
11665
				7CCDA896192756250074CF51 /* NptTlsTrustAnchor_Base_0013.cpp in Sources */,
11666
				7CCDA899192756250074CF51 /* NptTlsTrustAnchor_Base_0014.cpp in Sources */,
11667
				7CCDA89C192756250074CF51 /* NptTlsTrustAnchor_Base_0015.cpp in Sources */,
11668
				7CCDA89F192756250074CF51 /* NptTlsTrustAnchor_Base_0016.cpp in Sources */,
11669
				7CCDA8A2192756250074CF51 /* NptTlsTrustAnchor_Base_0017.cpp in Sources */,
11670
				7CCDA8A5192756250074CF51 /* NptTlsTrustAnchor_Base_0018.cpp in Sources */,
11671
				7CCDA8A8192756250074CF51 /* NptTlsTrustAnchor_Base_0019.cpp in Sources */,
11672
				7CCDA8AB192756250074CF51 /* NptTlsTrustAnchor_Base_0020.cpp in Sources */,
11673
				7CCDA8AE192756250074CF51 /* NptTlsTrustAnchor_Base_0021.cpp in Sources */,
11674
				7CCDA8B1192756250074CF51 /* NptTlsTrustAnchor_Base_0022.cpp in Sources */,
11675
				7CCDA8B4192756250074CF51 /* NptTlsTrustAnchor_Base_0023.cpp in Sources */,
11676
				7CCDA8B7192756250074CF51 /* NptTlsTrustAnchor_Base_0024.cpp in Sources */,
11677
				7CCDA8BA192756250074CF51 /* NptTlsTrustAnchor_Base_0025.cpp in Sources */,
11678
				7CCDA8BD192756250074CF51 /* NptTlsTrustAnchor_Base_0026.cpp in Sources */,
11679
				7CCDA8C0192756250074CF51 /* NptTlsTrustAnchor_Base_0027.cpp in Sources */,
11680
				7CCDA8C3192756250074CF51 /* NptTlsTrustAnchor_Base_0028.cpp in Sources */,
11681
				7CCDA8C6192756250074CF51 /* NptTlsTrustAnchor_Base_0029.cpp in Sources */,
11682
				7CCDA8C9192756250074CF51 /* NptTlsTrustAnchor_Base_0030.cpp in Sources */,
11683
				7CCDA8CC192756250074CF51 /* NptTlsTrustAnchor_Base_0031.cpp in Sources */,
11684
				7CCDA8CF192756250074CF51 /* NptTlsTrustAnchor_Base_0032.cpp in Sources */,
11685
				7CCDA8D2192756250074CF51 /* NptTlsTrustAnchor_Base_0033.cpp in Sources */,
11686
				7CCDA8D5192756250074CF51 /* NptTlsTrustAnchor_Base_0034.cpp in Sources */,
11687
				7CCDA8D8192756250074CF51 /* NptTlsTrustAnchor_Base_0035.cpp in Sources */,
11688
				7CCDA8DB192756250074CF51 /* NptTlsTrustAnchor_Base_0036.cpp in Sources */,
11689
				7CCDA8DE192756250074CF51 /* NptTlsTrustAnchor_Base_0037.cpp in Sources */,
11690
				7CCDA8E1192756250074CF51 /* NptTlsTrustAnchor_Base_0038.cpp in Sources */,
11691
				7CCDA8E4192756250074CF51 /* NptTlsTrustAnchor_Base_0039.cpp in Sources */,
11692
				7CCDA8E7192756250074CF51 /* NptTlsTrustAnchor_Base_0040.cpp in Sources */,
11693
				7CCDA8EA192756250074CF51 /* NptTlsTrustAnchor_Base_0041.cpp in Sources */,
11694
				7CCDA8ED192756250074CF51 /* NptTlsTrustAnchor_Base_0042.cpp in Sources */,
11695
				7CCDA8F0192756250074CF51 /* NptTlsTrustAnchor_Base_0043.cpp in Sources */,
11696
				7CCDA8F3192756250074CF51 /* NptTlsTrustAnchor_Base_0044.cpp in Sources */,
11697
				7CCDA8F6192756250074CF51 /* NptTlsTrustAnchor_Base_0045.cpp in Sources */,
11698
				7CCDA8F9192756250074CF51 /* NptTlsTrustAnchor_Base_0046.cpp in Sources */,
11699
				7CCDA8FC192756250074CF51 /* NptTlsTrustAnchor_Base_0047.cpp in Sources */,
11700
				7CCDA8FF192756250074CF51 /* NptTlsTrustAnchor_Base_0048.cpp in Sources */,
11701
				7CCDA902192756250074CF51 /* NptTlsTrustAnchor_Base_0049.cpp in Sources */,
11702
				7CCDA905192756250074CF51 /* NptTlsTrustAnchor_Base_0050.cpp in Sources */,
11703
				7CCDA908192756250074CF51 /* NptTlsTrustAnchor_Base_0051.cpp in Sources */,
11704
				7CCDA90B192756250074CF51 /* NptTlsTrustAnchor_Base_0052.cpp in Sources */,
11705
				7CCDA90E192756250074CF51 /* NptTlsTrustAnchor_Base_0053.cpp in Sources */,
11706
				7CCDA911192756250074CF51 /* NptTlsTrustAnchor_Base_0054.cpp in Sources */,
11707
				7CCDA914192756250074CF51 /* NptTlsTrustAnchor_Base_0055.cpp in Sources */,
11708
				7CCDA917192756250074CF51 /* NptTlsTrustAnchor_Base_0056.cpp in Sources */,
11709
				7CCDA91A192756250074CF51 /* NptTlsTrustAnchor_Base_0057.cpp in Sources */,
11710
				7CCDA91D192756250074CF51 /* NptTlsTrustAnchor_Base_0058.cpp in Sources */,
11711
				7CCDA920192756250074CF51 /* NptTlsTrustAnchor_Base_0059.cpp in Sources */,
11712
				7CCDA923192756250074CF51 /* NptTlsTrustAnchor_Base_0060.cpp in Sources */,
11713
				7CCDA926192756250074CF51 /* NptTlsTrustAnchor_Base_0061.cpp in Sources */,
11714
				7CCDA929192756250074CF51 /* NptTlsTrustAnchor_Base_0062.cpp in Sources */,
11715
				7CCDA92C192756250074CF51 /* NptTlsTrustAnchor_Base_0063.cpp in Sources */,
11716
				7CCDA92F192756250074CF51 /* NptTlsTrustAnchor_Base_0064.cpp in Sources */,
11717
				7CCDA932192756250074CF51 /* NptTlsTrustAnchor_Base_0065.cpp in Sources */,
11718
				7CCDA935192756250074CF51 /* NptTlsTrustAnchor_Base_0066.cpp in Sources */,
11719
				7CCDA938192756250074CF51 /* NptTlsTrustAnchor_Base_0067.cpp in Sources */,
11720
				7CCDA93B192756250074CF51 /* NptTlsTrustAnchor_Base_0068.cpp in Sources */,
11721
				7CCDA93E192756250074CF51 /* NptTlsTrustAnchor_Base_0069.cpp in Sources */,
11722
				7CCDA941192756250074CF51 /* NptTlsTrustAnchor_Base_0070.cpp in Sources */,
11723
				7CCDA944192756250074CF51 /* NptTlsTrustAnchor_Base_0071.cpp in Sources */,
11724
				7CCDA947192756250074CF51 /* NptTlsTrustAnchor_Base_0072.cpp in Sources */,
11725
				7CCDA94A192756250074CF51 /* NptTlsTrustAnchor_Base_0073.cpp in Sources */,
11726
				7CCDA94D192756250074CF51 /* NptTlsTrustAnchor_Base_0074.cpp in Sources */,
11727
				7CCDA950192756250074CF51 /* NptTlsTrustAnchor_Base_0075.cpp in Sources */,
11728
				7CCDA953192756250074CF51 /* NptTlsTrustAnchor_Base_0076.cpp in Sources */,
11729
				7CCDA956192756250074CF51 /* NptTlsTrustAnchor_Base_0077.cpp in Sources */,
11730
				7CCDA959192756250074CF51 /* NptTlsTrustAnchor_Base_0078.cpp in Sources */,
11731
				7CCDA95C192756250074CF51 /* NptTlsTrustAnchor_Base_0079.cpp in Sources */,
11732
				7CCDA95F192756250074CF51 /* NptTlsTrustAnchor_Base_0080.cpp in Sources */,
11733
				7CCDA962192756250074CF51 /* NptTlsTrustAnchor_Base_0081.cpp in Sources */,
11734
				7CCDA965192756250074CF51 /* NptTlsTrustAnchor_Base_0082.cpp in Sources */,
11735
				7CCDA968192756250074CF51 /* NptTlsTrustAnchor_Base_0083.cpp in Sources */,
11736
				7CCDA96B192756250074CF51 /* NptTlsTrustAnchor_Base_0084.cpp in Sources */,
11737
				7CCDA96E192756250074CF51 /* NptTlsTrustAnchor_Base_0085.cpp in Sources */,
11738
				7CCDA971192756250074CF51 /* NptTlsTrustAnchor_Base_0086.cpp in Sources */,
11739
				7CCDA974192756250074CF51 /* NptTlsTrustAnchor_Base_0087.cpp in Sources */,
11740
				7CCDA977192756250074CF51 /* NptTlsTrustAnchor_Base_0088.cpp in Sources */,
11741
				7CCDA97A192756250074CF51 /* NptTlsTrustAnchor_Base_0089.cpp in Sources */,
11742
				7CCDA97D192756250074CF51 /* NptTlsTrustAnchor_Base_0090.cpp in Sources */,
11743
				7CCDA980192756250074CF51 /* NptTlsTrustAnchor_Base_0091.cpp in Sources */,
11744
				7CCDA983192756250074CF51 /* NptTlsTrustAnchor_Base_0092.cpp in Sources */,
11745
				7CCDA986192756250074CF51 /* NptTlsTrustAnchor_Base_0093.cpp in Sources */,
11746
				7CCDA989192756250074CF51 /* NptTlsTrustAnchor_Base_0094.cpp in Sources */,
11747
				7CCDA98C192756250074CF51 /* NptTlsTrustAnchor_Base_0095.cpp in Sources */,
11748
				7CCDA98F192756250074CF51 /* NptTlsTrustAnchor_Base_0096.cpp in Sources */,
11749
				7CCDA992192756250074CF51 /* NptTlsTrustAnchor_Base_0097.cpp in Sources */,
11750
				7CCDA995192756250074CF51 /* NptTlsTrustAnchor_Base_0098.cpp in Sources */,
11751
				7CCDA998192756250074CF51 /* NptTlsTrustAnchor_Base_0099.cpp in Sources */,
11752
				7CCDA99B192756250074CF51 /* NptTlsTrustAnchor_Base_0100.cpp in Sources */,
11753
				7CCDA99E192756250074CF51 /* NptTlsTrustAnchor_Base_0101.cpp in Sources */,
11754
				7CCDA9A1192756250074CF51 /* NptTlsTrustAnchor_Base_0102.cpp in Sources */,
11755
				7CCDA9A4192756250074CF51 /* NptTlsTrustAnchor_Base_0103.cpp in Sources */,
11756
				7CCDA9A7192756250074CF51 /* NptTlsTrustAnchor_Base_0104.cpp in Sources */,
11757
				7CCDA9AA192756250074CF51 /* NptTlsTrustAnchor_Base_0105.cpp in Sources */,
11758
				7CCDA9AD192756250074CF51 /* NptTlsTrustAnchor_Base_0106.cpp in Sources */,
11759
				7CCDA9B0192756250074CF51 /* NptTlsTrustAnchor_Base_0107.cpp in Sources */,
11760
				7CCDA9B3192756250074CF51 /* NptTlsTrustAnchor_Base_0108.cpp in Sources */,
11761
				7CCDA9B6192756250074CF51 /* NptTlsTrustAnchor_Base_0109.cpp in Sources */,
11762
				7CCDA9B9192756250074CF51 /* NptTlsTrustAnchor_Base_0110.cpp in Sources */,
11763
				7CCDA9BC192756250074CF51 /* NptTlsTrustAnchor_Base_0111.cpp in Sources */,
11764
				7CCDA9BF192756250074CF51 /* NptTlsTrustAnchor_Base_0112.cpp in Sources */,
11765
				7CCDA9C2192756250074CF51 /* NptTlsTrustAnchor_Base_0113.cpp in Sources */,
11766
				7CCDA9C5192756250074CF51 /* NptTlsTrustAnchor_Base_0114.cpp in Sources */,
11767
				7CCDA9C8192756250074CF51 /* NptTlsTrustAnchor_Base_0115.cpp in Sources */,
11768
				7CCDA9CB192756250074CF51 /* NptTlsTrustAnchor_Base_0116.cpp in Sources */,
11769
				7CCDA9CE192756250074CF51 /* NptTlsTrustAnchor_Base_0117.cpp in Sources */,
11770
				7CCDA9D1192756250074CF51 /* NptTlsTrustAnchor_Base_0118.cpp in Sources */,
11771
				7CCDA9D4192756250074CF51 /* NptTlsTrustAnchor_Base_0119.cpp in Sources */,
11772
				7CCDA9D7192756250074CF51 /* NptTlsTrustAnchor_Base_0120.cpp in Sources */,
11773
				7CCDA9DA192756250074CF51 /* NptTlsTrustAnchor_Base_0121.cpp in Sources */,
11774
				7CCDA9DD192756250074CF51 /* NptTlsTrustAnchor_Base_0122.cpp in Sources */,
11775
				7CCDA9E0192756250074CF51 /* NptTlsTrustAnchor_Base_0123.cpp in Sources */,
11776
				7CCDA9E3192756250074CF51 /* NptTlsTrustAnchor_Base_0124.cpp in Sources */,
11777
				7CCDA9E6192756250074CF51 /* NptTlsTrustAnchor_Base_0125.cpp in Sources */,
11778
				7CCDA9E9192756250074CF51 /* NptTlsTrustAnchor_Base_0126.cpp in Sources */,
11779
				7CCDA9EC192756250074CF51 /* NptTlsTrustAnchor_Base_0127.cpp in Sources */,
11780
				7CCDA9EF192756250074CF51 /* NptTlsTrustAnchor_Base_0128.cpp in Sources */,
11781
				7CCDA9F2192756250074CF51 /* NptTlsTrustAnchor_Base_0129.cpp in Sources */,
11782
				7CCDA9F5192756250074CF51 /* NptTlsTrustAnchor_Base_0130.cpp in Sources */,
11783
				7CCDA9F8192756250074CF51 /* NptTlsTrustAnchor_Base_0131.cpp in Sources */,
11784
				7CCDA9FB192756250074CF51 /* NptTlsTrustAnchor_Base_0132.cpp in Sources */,
11785
				7CCDA9FE192756250074CF51 /* NptTlsTrustAnchor_Base_0133.cpp in Sources */,
11786
				7CCDAA01192756250074CF51 /* NptTlsTrustAnchor_Base_0134.cpp in Sources */,
11787
				7CCDAA04192756250074CF51 /* NptTlsTrustAnchor_Base_0135.cpp in Sources */,
11788
				7CCDAA07192756250074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp in Sources */,
11789
				7CCDAA0A192756250074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp in Sources */,
11790
				7CCDAA0D192756250074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp in Sources */,
11791
				7CCDAA10192756250074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp in Sources */,
11792
				7CCDAA13192756250074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp in Sources */,
11793
				7CCDAA16192756250074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp in Sources */,
11794
				7CCDAA19192756250074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp in Sources */,
11795
				7CCDAA1C192756250074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp in Sources */,
11796
				7CCDAA1F192756250074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp in Sources */,
11797
				7CCDAA22192756250074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp in Sources */,
11798
				7CCDAA25192756250074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp in Sources */,
11799
				7CCDAA28192756250074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp in Sources */,
11800
				7CCDAA2B192756250074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp in Sources */,
11801
				7CCDAA2E192756250074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp in Sources */,
11802
				7CCDAA31192756250074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp in Sources */,
11803
				7CCDAA82192756250074CF51 /* NptPosixDynamicLibraries.cpp in Sources */,
11804
				7CCDAA85192756250074CF51 /* NptPosixEnvironment.cpp in Sources */,
11805
				7CCDAA8B192756250074CF51 /* NptPosixNetwork.cpp in Sources */,
11806
				7CCDAA8E192756250074CF51 /* NptPosixQueue.cpp in Sources */,
11807
				7CCDAA97192756250074CF51 /* NptPosixSystem.cpp in Sources */,
11808
				7CCDAAA0192756250074CF51 /* NptPosixThreads.cpp in Sources */,
11809
				7CCDAAA9192756250074CF51 /* NptPosixTime.cpp in Sources */,
11810
				7CCDAAB2192756250074CF51 /* NptSelectableMessageQueue.cpp in Sources */,
11811
				7CCDAC8619275CA70074CF51 /* NptBsdNetwork.cpp in Sources */,
11812
				7CCDAC8F19275CA70074CF51 /* NptBsdResolver.cpp in Sources */,
11813
				7CCDAC9219275CA70074CF51 /* NptBsdSockets.cpp in Sources */,
11814
				7CCDACA719275D1F0074CF51 /* NptStdcDebug.cpp in Sources */,
11815
				7CCDACB019275D1F0074CF51 /* NptStdcEnvironment.cpp in Sources */,
11816
				7CCDACC119275D790074CF51 /* NptAppleAutoreleasePool.mm in Sources */,
11817
				7CCDACCA19275D790074CF51 /* NptAppleLogConfig.mm in Sources */,
11818
				7CAA469019427AED00008885 /* PosixDirectory.cpp in Sources */,
11819
				DF033D381946612400BFC82E /* AEDeviceEnumerationOSX.cpp in Sources */,
11820
				7C525DF5195E2D8100BE3482 /* SaveFileStateJob.cpp in Sources */,
11821
				7C908894196358A8003D0619 /* auto_buffer.cpp in Sources */,
11822
				7CF34D9F1930264A00D543C5 /* AudioEncoder.cpp in Sources */,
11823
			);
11824
			runOnlyForDeploymentPostprocessing = 0;
11825
		};
11826
		DFFC52C717527B3100C937AB /* Sources */ = {
11827
			isa = PBXSourcesBuildPhase;
11828
			buildActionMask = 2147483647;
11829
			files = (
11830
				DFF0F0EF17528350002DA3A4 /* archive.cpp in Sources */,
11831
				DFF0F0F017528350002DA3A4 /* arcread.cpp in Sources */,
11832
				DFF0F0F117528350002DA3A4 /* cmddata.cpp in Sources */,
11833
				DFF0F0F217528350002DA3A4 /* consio.cpp in Sources */,
11834
				DFF0F0F317528350002DA3A4 /* crc.cpp in Sources */,
11835
				DFF0F0F417528350002DA3A4 /* crypt.cpp in Sources */,
11836
				DFF0F0F517528350002DA3A4 /* encname.cpp in Sources */,
11837
				DFF0F0F617528350002DA3A4 /* errhnd.cpp in Sources */,
11838
				DFF0F0F717528350002DA3A4 /* extinfo.cpp in Sources */,
11839
				DFF0F0F817528350002DA3A4 /* extract.cpp in Sources */,
11840
				DFF0F0F917528350002DA3A4 /* filcreat.cpp in Sources */,
11841
				DFF0F0FA17528350002DA3A4 /* file.cpp in Sources */,
11842
				DFF0F0FB17528350002DA3A4 /* filefn.cpp in Sources */,
11843
				DFF0F0FC17528350002DA3A4 /* filestr.cpp in Sources */,
11844
				DFF0F0FD17528350002DA3A4 /* find.cpp in Sources */,
11845
				DFF0F0FE17528350002DA3A4 /* getbits.cpp in Sources */,
11846
				DFF0F0FF17528350002DA3A4 /* global.cpp in Sources */,
11847
				DFF0F10017528350002DA3A4 /* int64.cpp in Sources */,
11848
				DFF0F10117528350002DA3A4 /* isnt.cpp in Sources */,
11849
				DFF0F10217528350002DA3A4 /* log.cpp in Sources */,
11850
				DFF0F10317528350002DA3A4 /* match.cpp in Sources */,
11851
				DFF0F10417528350002DA3A4 /* options.cpp in Sources */,
11852
				DFF0F10517528350002DA3A4 /* pathfn.cpp in Sources */,
11853
				DFF0F10617528350002DA3A4 /* rar.cpp in Sources */,
11854
				DFF0F10717528350002DA3A4 /* rarvm.cpp in Sources */,
11855
				DFF0F10817528350002DA3A4 /* rawread.cpp in Sources */,
11856
				DFF0F10917528350002DA3A4 /* rdwrfn.cpp in Sources */,
11857
				DFF0F10A17528350002DA3A4 /* recvol.cpp in Sources */,
11858
				DFF0F10B17528350002DA3A4 /* resource.cpp in Sources */,
11859
				DFF0F10C17528350002DA3A4 /* rijndael.cpp in Sources */,
11860
				DFF0F10D17528350002DA3A4 /* rs.cpp in Sources */,
11861
				DFF0F10E17528350002DA3A4 /* savepos.cpp in Sources */,
11862
				DFF0F10F17528350002DA3A4 /* scantree.cpp in Sources */,
11863
				DFF0F11017528350002DA3A4 /* sha1.cpp in Sources */,
11864
				DFF0F11117528350002DA3A4 /* strfn.cpp in Sources */,
11865
				DFF0F11217528350002DA3A4 /* strlist.cpp in Sources */,
11866
				DFF0F11317528350002DA3A4 /* system.cpp in Sources */,
11867
				DFF0F11417528350002DA3A4 /* timefn.cpp in Sources */,
11868
				DFF0F11517528350002DA3A4 /* ulinks.cpp in Sources */,
11869
				DFF0F11617528350002DA3A4 /* unicode.cpp in Sources */,
11870
				DFF0F11717528350002DA3A4 /* unpack.cpp in Sources */,
11871
				DFF0F11817528350002DA3A4 /* volume.cpp in Sources */,
11872
				DFF0F11917528350002DA3A4 /* Addon.cpp in Sources */,
11873
				DFF0F11A17528350002DA3A4 /* AddonCallbacks.cpp in Sources */,
11874
				DFF0F11B17528350002DA3A4 /* AddonCallbacksAddon.cpp in Sources */,
11875
				DFF0F11C17528350002DA3A4 /* AddonCallbacksGUI.cpp in Sources */,
11876
				DFF0F11D17528350002DA3A4 /* AddonCallbacksPVR.cpp in Sources */,
11877
				DFF0F11E17528350002DA3A4 /* AddonDatabase.cpp in Sources */,
11878
				DFF0F11F17528350002DA3A4 /* AddonInstaller.cpp in Sources */,
11879
				DFF0F12017528350002DA3A4 /* AddonManager.cpp in Sources */,
11880
				DFF0F12117528350002DA3A4 /* AddonStatusHandler.cpp in Sources */,
11881
				DFF0F12217528350002DA3A4 /* AddonVersion.cpp in Sources */,
11882
				DFF0F12317528350002DA3A4 /* GUIDialogAddonInfo.cpp in Sources */,
11883
				DFF0F12417528350002DA3A4 /* GUIDialogAddonSettings.cpp in Sources */,
11884
				DFF0F12517528350002DA3A4 /* GUIViewStateAddonBrowser.cpp in Sources */,
11885
				DFF0F12617528350002DA3A4 /* GUIWindowAddonBrowser.cpp in Sources */,
11886
				DFF0F12717528350002DA3A4 /* PluginSource.cpp in Sources */,
11887
				DFF0F12817528350002DA3A4 /* Repository.cpp in Sources */,
11888
				DFF0F12917528350002DA3A4 /* Scraper.cpp in Sources */,
11889
				DFF0F12A17528350002DA3A4 /* ScreenSaver.cpp in Sources */,
11890
				DFF0F12B17528350002DA3A4 /* Service.cpp in Sources */,
11891
				DFF0F12C17528350002DA3A4 /* Skin.cpp in Sources */,
11892
				DFF0F12D17528350002DA3A4 /* Visualisation.cpp in Sources */,
11893
				DFF0F12E17528350002DA3A4 /* CDDARipJob.cpp in Sources */,
11894
				DFF0F12F17528350002DA3A4 /* CDDARipper.cpp in Sources */,
11895
				DFF0F13017528350002DA3A4 /* Encoder.cpp in Sources */,
11896
				DFF0F13117528350002DA3A4 /* EncoderFFmpeg.cpp in Sources */,
11897
				DFF0F13617528350002DA3A4 /* Exception.cpp in Sources */,
11898
				DFF0F13717528350002DA3A4 /* ilog.cpp in Sources */,
11899
				DFF0F13817528350002DA3A4 /* AEEncoderFFmpeg.cpp in Sources */,
11900
				DFF0F13E17528350002DA3A4 /* AEBitstreamPacker.cpp in Sources */,
11901
				DFF0F13F17528350002DA3A4 /* AEBuffer.cpp in Sources */,
11902
				DFF0F14017528350002DA3A4 /* AEChannelInfo.cpp in Sources */,
11903
				DFF0F14217528350002DA3A4 /* AEDeviceInfo.cpp in Sources */,
11904
				DFF0F14317528350002DA3A4 /* AELimiter.cpp in Sources */,
11905
				DFF0F14417528350002DA3A4 /* AEPackIEC61937.cpp in Sources */,
11906
				DFF0F14617528350002DA3A4 /* AEStreamInfo.cpp in Sources */,
11907
				DFF0F14717528350002DA3A4 /* AEUtil.cpp in Sources */,
11908
				DFF0F14917528350002DA3A4 /* AEFactory.cpp in Sources */,
11909
				DFF0F14A17528350002DA3A4 /* EmuFileWrapper.cpp in Sources */,
11910
				DFF0F14B17528350002DA3A4 /* emu_dummy.cpp in Sources */,
11911
				DFF0F14C17528350002DA3A4 /* emu_kernel32.cpp in Sources */,
11912
				DFF0F14D17528350002DA3A4 /* emu_msvcrt.cpp in Sources */,
11913
				DFF0F14E17528350002DA3A4 /* coff.cpp in Sources */,
11914
				DFF0F14F17528350002DA3A4 /* dll.cpp in Sources */,
11915
				DFF0F15017528350002DA3A4 /* dll_tracker.cpp in Sources */,
11916
				DFF0F15117528350002DA3A4 /* dll_tracker_file.cpp in Sources */,
11917
				DFF0F15217528350002DA3A4 /* dll_tracker_library.cpp in Sources */,
11918
				DFF0F15317528350002DA3A4 /* dll_util.cpp in Sources */,
11919
				DFF0F15417528350002DA3A4 /* DllLoader.cpp in Sources */,
11920
				DFF0F15517528350002DA3A4 /* DllLoaderContainer.cpp in Sources */,
11921
				DFF0F15617528350002DA3A4 /* LibraryLoader.cpp in Sources */,
11922
				DFF0F15717528350002DA3A4 /* SoLoader.cpp in Sources */,
11923
				DFF0F15817528350002DA3A4 /* DVDAudioCodecFFmpeg.cpp in Sources */,
11924
				DFF0F15B17528350002DA3A4 /* DVDAudioCodecPassthrough.cpp in Sources */,
11925
				DFF0F15E17528350002DA3A4 /* DVDOverlayCodec.cpp in Sources */,
11926
				DFF0F15F17528350002DA3A4 /* DVDOverlayCodecCC.cpp in Sources */,
11927
				DFF0F16017528350002DA3A4 /* DVDOverlayCodecFFmpeg.cpp in Sources */,
11928
				DFF0F16117528350002DA3A4 /* DVDOverlayCodecSSA.cpp in Sources */,
11929
				DFF0F16217528350002DA3A4 /* DVDOverlayCodecText.cpp in Sources */,
11930
				DFF0F16317528350002DA3A4 /* DVDOverlayCodecTX3G.cpp in Sources */,
11931
				DFF0F16417528350002DA3A4 /* CrystalHD.cpp in Sources */,
11932
				DFF0F16517528350002DA3A4 /* DVDVideoCodecCrystalHD.cpp in Sources */,
11933
				DFF0F16617528350002DA3A4 /* DVDVideoCodecFFmpeg.cpp in Sources */,
11934
				DFF0F16717528350002DA3A4 /* DVDVideoCodecLibMpeg2.cpp in Sources */,
11935
				DFF0F16817528350002DA3A4 /* DVDVideoCodecVDA.cpp in Sources */,
11936
				DFF0F16917528350002DA3A4 /* DVDVideoPPFFmpeg.cpp in Sources */,
11937
				DFF0F16A17528350002DA3A4 /* DVDDemux.cpp in Sources */,
11938
				DFF0F16B17528350002DA3A4 /* DVDDemuxBXA.cpp in Sources */,
11939
				DFF0F16C17528350002DA3A4 /* DVDDemuxCDDA.cpp in Sources */,
11940
				DFF0F16D17528350002DA3A4 /* DVDDemuxFFmpeg.cpp in Sources */,
11941
				DFF0F16E17528350002DA3A4 /* DVDDemuxHTSP.cpp in Sources */,
11942
				DFF0F16F17528350002DA3A4 /* DVDDemuxPVRClient.cpp in Sources */,
11943
				DFF0F17017528350002DA3A4 /* DVDDemuxShoutcast.cpp in Sources */,
11944
				DFF0F17117528350002DA3A4 /* DVDDemuxUtils.cpp in Sources */,
11945
				DFF0F17217528350002DA3A4 /* DVDDemuxVobsub.cpp in Sources */,
11946
				DFF0F17317528350002DA3A4 /* DVDFactoryDemuxer.cpp in Sources */,
11947
				DFF0F17417528350002DA3A4 /* DVDFactoryInputStream.cpp in Sources */,
11948
				DFF0F17517528350002DA3A4 /* DVDInputStream.cpp in Sources */,
11949
				DFF0F17617528350002DA3A4 /* DVDInputStreamBluray.cpp in Sources */,
11950
				DFF0F17717528350002DA3A4 /* DVDInputStreamFFmpeg.cpp in Sources */,
11951
				DFF0F17817528350002DA3A4 /* DVDInputStreamFile.cpp in Sources */,
11952
				DFF0F17917528350002DA3A4 /* DVDInputStreamHTSP.cpp in Sources */,
11953
				DFF0F17A17528350002DA3A4 /* DVDInputStreamHttp.cpp in Sources */,
11954
				DFF0F17B17528350002DA3A4 /* DVDInputStreamMemory.cpp in Sources */,
11955
				DFF0F17C17528350002DA3A4 /* DVDInputStreamNavigator.cpp in Sources */,
11956
				DFF0F17D17528350002DA3A4 /* DVDInputStreamPVRManager.cpp in Sources */,
11957
				DFF0F17E17528350002DA3A4 /* DVDInputStreamRTMP.cpp in Sources */,
11958
				DFF0F17F17528350002DA3A4 /* DVDInputStreamTV.cpp in Sources */,
11959
				DFF0F18017528350002DA3A4 /* DVDStateSerializer.cpp in Sources */,
11960
				DFF0F18117528350002DA3A4 /* DVDSubtitleParserSSA.cpp in Sources */,
11961
				DFF0F18217528350002DA3A4 /* DVDSubtitlesLibass.cpp in Sources */,
11962
				DFF0F18317528350002DA3A4 /* DVDSubtitleParserMicroDVD.cpp in Sources */,
11963
				DFF0F18417528350002DA3A4 /* DVDSubtitleParserMPL2.cpp in Sources */,
11964
				DFF0F18517528350002DA3A4 /* DVDSubtitleParserSami.cpp in Sources */,
11965
				DFF0F18617528350002DA3A4 /* DVDFactorySubtitle.cpp in Sources */,
11966
				DFF0F18717528350002DA3A4 /* DVDSubtitleLineCollection.cpp in Sources */,
11967
				DFF0F18817528350002DA3A4 /* DVDSubtitleParserSubrip.cpp in Sources */,
11968
				DFF0F18917528350002DA3A4 /* DVDSubtitleParserVplayer.cpp in Sources */,
11969
				DFF0F18A17528350002DA3A4 /* DVDSubtitleStream.cpp in Sources */,
11970
				DFF0F18B17528350002DA3A4 /* DVDSubtitleTagMicroDVD.cpp in Sources */,
11971
				DFF0F18C17528350002DA3A4 /* DVDSubtitleTagSami.cpp in Sources */,
11972
				DFF0F18D17528350002DA3A4 /* DVDAudio.cpp in Sources */,
11973
				DFF0F18E17528350002DA3A4 /* DVDClock.cpp in Sources */,
11974
				DFF0F18F17528350002DA3A4 /* DVDDemuxSPU.cpp in Sources */,
11975
				DFF0F19017528350002DA3A4 /* DVDFileInfo.cpp in Sources */,
11976
				DFF0F19117528350002DA3A4 /* DVDMessage.cpp in Sources */,
11977
				DFF0F19217528350002DA3A4 /* DVDMessageQueue.cpp in Sources */,
11978
				DFF0F19417528350002DA3A4 /* DVDOverlayContainer.cpp in Sources */,
11979
				DFF0F19517528350002DA3A4 /* DVDOverlayRenderer.cpp in Sources */,
11980
				DFF0F19717528350002DA3A4 /* DVDPlayer.cpp in Sources */,
11981
				DFF0F19817528350002DA3A4 /* DVDPlayerAudio.cpp in Sources */,
11982
				DFF0F19917528350002DA3A4 /* DVDPlayerSubtitle.cpp in Sources */,
11983
				DFF0F19A17528350002DA3A4 /* DVDPlayerTeletext.cpp in Sources */,
11984
				DFF0F19B17528350002DA3A4 /* DVDPlayerVideo.cpp in Sources */,
11985
				DFF0F19C17528350002DA3A4 /* DVDStreamInfo.cpp in Sources */,
11986
				DFF0F19D17528350002DA3A4 /* DVDTSCorrection.cpp in Sources */,
11987
				DFF0F19E17528350002DA3A4 /* Edl.cpp in Sources */,
11988
				DFF0F19F17528350002DA3A4 /* ExternalPlayer.cpp in Sources */,
11989
				DFF0F1A117528350002DA3A4 /* ASAPCodec.cpp in Sources */,
11990
				DFF0F1A217528350002DA3A4 /* AudioDecoder.cpp in Sources */,
11991
				DFF0F1A317528350002DA3A4 /* CodecFactory.cpp in Sources */,
11992
				DFF0F1A417528350002DA3A4 /* DVDPlayerCodec.cpp in Sources */,
11993
				DFF0F1A617528350002DA3A4 /* ModplugCodec.cpp in Sources */,
11994
				DFF0F1A817528350002DA3A4 /* NSFCodec.cpp in Sources */,
11995
				DFF0F1A917528350002DA3A4 /* OggCallback.cpp in Sources */,
11996
				DFF0F1AA17528350002DA3A4 /* OGGcodec.cpp in Sources */,
11997
				DFF0F1AB17528350002DA3A4 /* PAPlayer.cpp in Sources */,
11998
				DFF0F1AC17528350002DA3A4 /* PCMCodec.cpp in Sources */,
11999
				DFF0F1AD17528350002DA3A4 /* SIDCodec.cpp in Sources */,
12000
				DFF0F1AE17528350002DA3A4 /* SPCCodec.cpp in Sources */,
12001
				DFF0F1AF17528350002DA3A4 /* TimidityCodec.cpp in Sources */,
12002
				DFF0F1B017528350002DA3A4 /* VGMCodec.cpp in Sources */,
12003
				DFF0F1B217528350002DA3A4 /* YMCodec.cpp in Sources */,
12004
				DFF0F1B317528350002DA3A4 /* PlayerCoreFactory.cpp in Sources */,
12005
				DFF0F1B417528350002DA3A4 /* PlayerSelectionRule.cpp in Sources */,
12006
				DFF0F1B517528350002DA3A4 /* ConvolutionKernels.cpp in Sources */,
12007
				DFF0F1B617528350002DA3A4 /* VideoFilterShader.cpp in Sources */,
12008
				DFF0F1B717528350002DA3A4 /* YUV2RGBShader.cpp in Sources */,
12009
				DFF0F1B817528350002DA3A4 /* BaseRenderer.cpp in Sources */,
12010
				DFF0F1B917528350002DA3A4 /* OverlayRenderer.cpp in Sources */,
12011
				DFF0F1BA17528350002DA3A4 /* OverlayRendererGL.cpp in Sources */,
12012
				DFF0F1BB17528350002DA3A4 /* OverlayRendererUtil.cpp in Sources */,
12013
				DFF0F1BC17528350002DA3A4 /* RenderCapture.cpp in Sources */,
12014
				DFF0F1BD17528350002DA3A4 /* RenderManager.cpp in Sources */,
12015
				DFF0F1BE17528350002DA3A4 /* DummyVideoPlayer.cpp in Sources */,
12016
				DFF0F1BF17528350002DA3A4 /* Database.cpp in Sources */,
12017
				DFF0F1C017528350002DA3A4 /* dataset.cpp in Sources */,
12018
				DFF0F1C117528350002DA3A4 /* mysqldataset.cpp in Sources */,
12019
				DFF0F1C217528350002DA3A4 /* qry_dat.cpp in Sources */,
12020
				DFF0F1C317528350002DA3A4 /* sqlitedataset.cpp in Sources */,
12021
				DFF0F1C417528350002DA3A4 /* Epg.cpp in Sources */,
12022
				DFF0F1C517528350002DA3A4 /* EpgContainer.cpp in Sources */,
12023
				DFF0F1C617528350002DA3A4 /* EpgDatabase.cpp in Sources */,
12024
				DFF0F1C717528350002DA3A4 /* EpgInfoTag.cpp in Sources */,
12025
				DFF0F1C817528350002DA3A4 /* EpgSearchFilter.cpp in Sources */,
12026
				DFF0F1C917528350002DA3A4 /* GUIEPGGridContainer.cpp in Sources */,
12027
				DFF0F1CA17528350002DA3A4 /* GUIDialogBoxBase.cpp in Sources */,
12028
				DFF0F1CB17528350002DA3A4 /* GUIDialogBusy.cpp in Sources */,
12029
				DFF0F1CC17528350002DA3A4 /* GUIDialogButtonMenu.cpp in Sources */,
12030
				DFF0F1CD17528350002DA3A4 /* GUIDialogCache.cpp in Sources */,
12031
				DFF0F1CE17528350002DA3A4 /* GUIDialogContextMenu.cpp in Sources */,
12032
				DFF0F1CF17528350002DA3A4 /* GUIDialogExtendedProgressBar.cpp in Sources */,
12033
				DFF0F1D017528350002DA3A4 /* GUIDialogFavourites.cpp in Sources */,
12034
				DFF0F1D117528350002DA3A4 /* GUIDialogFileBrowser.cpp in Sources */,
12035
				DFF0F1D217528350002DA3A4 /* GUIDialogGamepad.cpp in Sources */,
12036
				DFF0F1D317528350002DA3A4 /* GUIDialogKaiToast.cpp in Sources */,
12037
				DFF0F1D417528350002DA3A4 /* GUIDialogKeyboardGeneric.cpp in Sources */,
12038
				DFF0F1D517528350002DA3A4 /* GUIDialogMediaFilter.cpp in Sources */,
12039
				DFF0F1D617528350002DA3A4 /* GUIDialogMediaSource.cpp in Sources */,
12040
				DFF0F1D717528350002DA3A4 /* GUIDialogMuteBug.cpp in Sources */,
12041
				DFF0F1D817528350002DA3A4 /* GUIDialogNumeric.cpp in Sources */,
12042
				DFF0F1D917528350002DA3A4 /* GUIDialogOK.cpp in Sources */,
12043
				DFF0F1DA17528350002DA3A4 /* GUIDialogPlayEject.cpp in Sources */,
12044
				DFF0F1DB17528350002DA3A4 /* GUIDialogPlayerControls.cpp in Sources */,
12045
				DFF0F1DC17528350002DA3A4 /* GUIDialogProgress.cpp in Sources */,
12046
				DFF0F1DD17528350002DA3A4 /* GUIDialogSeekBar.cpp in Sources */,
12047
				DFF0F1DE17528350002DA3A4 /* GUIDialogSelect.cpp in Sources */,
12048
				DFF0F1DF17528350002DA3A4 /* GUIDialogSlider.cpp in Sources */,
12049
				DFF0F1E017528350002DA3A4 /* GUIDialogSmartPlaylistEditor.cpp in Sources */,
12050
				DFF0F1E117528350002DA3A4 /* GUIDialogSmartPlaylistRule.cpp in Sources */,
12051
				DFF0F1E217528350002DA3A4 /* GUIDialogSubMenu.cpp in Sources */,
12052
				DFF0F1E317528350002DA3A4 /* GUIDialogTextViewer.cpp in Sources */,
12053
				DFF0F1E417528350002DA3A4 /* GUIDialogVolumeBar.cpp in Sources */,
12054
				DFF0F1E517528350002DA3A4 /* GUIDialogYesNo.cpp in Sources */,
12055
				DFF0F1E617528350002DA3A4 /* AddonsDirectory.cpp in Sources */,
12056
				DFF0F1E717528350002DA3A4 /* AFPDirectory.cpp in Sources */,
12057
				DFF0F1E817528350002DA3A4 /* AFPFile.cpp in Sources */,
12058
				DFF0F1E917528350002DA3A4 /* ASAPFileDirectory.cpp in Sources */,
12059
				DFF0F1EA17528350002DA3A4 /* BlurayDirectory.cpp in Sources */,
12060
				DFF0F1EB17528350002DA3A4 /* CacheStrategy.cpp in Sources */,
12061
				DFF0F1EC17528350002DA3A4 /* CDDADirectory.cpp in Sources */,
12062
				DFF0F1ED17528350002DA3A4 /* CDDAFile.cpp in Sources */,
12063
				DFF0F1EE17528350002DA3A4 /* CircularCache.cpp in Sources */,
12064
				DFF0F1EF17528350002DA3A4 /* CurlFile.cpp in Sources */,
12065
				DFF0F1F017528350002DA3A4 /* DAAPDirectory.cpp in Sources */,
12066
				DFF0F1F117528350002DA3A4 /* DAAPFile.cpp in Sources */,
12067
				DFF0F1F217528350002DA3A4 /* DAVCommon.cpp in Sources */,
12068
				DFF0F1F317528350002DA3A4 /* DAVDirectory.cpp in Sources */,
12069
				DFF0F1F417528350002DA3A4 /* DAVFile.cpp in Sources */,
12070
				DFF0F1F517528350002DA3A4 /* Directory.cpp in Sources */,
12071
				DFF0F1F617528350002DA3A4 /* DirectoryCache.cpp in Sources */,
12072
				DFF0F1F717528350002DA3A4 /* DirectoryFactory.cpp in Sources */,
12073
				DFF0F1F817528350002DA3A4 /* DirectoryHistory.cpp in Sources */,
12074
				DFF0F1F917528350002DA3A4 /* DllLibCurl.cpp in Sources */,
12075
				DFF0F1FA17528350002DA3A4 /* File.cpp in Sources */,
12076
				DFF0F1FB17528350002DA3A4 /* FileCache.cpp in Sources */,
12077
				DFF0F1FC17528350002DA3A4 /* FileDirectoryFactory.cpp in Sources */,
12078
				DFF0F1FD17528350002DA3A4 /* FileFactory.cpp in Sources */,
12079
				DFF0F1FE17528350002DA3A4 /* FileReaderFile.cpp in Sources */,
12080
				DFF0F1FF17528350002DA3A4 /* FTPDirectory.cpp in Sources */,
12081
				DFF0F20017528350002DA3A4 /* FTPParse.cpp in Sources */,
12082
				DFF0F20217528350002DA3A4 /* HDFile.cpp in Sources */,
12083
				DFF0F20317528350002DA3A4 /* HDHomeRunDirectory.cpp in Sources */,
12084
				DFF0F20417528350002DA3A4 /* HDHomeRunFile.cpp in Sources */,
12085
				DFF0F20517528350002DA3A4 /* HTSPDirectory.cpp in Sources */,
12086
				DFF0F20617528350002DA3A4 /* HTSPSession.cpp in Sources */,
12087
				DFF0F20717528350002DA3A4 /* HTTPDirectory.cpp in Sources */,
12088
				DFF0F20817528350002DA3A4 /* HTTPFile.cpp in Sources */,
12089
				DFF0F20917528350002DA3A4 /* IDirectory.cpp in Sources */,
12090
				DFF0F20A17528350002DA3A4 /* IFile.cpp in Sources */,
12091
				DFF0F20B17528350002DA3A4 /* ImageFile.cpp in Sources */,
12092
				DFF0F20C17528350002DA3A4 /* iso9660.cpp in Sources */,
12093
				DFF0F20D17528350002DA3A4 /* ISO9660Directory.cpp in Sources */,
12094
				DFF0F20E17528350002DA3A4 /* ISOFile.cpp in Sources */,
12095
				DFF0F20F17528350002DA3A4 /* LibraryDirectory.cpp in Sources */,
12096
				DFF0F21017528350002DA3A4 /* MemBufferCache.cpp in Sources */,
12097
				DFF0F21117528350002DA3A4 /* MultiPathDirectory.cpp in Sources */,
12098
				DFF0F21217528350002DA3A4 /* MultiPathFile.cpp in Sources */,
12099
				DFF0F21317528350002DA3A4 /* DirectoryNode.cpp in Sources */,
12100
				DFF0F21417528350002DA3A4 /* DirectoryNodeAlbum.cpp in Sources */,
12101
				DFF0F21517528350002DA3A4 /* DirectoryNodeAlbumCompilations.cpp in Sources */,
12102
				DFF0F21617528350002DA3A4 /* DirectoryNodeAlbumCompilationsSongs.cpp in Sources */,
12103
				DFF0F21717528350002DA3A4 /* DirectoryNodeAlbumRecentlyAdded.cpp in Sources */,
12104
				DFF0F21817528350002DA3A4 /* DirectoryNodeAlbumRecentlyAddedSong.cpp in Sources */,
12105
				DFF0F21917528350002DA3A4 /* DirectoryNodeAlbumRecentlyPlayed.cpp in Sources */,
12106
				DFF0F21A17528350002DA3A4 /* DirectoryNodeAlbumRecentlyPlayedSong.cpp in Sources */,
12107
				DFF0F21B17528350002DA3A4 /* DirectoryNodeAlbumTop100.cpp in Sources */,
12108
				DFF0F21C17528350002DA3A4 /* DirectoryNodeAlbumTop100Song.cpp in Sources */,
12109
				DFF0F21D17528350002DA3A4 /* DirectoryNodeArtist.cpp in Sources */,
12110
				DFF0F21E17528350002DA3A4 /* DirectoryNodeGrouped.cpp in Sources */,
12111
				DFF0F21F17528350002DA3A4 /* DirectoryNodeOverview.cpp in Sources */,
12112
				DFF0F22017528350002DA3A4 /* DirectoryNodeRoot.cpp in Sources */,
12113
				DFF0F22117528350002DA3A4 /* DirectoryNodeSingles.cpp in Sources */,
12114
				DFF0F22217528350002DA3A4 /* DirectoryNodeSong.cpp in Sources */,
12115
				DFF0F22317528350002DA3A4 /* DirectoryNodeSongTop100.cpp in Sources */,
12116
				DFF0F22417528350002DA3A4 /* DirectoryNodeTop100.cpp in Sources */,
12117
				DFF0F22517528350002DA3A4 /* DirectoryNodeYearAlbum.cpp in Sources */,
12118
				DFF0F22617528350002DA3A4 /* DirectoryNodeYearSong.cpp in Sources */,
12119
				DFF0F22717528350002DA3A4 /* QueryParams.cpp in Sources */,
12120
				DFF0F22817528350002DA3A4 /* MusicDatabaseDirectory.cpp in Sources */,
12121
				DFF0F22917528350002DA3A4 /* MusicDatabaseFile.cpp in Sources */,
12122
				DFF0F22A17528350002DA3A4 /* MusicFileDirectory.cpp in Sources */,
12123
				DFF0F22B17528350002DA3A4 /* MusicSearchDirectory.cpp in Sources */,
12124
				DFF0F22C17528350002DA3A4 /* MythDirectory.cpp in Sources */,
12125
				DFF0F22D17528350002DA3A4 /* MythFile.cpp in Sources */,
12126
				DFF0F22E17528350002DA3A4 /* MythSession.cpp in Sources */,
12127
				DFF0F22F17528350002DA3A4 /* NFSDirectory.cpp in Sources */,
12128
				DFF0F23017528350002DA3A4 /* NFSFile.cpp in Sources */,
12129
				DFF0F23117528350002DA3A4 /* NptXbmcFile.cpp in Sources */,
12130
				DFF0F23217528350002DA3A4 /* NSFFileDirectory.cpp in Sources */,
12131
				DFF0F23317528350002DA3A4 /* OGGFileDirectory.cpp in Sources */,
12132
				DFF0F23417528350002DA3A4 /* PipeFile.cpp in Sources */,
12133
				DFF0F23517528350002DA3A4 /* PipesManager.cpp in Sources */,
12134
				DFF0F23617528350002DA3A4 /* PlaylistDirectory.cpp in Sources */,
12135
				DFF0F23717528350002DA3A4 /* PlaylistFileDirectory.cpp in Sources */,
12136
				DFF0F23817528350002DA3A4 /* PluginDirectory.cpp in Sources */,
12137
				DFF0F23917528350002DA3A4 /* PVRDirectory.cpp in Sources */,
12138
				DFF0F23A17528350002DA3A4 /* PVRFile.cpp in Sources */,
12139
				DFF0F23B17528350002DA3A4 /* RarDirectory.cpp in Sources */,
12140
				DFF0F23C17528350002DA3A4 /* RarFile.cpp in Sources */,
12141
				DFF0F23D17528350002DA3A4 /* RarManager.cpp in Sources */,
12142
				DFF0F23E17528350002DA3A4 /* RSSDirectory.cpp in Sources */,
12143
				DFF0F23F17528350002DA3A4 /* RTVDirectory.cpp in Sources */,
12144
				DFF0F24017528350002DA3A4 /* RTVFile.cpp in Sources */,
12145
				DFF0F24117528350002DA3A4 /* SAPDirectory.cpp in Sources */,
12146
				DFF0F24217528350002DA3A4 /* SAPFile.cpp in Sources */,
12147
				DFF0F24317528350002DA3A4 /* SFTPDirectory.cpp in Sources */,
12148
				DFF0F24417528350002DA3A4 /* SFTPFile.cpp in Sources */,
12149
				DFF0F24517528350002DA3A4 /* ShoutcastFile.cpp in Sources */,
12150
				DFF0F24617528350002DA3A4 /* SIDFileDirectory.cpp in Sources */,
12151
				DFF0F24717528350002DA3A4 /* SlingboxDirectory.cpp in Sources */,
12152
				DFF0F24817528350002DA3A4 /* SlingboxFile.cpp in Sources */,
12153
				DFF0F24917528350002DA3A4 /* SmartPlaylistDirectory.cpp in Sources */,
12154
				DFF0F24A17528350002DA3A4 /* SMBDirectory.cpp in Sources */,
12155
				DFF0F24B17528350002DA3A4 /* SmbFile.cpp in Sources */,
12156
				DFF0F24C17528350002DA3A4 /* SourcesDirectory.cpp in Sources */,
12157
				DFF0F24D17528350002DA3A4 /* SpecialProtocol.cpp in Sources */,
12158
				DFF0F24E17528350002DA3A4 /* SpecialProtocolDirectory.cpp in Sources */,
12159
				DFF0F24F17528350002DA3A4 /* SpecialProtocolFile.cpp in Sources */,
12160
				DFF0F25017528350002DA3A4 /* StackDirectory.cpp in Sources */,
12161
				DFF0F25117528350002DA3A4 /* TuxBoxDirectory.cpp in Sources */,
12162
				DFF0F25217528350002DA3A4 /* TuxBoxFile.cpp in Sources */,
12163
				DFF0F25317528350002DA3A4 /* udf25.cpp in Sources */,
12164
				DFF0F25417528350002DA3A4 /* UDFDirectory.cpp in Sources */,
12165
				DFF0F25517528350002DA3A4 /* UDFFile.cpp in Sources */,
12166
				DFF0F25617528350002DA3A4 /* UPnPDirectory.cpp in Sources */,
12167
				DFF0F25717528350002DA3A4 /* UPnPFile.cpp in Sources */,
12168
				DFF0F25817528350002DA3A4 /* DirectoryNode.cpp in Sources */,
12169
				DFF0F25917528350002DA3A4 /* DirectoryNodeEpisodes.cpp in Sources */,
12170
				DFF0F25A17528350002DA3A4 /* DirectoryNodeGrouped.cpp in Sources */,
12171
				DFF0F25B17528350002DA3A4 /* DirectoryNodeMoviesOverview.cpp in Sources */,
12172
				DFF0F25C17528350002DA3A4 /* DirectoryNodeMusicVideosOverview.cpp in Sources */,
12173
				DFF0F25D17528350002DA3A4 /* DirectoryNodeOverview.cpp in Sources */,
12174
				DFF0F25E17528350002DA3A4 /* DirectoryNodeRecentlyAddedEpisodes.cpp in Sources */,
12175
				DFF0F25F17528350002DA3A4 /* DirectoryNodeRecentlyAddedMovies.cpp in Sources */,
12176
				DFF0F26017528350002DA3A4 /* DirectoryNodeRecentlyAddedMusicVideos.cpp in Sources */,
12177
				DFF0F26117528350002DA3A4 /* DirectoryNodeRoot.cpp in Sources */,
12178
				DFF0F26217528350002DA3A4 /* DirectoryNodeSeasons.cpp in Sources */,
12179
				DFF0F26317528350002DA3A4 /* DirectoryNodeTitleMovies.cpp in Sources */,
12180
				DFF0F26417528350002DA3A4 /* DirectoryNodeTitleMusicVideos.cpp in Sources */,
12181
				DFF0F26517528350002DA3A4 /* DirectoryNodeTitleTvShows.cpp in Sources */,
12182
				DFF0F26617528350002DA3A4 /* DirectoryNodeTvShowsOverview.cpp in Sources */,
12183
				DFF0F26717528350002DA3A4 /* QueryParams.cpp in Sources */,
12184
				DFF0F26817528350002DA3A4 /* VideoDatabaseDirectory.cpp in Sources */,
12185
				DFF0F26917528350002DA3A4 /* VirtualDirectory.cpp in Sources */,
12186
				DFF0F26A17528350002DA3A4 /* VTPDirectory.cpp in Sources */,
12187
				DFF0F26B17528350002DA3A4 /* VTPFile.cpp in Sources */,
12188
				DFF0F26C17528350002DA3A4 /* VTPSession.cpp in Sources */,
12189
				DFF0F26D17528350002DA3A4 /* ZeroconfDirectory.cpp in Sources */,
12190
				DFF0F26E17528350002DA3A4 /* ZipDirectory.cpp in Sources */,
12191
				DFF0F26F17528350002DA3A4 /* ZipFile.cpp in Sources */,
12192
				DFF0F27017528350002DA3A4 /* ZipManager.cpp in Sources */,
12193
				DFF0F27117528350002DA3A4 /* AnimatedGif.cpp in Sources */,
12194
				DFF0F27217528350002DA3A4 /* cximage.cpp in Sources */,
12195
				DFF0F27317528350002DA3A4 /* D3DResource.cpp in Sources */,
12196
				DFF0F27417528350002DA3A4 /* DDSImage.cpp in Sources */,
12197
				DFF0F27517528350002DA3A4 /* DirectXGraphics.cpp in Sources */,
12198
				DFF0F27617528350002DA3A4 /* DirtyRegionSolvers.cpp in Sources */,
12199
				DFF0F27717528350002DA3A4 /* DirtyRegionTracker.cpp in Sources */,
12200
				DFF0F27817528350002DA3A4 /* FrameBufferObject.cpp in Sources */,
12201
				DFF0F27917528350002DA3A4 /* GraphicContext.cpp in Sources */,
12202
				DFF0F27A17528350002DA3A4 /* GUIAction.cpp in Sources */,
12203
				DFF0F27B17528350002DA3A4 /* GUIAudioManager.cpp in Sources */,
12204
				DFF0F27C17528350002DA3A4 /* GUIBaseContainer.cpp in Sources */,
12205
				DFF0F27D17528350002DA3A4 /* GUIBorderedImage.cpp in Sources */,
12206
				DFF0F27E17528350002DA3A4 /* GUIButtonControl.cpp in Sources */,
12207
				DFF0F27F17528350002DA3A4 /* GUICheckMarkControl.cpp in Sources */,
12208
				DFF0F28017528350002DA3A4 /* GUIColorManager.cpp in Sources */,
12209
				DFF0F28117528350002DA3A4 /* GUIControl.cpp in Sources */,
12210
				DFF0F28217528350002DA3A4 /* GUIControlFactory.cpp in Sources */,
12211
				DFF0F28317528350002DA3A4 /* GUIControlGroup.cpp in Sources */,
12212
				DFF0F28417528350002DA3A4 /* GUIControlGroupList.cpp in Sources */,
12213
				DFF0F28517528350002DA3A4 /* GUIControlProfiler.cpp in Sources */,
12214
				DFF0F28617528350002DA3A4 /* GUIDialog.cpp in Sources */,
12215
				DFF0F28717528350002DA3A4 /* GUIEditControl.cpp in Sources */,
12216
				DFF0F28817528350002DA3A4 /* GUIFadeLabelControl.cpp in Sources */,
12217
				DFF0F28917528350002DA3A4 /* GUIFixedListContainer.cpp in Sources */,
12218
				DFF0F28A17528350002DA3A4 /* GUIFont.cpp in Sources */,
12219
				DFF0F28B17528350002DA3A4 /* GUIFontManager.cpp in Sources */,
12220
				DFF0F28C17528350002DA3A4 /* GUIFontTTF.cpp in Sources */,
12221
				DFF0F28D17528350002DA3A4 /* GUIFontTTFDX.cpp in Sources */,
12222
				DFF0F28E17528350002DA3A4 /* GUIFontTTFGL.cpp in Sources */,
12223
				DFF0F28F17528350002DA3A4 /* GUIImage.cpp in Sources */,
12224
				DFF0F29017528350002DA3A4 /* GUIIncludes.cpp in Sources */,
12225
				DFF0F29117528350002DA3A4 /* GUIInfoTypes.cpp in Sources */,
12226
				DFF0F29217528350002DA3A4 /* GUIKeyboardFactory.cpp in Sources */,
12227
				DFF0F29317528350002DA3A4 /* GUILabel.cpp in Sources */,
12228
				DFF0F29417528350002DA3A4 /* GUILabelControl.cpp in Sources */,
12229
				DFF0F29517528350002DA3A4 /* GUIListContainer.cpp in Sources */,
12230
				DFF0F29617528350002DA3A4 /* GUIListGroup.cpp in Sources */,
12231
				DFF0F29717528350002DA3A4 /* GUIListItem.cpp in Sources */,
12232
				DFF0F29817528350002DA3A4 /* GUIListItemLayout.cpp in Sources */,
12233
				DFF0F29917528350002DA3A4 /* GUIListLabel.cpp in Sources */,
12234
				DFF0F29A17528350002DA3A4 /* GUIMessage.cpp in Sources */,
12235
				DFF0F29B17528350002DA3A4 /* GUIMoverControl.cpp in Sources */,
12236
				DFF0F29C17528350002DA3A4 /* GUIMultiImage.cpp in Sources */,
12237
				DFF0F29D17528350002DA3A4 /* GUIMultiSelectText.cpp in Sources */,
12238
				DFF0F29E17528350002DA3A4 /* GUIPanelContainer.cpp in Sources */,
12239
				DFF0F29F17528350002DA3A4 /* GUIProgressControl.cpp in Sources */,
12240
				DFF0F2A017528350002DA3A4 /* GUIRadioButtonControl.cpp in Sources */,
12241
				DFF0F2A117528350002DA3A4 /* GUIRenderingControl.cpp in Sources */,
12242
				DFF0F2A217528350002DA3A4 /* GUIResizeControl.cpp in Sources */,
12243
				DFF0F2A317528350002DA3A4 /* GUIRSSControl.cpp in Sources */,
12244
				DFF0F2A417528350002DA3A4 /* GUIScrollBarControl.cpp in Sources */,
12245
				DFF0F2A517528350002DA3A4 /* GUISelectButtonControl.cpp in Sources */,
12246
				DFF0F2A617528350002DA3A4 /* GUISettingsSliderControl.cpp in Sources */,
12247
				DFF0F2A717528350002DA3A4 /* GUIShader.cpp in Sources */,
12248
				DFF0F2A817528350002DA3A4 /* GUISliderControl.cpp in Sources */,
12249
				DFF0F2A917528350002DA3A4 /* GUISpinControl.cpp in Sources */,
12250
				DFF0F2AA17528350002DA3A4 /* GUISpinControlEx.cpp in Sources */,
12251
				DFF0F2AB17528350002DA3A4 /* GUIStaticItem.cpp in Sources */,
12252
				DFF0F2AC17528350002DA3A4 /* GUITextBox.cpp in Sources */,
12253
				DFF0F2AD17528350002DA3A4 /* GUITextLayout.cpp in Sources */,
12254
				DFF0F2AE17528350002DA3A4 /* GUITexture.cpp in Sources */,
12255
				DFF0F2AF17528350002DA3A4 /* GUITextureD3D.cpp in Sources */,
12256
				DFF0F2B017528350002DA3A4 /* GUITextureGL.cpp in Sources */,
12257
				DFF0F2B117528350002DA3A4 /* GUITextureGLES.cpp in Sources */,
12258
				DFF0F2B217528350002DA3A4 /* GUIToggleButtonControl.cpp in Sources */,
12259
				DFF0F2B317528350002DA3A4 /* GUIVideoControl.cpp in Sources */,
12260
				DFF0F2B417528350002DA3A4 /* GUIVisualisationControl.cpp in Sources */,
12261
				DFF0F2B517528350002DA3A4 /* GUIWindow.cpp in Sources */,
12262
				DFF0F2B617528350002DA3A4 /* GUIWindowManager.cpp in Sources */,
12263
				DFF0F2B717528350002DA3A4 /* GUIWrappingListContainer.cpp in Sources */,
12264
				DFF0F2B817528350002DA3A4 /* imagefactory.cpp in Sources */,
12265
				DFF0F2B917528350002DA3A4 /* IWindowManagerCallback.cpp in Sources */,
12266
				DFF0F2BA17528350002DA3A4 /* JpegIO.cpp in Sources */,
12267
				DFF0F2BB17528350002DA3A4 /* Key.cpp in Sources */,
12268
				DFF0F2BC17528350002DA3A4 /* LocalizeStrings.cpp in Sources */,
12269
				DFF0F2BD17528350002DA3A4 /* MatrixGLES.cpp in Sources */,
12270
				DFF0F2BE17528350002DA3A4 /* Shader.cpp in Sources */,
12271
				DFF0F2BF17528350002DA3A4 /* Texture.cpp in Sources */,
12272
				DFF0F2C017528350002DA3A4 /* TextureBundle.cpp in Sources */,
12273
				DFF0F2C117528350002DA3A4 /* TextureBundleXBT.cpp in Sources */,
12274
				DFF0F2C217528350002DA3A4 /* TextureBundleXPR.cpp in Sources */,
12275
				DFF0F2C317528350002DA3A4 /* TextureDX.cpp in Sources */,
12276
				DFF0F2C417528350002DA3A4 /* TextureGL.cpp in Sources */,
12277
				DFF0F2C517528350002DA3A4 /* TextureManager.cpp in Sources */,
12278
				DFF0F2C617528350002DA3A4 /* VisibleEffect.cpp in Sources */,
12279
				F597B05D18A804E0005AADAE /* DVDVideoCodec.cpp in Sources */,
12280
				DFF0F2C717528350002DA3A4 /* XBTF.cpp in Sources */,
12281
				DFF0F2C817528350002DA3A4 /* XBTFReader.cpp in Sources */,
12282
				DFF0F2C917528350002DA3A4 /* GenericTouchActionHandler.cpp in Sources */,
12283
				DFF0F2CA17528350002DA3A4 /* ITouchInputHandling.cpp in Sources */,
12284
				DFF0F2CC17528350002DA3A4 /* SkinVariable.cpp in Sources */,
12285
				DFF0F2CD17528350002DA3A4 /* AddonsOperations.cpp in Sources */,
12286
				DFF0F2CE17528350002DA3A4 /* ApplicationOperations.cpp in Sources */,
12287
				DFF0F2CF17528350002DA3A4 /* AudioLibrary.cpp in Sources */,
12288
				DFF0F2D017528350002DA3A4 /* FavouritesOperations.cpp in Sources */,
12289
				DFF0F2D117528350002DA3A4 /* FileItemHandler.cpp in Sources */,
12290
				DFF0F2D217528350002DA3A4 /* FileOperations.cpp in Sources */,
12291
				DFF0F2D317528350002DA3A4 /* GUIOperations.cpp in Sources */,
12292
				DFF0F2D417528350002DA3A4 /* InputOperations.cpp in Sources */,
12293
				DFF0F2D517528350002DA3A4 /* JSONRPC.cpp in Sources */,
12294
				DFF0F2D617528350002DA3A4 /* JSONServiceDescription.cpp in Sources */,
12295
				DFF0F2D717528350002DA3A4 /* PlayerOperations.cpp in Sources */,
12296
				DFF0F2D817528350002DA3A4 /* PlaylistOperations.cpp in Sources */,
12297
				DFF0F2D917528350002DA3A4 /* PVROperations.cpp in Sources */,
12298
				DFF0F2DA17528350002DA3A4 /* SystemOperations.cpp in Sources */,
12299
				DFF0F2DB17528350002DA3A4 /* VideoLibrary.cpp in Sources */,
12300
				DFF0F2DC17528350002DA3A4 /* XBMCOperations.cpp in Sources */,
12301
				DFF0F2DD17528350002DA3A4 /* AddonModuleXbmc.cpp in Sources */,
12302
				DFF0F2DE17528350002DA3A4 /* AddonModuleXbmcaddon.cpp in Sources */,
12303
				DFF0F2DF17528350002DA3A4 /* AddonModuleXbmcgui.cpp in Sources */,
12304
				DFF0F2E017528350002DA3A4 /* AddonModuleXbmcplugin.cpp in Sources */,
12305
				DFF0F2E117528350002DA3A4 /* AddonModuleXbmcvfs.cpp in Sources */,
12306
				DFF0F2E217528350002DA3A4 /* CallbackHandler.cpp in Sources */,
12307
				DFF0F2E317528350002DA3A4 /* LanguageHook.cpp in Sources */,
12308
				DFF0F2E417528350002DA3A4 /* PyContext.cpp in Sources */,
12309
				DFF0F2E517528350002DA3A4 /* swig.cpp in Sources */,
12310
				DFF0F2E617528350002DA3A4 /* XBPython.cpp in Sources */,
12311
				DFF0F2E817528350002DA3A4 /* AnnouncementManager.cpp in Sources */,
12312
				DFF0F2E917528350002DA3A4 /* Builtins.cpp in Sources */,
12313
				DFF0F2EA17528350002DA3A4 /* ConvUtils.cpp in Sources */,
12314
				DFF0F2EB17528350002DA3A4 /* LinuxResourceCounter.cpp in Sources */,
12315
				DFF0F2EC17528350002DA3A4 /* LinuxTimezone.cpp in Sources */,
12316
				DFF0F2ED17528350002DA3A4 /* PosixMountProvider.cpp in Sources */,
12317
				DFF0F2EE17528350002DA3A4 /* XFileUtils.cpp in Sources */,
12318
				DFF0F2EF17528350002DA3A4 /* XHandle.cpp in Sources */,
12319
				DFF0F2F017528350002DA3A4 /* XMemUtils.cpp in Sources */,
12320
				DFF0F2F117528350002DA3A4 /* XTimeUtils.cpp in Sources */,
12321
				DFF0F2F217528350002DA3A4 /* GUIDialogMusicInfo.cpp in Sources */,
12322
				DFF0F2F317528350002DA3A4 /* GUIDialogMusicOSD.cpp in Sources */,
12323
				DFF0F2F417528350002DA3A4 /* GUIDialogMusicOverlay.cpp in Sources */,
12324
				DFF0F2F517528350002DA3A4 /* GUIDialogSongInfo.cpp in Sources */,
12325
				DFF0F2F617528350002DA3A4 /* GUIDialogVisualisationPresetList.cpp in Sources */,
12326
				DFF0F2F717528350002DA3A4 /* MusicAlbumInfo.cpp in Sources */,
12327
				DFF0F2F817528350002DA3A4 /* MusicArtistInfo.cpp in Sources */,
12328
				DFF0F2F917528350002DA3A4 /* MusicInfoScanner.cpp in Sources */,
12329
				DFF0F2FA17528350002DA3A4 /* MusicInfoScraper.cpp in Sources */,
12330
				DFF0F2FB17528350002DA3A4 /* GUIDialogKaraokeSongSelector.cpp in Sources */,
12331
				DFF0F2FC17528350002DA3A4 /* GUIWindowKaraokeLyrics.cpp in Sources */,
12332
				DFF0F2FD17528350002DA3A4 /* karaokelyrics.cpp in Sources */,
12333
				DFF0F2FE17528350002DA3A4 /* karaokelyricscdg.cpp in Sources */,
12334
				DFF0F2FF17528350002DA3A4 /* karaokelyricsfactory.cpp in Sources */,
12335
				DFF0F30017528350002DA3A4 /* karaokelyricsmanager.cpp in Sources */,
12336
				DFF0F30117528350002DA3A4 /* karaokelyricstext.cpp in Sources */,
12337
				DFF0F30217528350002DA3A4 /* karaokelyricstextkar.cpp in Sources */,
12338
				DFF0F30317528350002DA3A4 /* karaokelyricstextlrc.cpp in Sources */,
12339
				DFF0F30417528350002DA3A4 /* karaokelyricstextustar.cpp in Sources */,
12340
				DFF0F30517528350002DA3A4 /* karaokevideobackground.cpp in Sources */,
12341
				DFF0F30617528350002DA3A4 /* karaokewindowbackground.cpp in Sources */,
12342
				DFF0F30717528350002DA3A4 /* MusicInfoTag.cpp in Sources */,
12343
				DFF0F30817528350002DA3A4 /* MusicInfoTagLoaderASAP.cpp in Sources */,
12344
				DFF0F30917528350002DA3A4 /* MusicInfoTagLoaderCDDA.cpp in Sources */,
12345
				DFF0F30A17528350002DA3A4 /* MusicInfoTagLoaderDatabase.cpp in Sources */,
12346
				DFF0F30B17528350002DA3A4 /* MusicInfoTagLoaderFactory.cpp in Sources */,
12347
				DFF0F30C17528350002DA3A4 /* MusicInfoTagLoaderMidi.cpp in Sources */,
12348
				DFF0F30D17528350002DA3A4 /* MusicInfoTagLoaderNSF.cpp in Sources */,
12349
				DFF0F30E17528350002DA3A4 /* MusicInfoTagLoaderShn.cpp in Sources */,
12350
				DFF0F30F17528350002DA3A4 /* MusicInfoTagLoaderSPC.cpp in Sources */,
12351
				DFF0F31117528350002DA3A4 /* MusicInfoTagLoaderYM.cpp in Sources */,
12352
				DFF0F31217528350002DA3A4 /* TagLibVFSStream.cpp in Sources */,
12353
				DFF0F31317528350002DA3A4 /* TagLoaderTagLib.cpp in Sources */,
12354
				DFF0F31417528350002DA3A4 /* GUIWindowMusicBase.cpp in Sources */,
12355
				DFF0F31517528350002DA3A4 /* GUIWindowMusicNav.cpp in Sources */,
12356
				DFF0F31617528350002DA3A4 /* GUIWindowMusicPlaylist.cpp in Sources */,
12357
				DFF0F31717528350002DA3A4 /* GUIWindowMusicPlaylistEditor.cpp in Sources */,
12358
				DFF0F31817528350002DA3A4 /* GUIWindowMusicSongs.cpp in Sources */,
12359
				DFF0F31917528350002DA3A4 /* GUIWindowVisualisation.cpp in Sources */,
12360
				DFF0F31A17528350002DA3A4 /* Album.cpp in Sources */,
12361
				DFF0F31B17528350002DA3A4 /* Artist.cpp in Sources */,
12362
				DFF0F31C17528350002DA3A4 /* GUIViewStateMusic.cpp in Sources */,
12363
				DFF0F31D17528350002DA3A4 /* MusicDatabase.cpp in Sources */,
12364
				DFF0F31E17528350002DA3A4 /* MusicDbUrl.cpp in Sources */,
12365
				DFF0F31F17528350002DA3A4 /* MusicInfoLoader.cpp in Sources */,
12366
				DFF0F32017528350002DA3A4 /* MusicThumbLoader.cpp in Sources */,
12367
				DFF0F32117528350002DA3A4 /* Song.cpp in Sources */,
12368
				DFF0F32217528350002DA3A4 /* HTTPImageHandler.cpp in Sources */,
12369
				DFF0F32317528350002DA3A4 /* HTTPJsonRpcHandler.cpp in Sources */,
12370
				DFF0F32417528350002DA3A4 /* HTTPVfsHandler.cpp in Sources */,
12371
				DFF0F32517528350002DA3A4 /* HTTPWebinterfaceAddonsHandler.cpp in Sources */,
12372
				DFF0F32617528350002DA3A4 /* HTTPWebinterfaceHandler.cpp in Sources */,
12373
				DFF0F32717528350002DA3A4 /* IHTTPRequestHandler.cpp in Sources */,
12374
				DFF0F32817528350002DA3A4 /* NetworkLinux.cpp in Sources */,
12375
				DFF0F32917528350002DA3A4 /* ZeroconfBrowserOSX.cpp in Sources */,
12376
				DFF0F32A17528350002DA3A4 /* ZeroconfOSX.cpp in Sources */,
12377
				DFF0F32B17528350002DA3A4 /* UPnP.cpp in Sources */,
12378
				DFF0F32C17528350002DA3A4 /* UPnPInternal.cpp in Sources */,
12379
				DFF0F32D17528350002DA3A4 /* UPnPPlayer.cpp in Sources */,
12380
				DFF0F32E17528350002DA3A4 /* UPnPRenderer.cpp in Sources */,
12381
				DFF0F32F17528350002DA3A4 /* UPnPServer.cpp in Sources */,
12382
				DFF0F33017528350002DA3A4 /* UPnPSettings.cpp in Sources */,
12383
				DFF0F33117528350002DA3A4 /* WebSocket.cpp in Sources */,
12384
				DFF0F33217528350002DA3A4 /* WebSocketManager.cpp in Sources */,
12385
				DFF0F33317528350002DA3A4 /* WebSocketV13.cpp in Sources */,
12386
				DFF0F33417528350002DA3A4 /* WebSocketV8.cpp in Sources */,
12387
				DFF0F33517528350002DA3A4 /* AirPlayServer.cpp in Sources */,
12388
				DFF0F33617528350002DA3A4 /* AirTunesServer.cpp in Sources */,
12389
				DFF0F33717528350002DA3A4 /* cddb.cpp in Sources */,
12390
				DFF0F33817528350002DA3A4 /* DNSNameCache.cpp in Sources */,
12391
				DFF0F33917528350002DA3A4 /* EventClient.cpp in Sources */,
12392
				DFF0F33A17528350002DA3A4 /* EventPacket.cpp in Sources */,
12393
				DFF0F33B17528350002DA3A4 /* EventServer.cpp in Sources */,
12394
				DFF0F33C17528350002DA3A4 /* GUIDialogAccessPoints.cpp in Sources */,
12395
				DFF0F33D17528350002DA3A4 /* GUIDialogNetworkSetup.cpp in Sources */,
12396
				DFF0F33E17528350002DA3A4 /* Network.cpp in Sources */,
12397
				DFF0F33F17528350002DA3A4 /* NetworkServices.cpp in Sources */,
12398
				DFF0F34017528350002DA3A4 /* Socket.cpp in Sources */,
12399
				DFF0F34117528350002DA3A4 /* TCPServer.cpp in Sources */,
12400
				DFF0F34217528350002DA3A4 /* UdpClient.cpp in Sources */,
12401
				DFF0F34317528350002DA3A4 /* WakeOnAccess.cpp in Sources */,
12402
				DFF0F34417528350002DA3A4 /* WebServer.cpp in Sources */,
12403
				DFF0F34517528350002DA3A4 /* Zeroconf.cpp in Sources */,
12404
				DFF0F34617528350002DA3A4 /* ZeroconfBrowser.cpp in Sources */,
12405
				DFF0F34717528350002DA3A4 /* PeripheralBusUSB.cpp in Sources */,
12406
				DFF0F34817528350002DA3A4 /* PeripheralBus.cpp in Sources */,
12407
				DFF0F34917528350002DA3A4 /* Peripheral.cpp in Sources */,
12408
				DFF0F34A17528350002DA3A4 /* PeripheralBluetooth.cpp in Sources */,
12409
				DFF0F34B17528350002DA3A4 /* PeripheralCecAdapter.cpp in Sources */,
12410
				DFF0F34C17528350002DA3A4 /* PeripheralDisk.cpp in Sources */,
12411
				DFF0F34D17528350002DA3A4 /* PeripheralHID.cpp in Sources */,
12412
				DFF0F34E17528350002DA3A4 /* PeripheralImon.cpp in Sources */,
12413
				DFF0F34F17528350002DA3A4 /* PeripheralNIC.cpp in Sources */,
12414
				DFF0F35017528350002DA3A4 /* PeripheralNyxboard.cpp in Sources */,
12415
				DFF0F35117528350002DA3A4 /* PeripheralTuner.cpp in Sources */,
12416
				DFF0F35217528350002DA3A4 /* GUIDialogPeripheralManager.cpp in Sources */,
12417
				DFF0F35317528350002DA3A4 /* GUIDialogPeripheralSettings.cpp in Sources */,
12418
				DFF0F35417528350002DA3A4 /* Peripherals.cpp in Sources */,
12419
				DFF0F35517528350002DA3A4 /* GUIDialogPictureInfo.cpp in Sources */,
12420
				DFF0F35617528350002DA3A4 /* GUIViewStatePictures.cpp in Sources */,
12421
				DFF0F35717528350002DA3A4 /* GUIWindowPictures.cpp in Sources */,
12422
				DFF0F35817528350002DA3A4 /* GUIWindowSlideShow.cpp in Sources */,
12423
				DFF0F35917528350002DA3A4 /* Picture.cpp in Sources */,
12424
				DFF0F35A17528350002DA3A4 /* PictureInfoLoader.cpp in Sources */,
12425
				DFF0F35B17528350002DA3A4 /* PictureInfoTag.cpp in Sources */,
12426
				DFF0F35C17528350002DA3A4 /* PictureThumbLoader.cpp in Sources */,
12427
				DFF0F35D17528350002DA3A4 /* SlideShowPicture.cpp in Sources */,
12428
				DFF0F35E17528350002DA3A4 /* PlayList.cpp in Sources */,
12429
				DFF0F35F17528350002DA3A4 /* PlayListB4S.cpp in Sources */,
12430
				DFF0F36017528350002DA3A4 /* PlayListFactory.cpp in Sources */,
12431
				DFF0F36117528350002DA3A4 /* PlayListM3U.cpp in Sources */,
12432
				DFF0F36217528350002DA3A4 /* PlayListPLS.cpp in Sources */,
12433
				DFF0F36317528350002DA3A4 /* PlayListURL.cpp in Sources */,
12434
				DFF0F36417528350002DA3A4 /* PlayListWPL.cpp in Sources */,
12435
				DFF0F36517528350002DA3A4 /* PlayListXML.cpp in Sources */,
12436
				DFF0F36617528350002DA3A4 /* SmartPlayList.cpp in Sources */,
12437
				DFF0F36717528350002DA3A4 /* CocoaPowerSyscall.cpp in Sources */,
12438
				DFF0F36817528350002DA3A4 /* DPMSSupport.cpp in Sources */,
12439
				DFF0F36917528350002DA3A4 /* PowerManager.cpp in Sources */,
12440
				DFF0F36A17528350002DA3A4 /* GUIDialogLockSettings.cpp in Sources */,
12441
				DFF0F36B17528350002DA3A4 /* GUIDialogProfileSettings.cpp in Sources */,
12442
				DFF0F36C17528350002DA3A4 /* GUIWindowSettingsProfile.cpp in Sources */,
12443
				DFF0F36D17528350002DA3A4 /* Profile.cpp in Sources */,
12444
				DFF0F36E17528350002DA3A4 /* ProfilesManager.cpp in Sources */,
12445
				DFF0F36F17528350002DA3A4 /* GUIViewStatePrograms.cpp in Sources */,
12446
				DFF0F37017528350002DA3A4 /* GUIWindowPrograms.cpp in Sources */,
12447
				DFF0F37117528350002DA3A4 /* PVRClient.cpp in Sources */,
12448
				DFF0F37217528350002DA3A4 /* PVRClients.cpp in Sources */,
12449
				DFF0F37317528350002DA3A4 /* PVRChannel.cpp in Sources */,
12450
				DFF0F37417528350002DA3A4 /* PVRChannelGroup.cpp in Sources */,
12451
				DFF0F37517528350002DA3A4 /* PVRChannelGroupInternal.cpp in Sources */,
12452
				DFF0F37617528350002DA3A4 /* PVRChannelGroups.cpp in Sources */,
12453
				DFF0F37717528350002DA3A4 /* PVRChannelGroupsContainer.cpp in Sources */,
12454
				DFF0F37817528350002DA3A4 /* GUIDialogPVRChannelManager.cpp in Sources */,
12455
				DFF0F37917528350002DA3A4 /* GUIDialogPVRChannelsOSD.cpp in Sources */,
12456
				DFF0F37A17528350002DA3A4 /* GUIDialogPVRCutterOSD.cpp in Sources */,
12457
				DFF0F37B17528350002DA3A4 /* GUIDialogPVRDirectorOSD.cpp in Sources */,
12458
				DFF0F37C17528350002DA3A4 /* GUIDialogPVRGroupManager.cpp in Sources */,
12459
				DFF0F37D17528350002DA3A4 /* GUIDialogPVRGuideInfo.cpp in Sources */,
12460
				DFF0F37E17528350002DA3A4 /* GUIDialogPVRGuideOSD.cpp in Sources */,
12461
				DFF0F37F17528350002DA3A4 /* GUIDialogPVRGuideSearch.cpp in Sources */,
12462
				DFF0F38017528350002DA3A4 /* GUIDialogPVRRecordingInfo.cpp in Sources */,
12463
				DFF0F38117528350002DA3A4 /* GUIDialogPVRTimerSettings.cpp in Sources */,
12464
				DFF0F38217528350002DA3A4 /* PVRRecording.cpp in Sources */,
12465
				DFF0F38317528350002DA3A4 /* PVRRecordings.cpp in Sources */,
12466
				DFF0F38417528350002DA3A4 /* PVRTimerInfoTag.cpp in Sources */,
12467
				DFF0F38517528350002DA3A4 /* PVRTimers.cpp in Sources */,
12468
				DFF0F38617528350002DA3A4 /* GUIViewStatePVR.cpp in Sources */,
12469
				DFF0F38717528350002DA3A4 /* GUIWindowPVRBase.cpp in Sources */,
12470
				DFF0F38817528350002DA3A4 /* GUIWindowPVRChannels.cpp in Sources */,
12471
				DFF0F38A17528350002DA3A4 /* GUIWindowPVRGuide.cpp in Sources */,
12472
				DFF0F38B17528350002DA3A4 /* GUIWindowPVRRecordings.cpp in Sources */,
12473
				DFF0F38C17528350002DA3A4 /* GUIWindowPVRSearch.cpp in Sources */,
12474
				DFF0F38D17528350002DA3A4 /* GUIWindowPVRTimers.cpp in Sources */,
12475
				DFF0F38E17528350002DA3A4 /* PVRDatabase.cpp in Sources */,
12476
				DFF0F38F17528350002DA3A4 /* PVRGUIInfo.cpp in Sources */,
12477
				DFF0F39017528350002DA3A4 /* PVRManager.cpp in Sources */,
12478
				DFF0F39117528350002DA3A4 /* RenderSystemGLES.cpp in Sources */,
12479
				DFF0F39217528350002DA3A4 /* RenderSystem.cpp in Sources */,
12480
				DFF0F39317528350002DA3A4 /* GUIControlSettings.cpp in Sources */,
12481
				DFF0F39417528350002DA3A4 /* GUIDialogContentSettings.cpp in Sources */,
12482
				DFF0F39617528350002DA3A4 /* GUIWindowSettings.cpp in Sources */,
12483
				DFF0F39717528350002DA3A4 /* GUIWindowSettingsCategory.cpp in Sources */,
12484
				DFF0F39817528350002DA3A4 /* GUIWindowSettingsScreenCalibration.cpp in Sources */,
12485
				DFF0F39917528350002DA3A4 /* GUIWindowTestPattern.cpp in Sources */,
12486
				DFF0F39A17528350002DA3A4 /* AdvancedSettings.cpp in Sources */,
12487
				DFF0F39B17528350002DA3A4 /* DisplaySettings.cpp in Sources */,
12488
				DFF0F39D17528350002DA3A4 /* MediaSettings.cpp in Sources */,
12489
				DFF0F39E17528350002DA3A4 /* MediaSourceSettings.cpp in Sources */,
12490
				DFF0F3A017528350002DA3A4 /* SettingAddon.cpp in Sources */,
12491
				DFF0F3A317528350002DA3A4 /* SettingControl.cpp in Sources */,
12492
				DFF0F3A517528350002DA3A4 /* SettingPath.cpp in Sources */,
12493
				DFF0F3A617528350002DA3A4 /* Settings.cpp in Sources */,
12494
				DFF0F3AB17528350002DA3A4 /* SkinSettings.cpp in Sources */,
12495
				DFF0F3AC17528350002DA3A4 /* VideoSettings.cpp in Sources */,
12496
				DFF0F3AD17528350002DA3A4 /* DarwinStorageProvider.cpp in Sources */,
12497
				DFF0F3AE17528350002DA3A4 /* AutorunMediaJob.cpp in Sources */,
12498
				DFF0F3AF17528350002DA3A4 /* cdioSupport.cpp in Sources */,
12499
				DFF0F3B017528350002DA3A4 /* DetectDVDType.cpp in Sources */,
12500
				DFF0F3B117528350002DA3A4 /* IoSupport.cpp in Sources */,
12501
				DFF0F3B217528350002DA3A4 /* MediaManager.cpp in Sources */,
12502
				DFF0F3B317528350002DA3A4 /* Implementation.cpp in Sources */,
12503
				DFF0F3B417528350002DA3A4 /* Atomics.cpp in Sources */,
12504
				DFF0F3B517528350002DA3A4 /* Event.cpp in Sources */,
12505
				DFF0F3B617528350002DA3A4 /* LockFree.cpp in Sources */,
12506
				DFF0F3B717528350002DA3A4 /* SystemClock.cpp in Sources */,
12507
				DFF0F3B817528350002DA3A4 /* Thread.cpp in Sources */,
12508
				DFF0F3B917528350002DA3A4 /* Timer.cpp in Sources */,
12509
				DFF0F3BA17528350002DA3A4 /* AlarmClock.cpp in Sources */,
12510
				DFF0F3BB17528350002DA3A4 /* AliasShortcutUtils.cpp in Sources */,
12511
				DFF0F3BC17528350002DA3A4 /* Archive.cpp in Sources */,
12512
				DFF0F3BD17528350002DA3A4 /* AsyncFileCopy.cpp in Sources */,
12513
				DFF0F3BE17528350002DA3A4 /* AutoPtrHandle.cpp in Sources */,
12514
				DFF0F3BF17528350002DA3A4 /* Base64.cpp in Sources */,
12515
				DFF0F3C017528350002DA3A4 /* BitstreamConverter.cpp in Sources */,
12516
				DFF0F3C117528350002DA3A4 /* BitstreamStats.cpp in Sources */,
12517
				DFF0F3C217528350002DA3A4 /* BooleanLogic.cpp in Sources */,
12518
				DFF0F3C317528350002DA3A4 /* CharsetConverter.cpp in Sources */,
12519
				DFF0F3C417528350002DA3A4 /* CPUInfo.cpp in Sources */,
12520
				DFF0F3C517528350002DA3A4 /* Crc32.cpp in Sources */,
12521
				DFF0F3C617528350002DA3A4 /* CryptThreading.cpp in Sources */,
12522
				DFF0F3C717528350002DA3A4 /* DatabaseUtils.cpp in Sources */,
12523
				DFF0F3CA17528350002DA3A4 /* EdenVideoArtUpdater.cpp in Sources */,
12524
				DFF0F3CB17528350002DA3A4 /* Environment.cpp in Sources */,
12525
				DFF0F3CC17528350002DA3A4 /* Fanart.cpp in Sources */,
12526
				DFF0F3CD17528350002DA3A4 /* fft.cpp in Sources */,
12527
				DFF0F3CE17528350002DA3A4 /* FileOperationJob.cpp in Sources */,
12528
				DFF0F3CF17528350002DA3A4 /* FileUtils.cpp in Sources */,
12529
				DFF0F3D017528350002DA3A4 /* GLUtils.cpp in Sources */,
12530
				DFF0F3D117528350002DA3A4 /* GroupUtils.cpp in Sources */,
12531
				DFF0F3D217528350002DA3A4 /* HTMLTable.cpp in Sources */,
12532
				DFF0F3D317528350002DA3A4 /* HTMLUtil.cpp in Sources */,
12533
				DFF0F3D417528350002DA3A4 /* HttpHeader.cpp in Sources */,
12534
				DFF0F3D517528350002DA3A4 /* HttpParser.cpp in Sources */,
12535
				DFF0F3D617528350002DA3A4 /* HttpResponse.cpp in Sources */,
12536
				DFF0F3D717528350002DA3A4 /* InfoLoader.cpp in Sources */,
12537
				DFF0F3D817528350002DA3A4 /* JobManager.cpp in Sources */,
12538
				DFF0F3D917528350002DA3A4 /* JSONVariantParser.cpp in Sources */,
12539
				DFF0F3DA17528350002DA3A4 /* JSONVariantWriter.cpp in Sources */,
12540
				DFF0F3DB17528350002DA3A4 /* LabelFormatter.cpp in Sources */,
12541
				DFF0F3DC17528350002DA3A4 /* LangCodeExpander.cpp in Sources */,
12542
				DFF0F3DD17528350002DA3A4 /* LegacyPathTranslation.cpp in Sources */,
12543
				DFF0F3DE17528350002DA3A4 /* log.cpp in Sources */,
12544
				DFF0F3DF17528350002DA3A4 /* md5.cpp in Sources */,
12545
				DFF0F3E017528350002DA3A4 /* Mime.cpp in Sources */,
12546
				DFF0F3E117528350002DA3A4 /* Observer.cpp in Sources */,
12547
				DFF0F3E217528350002DA3A4 /* PerformanceSample.cpp in Sources */,
12548
				DFF0F3E317528350002DA3A4 /* PerformanceStats.cpp in Sources */,
12549
				DFF0F3E417528350002DA3A4 /* POUtils.cpp in Sources */,
12550
				DFF0F3E517528350002DA3A4 /* RecentlyAddedJob.cpp in Sources */,
12551
				DFF0F3E617528350002DA3A4 /* RegExp.cpp in Sources */,
12552
				DFF0F3E717528350002DA3A4 /* RingBuffer.cpp in Sources */,
12553
				DFF0F3E817528350002DA3A4 /* RssManager.cpp in Sources */,
12554
				DFF0F3E917528350002DA3A4 /* RssReader.cpp in Sources */,
12555
				DFF0F3EA17528350002DA3A4 /* ScraperParser.cpp in Sources */,
12556
				DFF0F3EB17528350002DA3A4 /* ScraperUrl.cpp in Sources */,
12557
				DFF0F3EC17528350002DA3A4 /* Screenshot.cpp in Sources */,
12558
				DFF0F3ED17528350002DA3A4 /* SeekHandler.cpp in Sources */,
12559
				DFF0F3EE17528350002DA3A4 /* SortUtils.cpp in Sources */,
12560
				DFF0F3EF17528350002DA3A4 /* Splash.cpp in Sources */,
12561
				DFF0F3F017528350002DA3A4 /* Stopwatch.cpp in Sources */,
12562
				DFF0F3F117528350002DA3A4 /* StreamDetails.cpp in Sources */,
12563
				DFF0F3F217528350002DA3A4 /* StreamUtils.cpp in Sources */,
12564
				DFF0F3F317528350002DA3A4 /* StringUtils.cpp in Sources */,
12565
				DFF0F3F417528350002DA3A4 /* SystemInfo.cpp in Sources */,
12566
				DFF0F3F517528350002DA3A4 /* TextSearch.cpp in Sources */,
12567
				DFF0F3F617528350002DA3A4 /* TimeSmoother.cpp in Sources */,
12568
				DFF0F3F717528350002DA3A4 /* TimeUtils.cpp in Sources */,
12569
				DFF0F3F817528350002DA3A4 /* TuxBoxUtil.cpp in Sources */,
12570
				DFF0F3F917528350002DA3A4 /* URIUtils.cpp in Sources */,
12571
				DFF0F3FA17528350002DA3A4 /* UrlOptions.cpp in Sources */,
12572
				DFF0F3FB17528350002DA3A4 /* Variant.cpp in Sources */,
12573
				DFF0F3FC17528350002DA3A4 /* Weather.cpp in Sources */,
12574
				DFF0F3FD17528350002DA3A4 /* XBMCTinyXML.cpp in Sources */,
12575
				DFF0F3FE17528350002DA3A4 /* XMLUtils.cpp in Sources */,
12576
				DFF0F3FF17528350002DA3A4 /* GUIDialogAudioSubtitleSettings.cpp in Sources */,
12577
				DFF0F40017528350002DA3A4 /* GUIDialogFileStacking.cpp in Sources */,
12578
				DFF0F40117528350002DA3A4 /* GUIDialogFullScreenInfo.cpp in Sources */,
12579
				DFF0F40217528350002DA3A4 /* GUIDialogTeletext.cpp in Sources */,
12580
				DFF0F40317528350002DA3A4 /* GUIDialogVideoBookmarks.cpp in Sources */,
12581
				DFF0F40417528350002DA3A4 /* GUIDialogVideoInfo.cpp in Sources */,
12582
				DFF0F40517528350002DA3A4 /* GUIDialogVideoOSD.cpp in Sources */,
12583
				DFF0F40617528350002DA3A4 /* GUIDialogVideoOverlay.cpp in Sources */,
12584
				DFF0F40717528350002DA3A4 /* GUIDialogVideoSettings.cpp in Sources */,
12585
				DFF0F40817528350002DA3A4 /* GUIWindowFullScreen.cpp in Sources */,
12586
				DFF0F40917528350002DA3A4 /* GUIWindowVideoBase.cpp in Sources */,
12587
				DFF0F40A17528350002DA3A4 /* GUIWindowVideoNav.cpp in Sources */,
12588
				DFF0F40B17528350002DA3A4 /* GUIWindowVideoPlaylist.cpp in Sources */,
12589
				DFF0F40C17528350002DA3A4 /* Bookmark.cpp in Sources */,
12590
				DFF0F40D17528350002DA3A4 /* FFmpegVideoDecoder.cpp in Sources */,
12591
				DFF0F40E17528350002DA3A4 /* GUIViewStateVideo.cpp in Sources */,
12592
				DFF0F40F17528350002DA3A4 /* PlayerController.cpp in Sources */,
12593
				DFF0F41017528350002DA3A4 /* Teletext.cpp in Sources */,
12594
				DFF0F41117528350002DA3A4 /* VideoDatabase.cpp in Sources */,
12595
				DFF0F41217528350002DA3A4 /* VideoDbUrl.cpp in Sources */,
12596
				DFF0F41317528350002DA3A4 /* VideoInfoDownloader.cpp in Sources */,
12597
				DFF0F41417528350002DA3A4 /* VideoInfoScanner.cpp in Sources */,
12598
				DFF0F41517528350002DA3A4 /* VideoInfoTag.cpp in Sources */,
12599
				DFF0F41617528350002DA3A4 /* VideoReferenceClock.cpp in Sources */,
12600
				DFF0F41717528350002DA3A4 /* VideoThumbLoader.cpp in Sources */,
12601
				DFF0F41817528350002DA3A4 /* GUIViewControl.cpp in Sources */,
12602
				DFF0F41917528350002DA3A4 /* GUIViewState.cpp in Sources */,
12603
				DFF0F41A17528350002DA3A4 /* ViewDatabase.cpp in Sources */,
12604
				DFF0F41B17528350002DA3A4 /* ViewStateSettings.cpp in Sources */,
12605
				DFF0F41C17528350002DA3A4 /* WinEventsSDL.cpp in Sources */,
12606
				DFF0F41D17528350002DA3A4 /* WinSystem.cpp in Sources */,
12607
				DFF0F41E17528350002DA3A4 /* GUIMediaWindow.cpp in Sources */,
12608
				DFF0F41F17528350002DA3A4 /* GUIWindowDebugInfo.cpp in Sources */,
12609
				DFF0F42017528350002DA3A4 /* GUIWindowFileManager.cpp in Sources */,
12610
				DFF0F42117528350002DA3A4 /* GUIWindowHome.cpp in Sources */,
12611
				DFF0F42217528350002DA3A4 /* GUIWindowLoginScreen.cpp in Sources */,
12612
				DFF0F42317528350002DA3A4 /* GUIWindowPointer.cpp in Sources */,
12613
				DFF0F42417528350002DA3A4 /* GUIWindowScreensaver.cpp in Sources */,
12614
				DFF0F42517528350002DA3A4 /* GUIWindowScreensaverDim.cpp in Sources */,
12615
				DFF0F42617528350002DA3A4 /* GUIWindowStartup.cpp in Sources */,
12616
				DFF0F42717528350002DA3A4 /* GUIWindowSystemInfo.cpp in Sources */,
12617
				DFF0F42817528350002DA3A4 /* GUIWindowWeather.cpp in Sources */,
12618
				DFF0F43117528350002DA3A4 /* Application.cpp in Sources */,
12619
				DFF0F43217528350002DA3A4 /* ApplicationMessenger.cpp in Sources */,
12620
				DFF0F43317528350002DA3A4 /* AppParamParser.cpp in Sources */,
12621
				DFF0F43417528350002DA3A4 /* Autorun.cpp in Sources */,
12622
				DFF0F43517528350002DA3A4 /* AutoSwitch.cpp in Sources */,
12623
				DFF0F43617528350002DA3A4 /* BackgroundInfoLoader.cpp in Sources */,
12624
				DFF0F43717528350002DA3A4 /* CueDocument.cpp in Sources */,
12625
				DFF0F43817528350002DA3A4 /* DatabaseManager.cpp in Sources */,
12626
				DFF0F43917528350002DA3A4 /* DbUrl.cpp in Sources */,
12627
				DFF0F43A17528350002DA3A4 /* DynamicDll.cpp in Sources */,
12628
				DFF0F43C17528350002DA3A4 /* FileItem.cpp in Sources */,
12629
				DFF0F43D17528350002DA3A4 /* GUIInfoManager.cpp in Sources */,
12630
				DFF0F43E17528350002DA3A4 /* GUILargeTextureManager.cpp in Sources */,
12631
				DFF0F43F17528350002DA3A4 /* GUIPassword.cpp in Sources */,
12632
				DFF0F44017528350002DA3A4 /* LangInfo.cpp in Sources */,
12633
				DFF0F44117528350002DA3A4 /* MediaSource.cpp in Sources */,
12634
				DFF0F44217528350002DA3A4 /* NfoFile.cpp in Sources */,
12635
				DFF0F44317528350002DA3A4 /* PartyModeManager.cpp in Sources */,
12636
				DFF0F44417528350002DA3A4 /* PasswordManager.cpp in Sources */,
12637
				DFF0F44517528350002DA3A4 /* PlayListPlayer.cpp in Sources */,
12638
				DFF0F44617528350002DA3A4 /* SectionLoader.cpp in Sources */,
12639
				DFF0F44717528350002DA3A4 /* SystemGlobals.cpp in Sources */,
12640
				DFF0F44817528350002DA3A4 /* Temperature.cpp in Sources */,
12641
				DFF0F44917528350002DA3A4 /* TextureCache.cpp in Sources */,
12642
				DFF0F44A17528350002DA3A4 /* TextureCacheJob.cpp in Sources */,
12643
				DFF0F44B17528350002DA3A4 /* TextureDatabase.cpp in Sources */,
12644
				DFF0F44C17528350002DA3A4 /* ThumbLoader.cpp in Sources */,
12645
				DFF0F44D17528350002DA3A4 /* ThumbnailCache.cpp in Sources */,
12646
				DFF0F44E17528350002DA3A4 /* URL.cpp in Sources */,
12647
				DFF0F44F17528350002DA3A4 /* Util.cpp in Sources */,
12648
				DFF0F45017528350002DA3A4 /* XBApplicationEx.cpp in Sources */,
12649
				DFF0F45117528350002DA3A4 /* XBDateTime.cpp in Sources */,
12650
				DFF0F45217528350002DA3A4 /* xbmc.cpp in Sources */,
12651
				DFF0F45317528350002DA3A4 /* XbmcContext.cpp in Sources */,
12652
				DFF0F45417528350002DA3A4 /* MouseStat.cpp in Sources */,
12653
				DFF0F45517528350002DA3A4 /* Addon.cpp in Sources */,
12654
				DFF0F45617528350002DA3A4 /* AddonCallback.cpp in Sources */,
12655
				DFF0F45717528350002DA3A4 /* AddonClass.cpp in Sources */,
12656
				DFF0F45817528350002DA3A4 /* AddonUtils.cpp in Sources */,
12657
				DFF0F45917528350002DA3A4 /* CallbackFunction.cpp in Sources */,
12658
				DFF0F45A17528350002DA3A4 /* CallbackHandler.cpp in Sources */,
12659
				DFF0F45B17528350002DA3A4 /* Control.cpp in Sources */,
12660
				DFF0F45C17528350002DA3A4 /* Dialog.cpp in Sources */,
12661
				DFF0F45D17528350002DA3A4 /* File.cpp in Sources */,
12662
				DFF0F45E17528350002DA3A4 /* InfoTagMusic.cpp in Sources */,
12663
				DFF0F45F17528350002DA3A4 /* InfoTagVideo.cpp in Sources */,
12664
				DFF0F46017528350002DA3A4 /* Keyboard.cpp in Sources */,
12665
				DFF0F46117528350002DA3A4 /* LanguageHook.cpp in Sources */,
12666
				DFF0F46217528350002DA3A4 /* ListItem.cpp in Sources */,
12667
				DFF0F46317528350002DA3A4 /* ModuleXbmc.cpp in Sources */,
12668
				DFF0F46417528350002DA3A4 /* ModuleXbmcgui.cpp in Sources */,
12669
				DFF0F46517528350002DA3A4 /* ModuleXbmcplugin.cpp in Sources */,
12670
				DFF0F46617528350002DA3A4 /* ModuleXbmcvfs.cpp in Sources */,
12671
				DFF0F46717528350002DA3A4 /* Monitor.cpp in Sources */,
12672
				DFF0F46817528350002DA3A4 /* Player.cpp in Sources */,
12673
				DFF0F46917528350002DA3A4 /* PlayList.cpp in Sources */,
12674
				DFF0F46A17528350002DA3A4 /* String.cpp in Sources */,
12675
				DFF0F46B17528350002DA3A4 /* Window.cpp in Sources */,
12676
				DFF0F46C17528350002DA3A4 /* WindowDialog.cpp in Sources */,
12677
				DFF0F46D17528350002DA3A4 /* WindowDialogMixin.cpp in Sources */,
12678
				DFF0F46E17528350002DA3A4 /* WindowXML.cpp in Sources */,
12679
				DFF0F46F17528350002DA3A4 /* ButtonTranslator.cpp in Sources */,
12680
				DFF0F47017528350002DA3A4 /* InertialScrollingHandler.cpp in Sources */,
12681
				DFF0F47117528350002DA3A4 /* KeyboardLayoutConfiguration.cpp in Sources */,
12682
				DFF0F47217528350002DA3A4 /* KeyboardStat.cpp in Sources */,
12683
				DFF0F47317528350002DA3A4 /* SDLJoystick.cpp in Sources */,
12684
				DFF0F47417528350002DA3A4 /* XBMC_keytable.cpp in Sources */,
12685
				DFF0F47517528350002DA3A4 /* WinEventsIOS.mm in Sources */,
12686
				DFF0F47617528350002DA3A4 /* WinSystemIOS.mm in Sources */,
12687
				DFF0F47717528350002DA3A4 /* htsatomic.c in Sources */,
12688
				DFF0F47817528350002DA3A4 /* htsbuf.c in Sources */,
12689
				DFF0F47917528350002DA3A4 /* htsmsg.c in Sources */,
12690
				DFF0F47A17528350002DA3A4 /* htsmsg_binary.c in Sources */,
12691
				DFF0F47B17528350002DA3A4 /* htsstr.c in Sources */,
12692
				DFF0F47C17528350002DA3A4 /* net_posix.c in Sources */,
12693
				DFF0F47D17528350002DA3A4 /* sha1.c in Sources */,
12694
				DFF0F47E17528350002DA3A4 /* AutoPool.mm in Sources */,
12695
				DFF0F48017528350002DA3A4 /* DarwinUtils.mm in Sources */,
12696
				DFF0F48117528350002DA3A4 /* OSXGNUReplacements.c in Sources */,
12697
				DFF0F48217528350002DA3A4 /* LinuxRendererGLES.cpp in Sources */,
12698
				DFF0F48317528350002DA3A4 /* DVDCodecUtils.cpp in Sources */,
12699
				DFF0F48417528350002DA3A4 /* DVDFactoryCodec.cpp in Sources */,
12700
				DFF0F48717528350002DA3A4 /* DVDVideoCodecVideoToolBox.cpp in Sources */,
12701
				DFF0F48817528350002DA3A4 /* fstrcmp.c in Sources */,
12702
				DFF0F48917528350002DA3A4 /* cc_decoder.c in Sources */,
12703
				DFF0F48A17528350002DA3A4 /* yuv2rgb.neon.S in Sources */,
12704
				DFF0F49F1752838E002DA3A4 /* XBMCAppliance.mm in Sources */,
12705
				DFF0F4A11752838E002DA3A4 /* xbmcclientwrapper.mm in Sources */,
12706
				DFF0F4A21752838E002DA3A4 /* XBMCController.mm in Sources */,
12707
				DF3C3C0E1752A7EE000989C3 /* IOSEAGLView.mm in Sources */,
12708
				DF3C3C0F1752A7EE000989C3 /* IOSExternalTouchController.mm in Sources */,
12709
				DF3C3C101752A7EE000989C3 /* IOSScreenManager.mm in Sources */,
12710
				0E3036EE1760F68A00D93596 /* FavouritesDirectory.cpp in Sources */,
12711
				DFBB431A178B5E6F006CC20A /* CompileInfo.cpp in Sources */,
12712
				DF40BC1F178B4BEC009DB567 /* PythonInvoker.cpp in Sources */,
12713
				DF40BC2C178B4C07009DB567 /* LanguageInvokerThread.cpp in Sources */,
12714
				DF40BC2E178B4C07009DB567 /* ScriptInvocationManager.cpp in Sources */,
12715
				DFBB4309178B574E006CC20A /* AddonCallbacksCodec.cpp in Sources */,
12716
				F55BA70C17AB2265002A36D1 /* StereoscopicsManager.cpp in Sources */,
12717
				F55BA71117AB2293002A36D1 /* RenderFlags.cpp in Sources */,
12718
				F59EED8017AD5174005BB7C6 /* ApplicationPlayer.cpp in Sources */,
12719
				DF28DF4F17B8379E0077F41A /* ProfilesOperations.cpp in Sources */,
12720
				DFD882F617DD1A5B001516FE /* AddonPythonInvoker.cpp in Sources */,
12721
				DFD882E717DD189E001516FE /* StringValidation.cpp in Sources */,
12722
				F500E35817F3412C004FC217 /* WinEvents.cpp in Sources */,
12723
				7C2612731825B6340086E04D /* DatabaseQuery.cpp in Sources */,
12724
				7C920CFB181669FF00DA1477 /* TextureOperations.cpp in Sources */,
12725
				DFEF0BAE180ADE6400AEAED1 /* FileItemListModification.cpp in Sources */,
12726
				DFEF0BC3180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp in Sources */,
12727
				7CC82C9518284F9F0010DF30 /* CharsetDetection.cpp in Sources */,
12728
				DF6D1DFF18312525009DB64F /* OverlayRendererGUI.cpp in Sources */,
12729
				7C26126E182068660086E04D /* SettingsOperations.cpp in Sources */,
12730
				7C7BCDCB17727951004842FB /* IListProvider.cpp in Sources */,
12731
				7C7BCDCD17727952004842FB /* StaticProvider.cpp in Sources */,
12732
				7C8FC6F01829A4580045153D /* DirectoryProvider.cpp in Sources */,
12733
				7C4E6F741829AA9700F1068F /* GUIDialogSubtitles.cpp in Sources */,
12734
				7C14098B183224B8009F9411 /* ISetting.cpp in Sources */,
12735
				7C14098E183224B8009F9411 /* ISettingControl.cpp in Sources */,
12736
				7C140991183224B8009F9411 /* Setting.cpp in Sources */,
12737
				7C140994183224B8009F9411 /* SettingCategoryAccess.cpp in Sources */,
12738
				7C140997183224B8009F9411 /* SettingConditions.cpp in Sources */,
12739
				7C14099A183224B8009F9411 /* SettingDependency.cpp in Sources */,
12740
				7C14099D183224B8009F9411 /* SettingRequirement.cpp in Sources */,
12741
				7C1409A0183224B8009F9411 /* SettingSection.cpp in Sources */,
12742
				7C1409A3183224B8009F9411 /* SettingsManager.cpp in Sources */,
12743
				7C1409A6183224B8009F9411 /* SettingUpdate.cpp in Sources */,
12744
				DF0ABB75183A94A30018445D /* Utf8Utils.cpp in Sources */,
12745
				7C1409AB184015C9009F9411 /* InfoExpression.cpp in Sources */,
12746
				AE32174318313AE10003FAFC /* XSLTUtils.cpp in Sources */,
12747
				7C15DCBE1892481400FCE564 /* InfoBool.cpp in Sources */,
12748
				F5CC228F1814F7F7006B5E91 /* AESinkDARWINIOS.cpp in Sources */,
12749
				F5CC22E51814FF3B006B5E91 /* ActiveAE.cpp in Sources */,
12750
				F5CC22E61814FF3B006B5E91 /* ActiveAEBuffer.cpp in Sources */,
12751
				F5CC22E71814FF3B006B5E91 /* ActiveAEResample.cpp in Sources */,
12752
				F5CC22E81814FF3B006B5E91 /* ActiveAESink.cpp in Sources */,
12753
				F5CC22E91814FF3B006B5E91 /* ActiveAESound.cpp in Sources */,
12754
				F5CC22EA1814FF3B006B5E91 /* ActiveAEStream.cpp in Sources */,
12755
				F5CC22FE18150065006B5E91 /* ActorProtocol.cpp in Sources */,
12756
				F5CC2304181500B1006B5E91 /* EndianSwap.cpp in Sources */,
12757
				F5CC230D18150118006B5E91 /* AESinkFactory.cpp in Sources */,
12758
				F5CC234818150277006B5E91 /* AESinkNULL.cpp in Sources */,
12759
				F5CC238918150768006B5E91 /* AESinkProfiler.cpp in Sources */,
12760
				DF374B2518AC2BA20076B514 /* CoreAudioHelpers.cpp in Sources */,
12761
				7CF0504D190A1D7200222135 /* FFmpeg.cpp in Sources */,
12762
				7CF05058191195DA00222135 /* MediaType.cpp in Sources */,
12763
				7CC7B6B51918699000DDB120 /* GUIDialogSettingsBase.cpp in Sources */,
12764
				7CC7B6B81918699000DDB120 /* GUIDialogSettingsManagerBase.cpp in Sources */,
12765
				7CC7B6BB1918699000DDB120 /* GUIDialogSettingsManualBase.cpp in Sources */,
12766
				7CC7B6C2191869EA00DDB120 /* SettingCreator.cpp in Sources */,
12767
				7CC7B6C5191869EA00DDB120 /* SettingUtils.cpp in Sources */,
12768
				7CC7B6CA19186A8800DDB120 /* SettingConditions.cpp in Sources */,
12769
				7CCDA0DD192753E30074CF51 /* PltAction.cpp in Sources */,
12770
				7CCDA0E6192753E30074CF51 /* PltArgument.cpp in Sources */,
12771
				7CCDA0EF192753E30074CF51 /* PltConstants.cpp in Sources */,
12772
				7CCDA0F8192753E30074CF51 /* PltCtrlPoint.cpp in Sources */,
12773
				7CCDA101192753E30074CF51 /* PltCtrlPointTask.cpp in Sources */,
12774
				7CCDA10A192753E30074CF51 /* PltDatagramStream.cpp in Sources */,
12775
				7CCDA113192753E30074CF51 /* PltDeviceData.cpp in Sources */,
12776
				7CCDA11C192753E30074CF51 /* PltDeviceHost.cpp in Sources */,
12777
				7CCDA125192753E30074CF51 /* PltEvent.cpp in Sources */,
12778
				7CCDA12E192753E30074CF51 /* PltHttp.cpp in Sources */,
12779
				7CCDA137192753E30074CF51 /* PltHttpClientTask.cpp in Sources */,
12780
				7CCDA140192753E30074CF51 /* PltHttpServer.cpp in Sources */,
12781
				7CCDA149192753E30074CF51 /* PltHttpServerTask.cpp in Sources */,
12782
				7CCDA152192753E30074CF51 /* PltIconsData.cpp in Sources */,
12783
				7CCDA15B192753E30074CF51 /* PltMimeType.cpp in Sources */,
12784
				7CCDA164192753E30074CF51 /* PltProtocolInfo.cpp in Sources */,
12785
				7CCDA16D192753E30074CF51 /* PltService.cpp in Sources */,
12786
				7CCDA176192753E30074CF51 /* PltSsdp.cpp in Sources */,
12787
				7CCDA17F192753E30074CF51 /* PltStateVariable.cpp in Sources */,
12788
				7CCDA188192753E30074CF51 /* PltTaskManager.cpp in Sources */,
12789
				7CCDA191192753E30074CF51 /* PltThreadTask.cpp in Sources */,
12790
				7CCDA19A192753E30074CF51 /* PltUPnP.cpp in Sources */,
12791
				7CCDA1A3192753E30074CF51 /* PltMediaConnect.cpp in Sources */,
12792
				7CCDA1AC192753E30074CF51 /* PltXbox360.cpp in Sources */,
12793
				7CCDA1B1192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp in Sources */,
12794
				7CCDA1BC192753E30074CF51 /* AVTransportSCPD.cpp in Sources */,
12795
				7CCDA1C9192753E30074CF51 /* PltMediaController.cpp in Sources */,
12796
				7CCDA1D2192753E30074CF51 /* PltMediaRenderer.cpp in Sources */,
12797
				7CCDA1DD192753E30074CF51 /* RdrConnectionManagerSCPD.cpp in Sources */,
12798
				7CCDA1E8192753E30074CF51 /* RenderingControlSCPD.cpp in Sources */,
12799
				7CCDA1F5192753E30074CF51 /* ConnectionManagerSCPD.cpp in Sources */,
12800
				7CCDA200192753E30074CF51 /* ContentDirectorySCPD.cpp in Sources */,
12801
				7CCDA20B192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp in Sources */,
12802
				7CCDA216192753E30074CF51 /* PltDidl.cpp in Sources */,
12803
				7CCDA21F192753E30074CF51 /* PltFileMediaServer.cpp in Sources */,
12804
				7CCDA228192753E30074CF51 /* PltMediaBrowser.cpp in Sources */,
12805
				7CCDA231192753E30074CF51 /* PltMediaCache.cpp in Sources */,
12806
				7CCDA23A192753E30074CF51 /* PltMediaItem.cpp in Sources */,
12807
				7CCDA243192753E30074CF51 /* PltMediaServer.cpp in Sources */,
12808
				7CCDA24C192753E30074CF51 /* PltSyncMediaBrowser.cpp in Sources */,
12809
				7CCDA77B192756250074CF51 /* Neptune.cpp in Sources */,
12810
				7CCDA784192756250074CF51 /* NptAutomaticCleaner.cpp in Sources */,
12811
				7CCDA787192756250074CF51 /* NptBase64.cpp in Sources */,
12812
				7CCDA790192756250074CF51 /* NptBufferedStreams.cpp in Sources */,
12813
				7CCDA799192756250074CF51 /* NptCommon.cpp in Sources */,
12814
				7CCDA7A2192756250074CF51 /* NptConsole.cpp in Sources */,
12815
				7CCDA7A5192756250074CF51 /* NptCrypto.cpp in Sources */,
12816
				7CCDA7A8192756250074CF51 /* NptDataBuffer.cpp in Sources */,
12817
				7CCDA7B1192756250074CF51 /* NptDebug.cpp in Sources */,
12818
				7CCDA7BA192756250074CF51 /* NptDigest.cpp in Sources */,
12819
				7CCDA7BD192756250074CF51 /* NptDynamicLibraries.cpp in Sources */,
12820
				7CCDA7C0192756250074CF51 /* NptFile.cpp in Sources */,
12821
				7CCDA7C9192756250074CF51 /* NptHash.cpp in Sources */,
12822
				7CCDA7D2192756250074CF51 /* NptHttp.cpp in Sources */,
12823
				7CCDA7DB192756250074CF51 /* NptJson.cpp in Sources */,
12824
				7CCDA7DE192756250074CF51 /* NptList.cpp in Sources */,
12825
				7CCDA7E7192756250074CF51 /* NptLogging.cpp in Sources */,
12826
				7CCDA7EA192756250074CF51 /* NptMessaging.cpp in Sources */,
12827
				7CCDA7F3192756250074CF51 /* NptNetwork.cpp in Sources */,
12828
				7CCDA7FC192756250074CF51 /* NptQueue.cpp in Sources */,
12829
				7CCDA805192756250074CF51 /* NptResults.cpp in Sources */,
12830
				7CCDA808192756250074CF51 /* NptRingBuffer.cpp in Sources */,
12831
				7CCDA811192756250074CF51 /* NptSimpleMessageQueue.cpp in Sources */,
12832
				7CCDA81A192756250074CF51 /* NptSockets.cpp in Sources */,
12833
				7CCDA823192756250074CF51 /* NptStreams.cpp in Sources */,
12834
				7CCDA82C192756250074CF51 /* NptStrings.cpp in Sources */,
12835
				7CCDA835192756250074CF51 /* NptSystem.cpp in Sources */,
12836
				7CCDA83E192756250074CF51 /* NptThreads.cpp in Sources */,
12837
				7CCDA847192756250074CF51 /* NptTime.cpp in Sources */,
12838
				7CCDA850192756250074CF51 /* NptTls.cpp in Sources */,
12839
				7CCDA853192756250074CF51 /* NptUri.cpp in Sources */,
12840
				7CCDA85C192756250074CF51 /* NptUtils.cpp in Sources */,
12841
				7CCDA865192756250074CF51 /* NptXml.cpp in Sources */,
12842
				7CCDA86E192756250074CF51 /* NptZip.cpp in Sources */,
12843
				7CCDA871192756250074CF51 /* NptTlsTrustAnchor_Base_0000.cpp in Sources */,
12844
				7CCDA874192756250074CF51 /* NptTlsTrustAnchor_Base_0001.cpp in Sources */,
12845
				7CCDA877192756250074CF51 /* NptTlsTrustAnchor_Base_0002.cpp in Sources */,
12846
				7CCDA87A192756250074CF51 /* NptTlsTrustAnchor_Base_0003.cpp in Sources */,
12847
				7CCDA87D192756250074CF51 /* NptTlsTrustAnchor_Base_0004.cpp in Sources */,
12848
				7CCDA880192756250074CF51 /* NptTlsTrustAnchor_Base_0005.cpp in Sources */,
12849
				7CCDA883192756250074CF51 /* NptTlsTrustAnchor_Base_0006.cpp in Sources */,
12850
				7CCDA886192756250074CF51 /* NptTlsTrustAnchor_Base_0007.cpp in Sources */,
12851
				7CCDA889192756250074CF51 /* NptTlsTrustAnchor_Base_0008.cpp in Sources */,
12852
				7CCDA88C192756250074CF51 /* NptTlsTrustAnchor_Base_0009.cpp in Sources */,
12853
				7CCDA88F192756250074CF51 /* NptTlsTrustAnchor_Base_0010.cpp in Sources */,
12854
				7CCDA892192756250074CF51 /* NptTlsTrustAnchor_Base_0011.cpp in Sources */,
12855
				7CCDA895192756250074CF51 /* NptTlsTrustAnchor_Base_0012.cpp in Sources */,
12856
				7CCDA898192756250074CF51 /* NptTlsTrustAnchor_Base_0013.cpp in Sources */,
12857
				7CCDA89B192756250074CF51 /* NptTlsTrustAnchor_Base_0014.cpp in Sources */,
12858
				7CCDA89E192756250074CF51 /* NptTlsTrustAnchor_Base_0015.cpp in Sources */,
12859
				7CCDA8A1192756250074CF51 /* NptTlsTrustAnchor_Base_0016.cpp in Sources */,
12860
				7CCDA8A4192756250074CF51 /* NptTlsTrustAnchor_Base_0017.cpp in Sources */,
12861
				7CCDA8A7192756250074CF51 /* NptTlsTrustAnchor_Base_0018.cpp in Sources */,
12862
				7CCDA8AA192756250074CF51 /* NptTlsTrustAnchor_Base_0019.cpp in Sources */,
12863
				7CCDA8AD192756250074CF51 /* NptTlsTrustAnchor_Base_0020.cpp in Sources */,
12864
				7CCDA8B0192756250074CF51 /* NptTlsTrustAnchor_Base_0021.cpp in Sources */,
12865
				7CCDA8B3192756250074CF51 /* NptTlsTrustAnchor_Base_0022.cpp in Sources */,
12866
				7CCDA8B6192756250074CF51 /* NptTlsTrustAnchor_Base_0023.cpp in Sources */,
12867
				7CCDA8B9192756250074CF51 /* NptTlsTrustAnchor_Base_0024.cpp in Sources */,
12868
				7CCDA8BC192756250074CF51 /* NptTlsTrustAnchor_Base_0025.cpp in Sources */,
12869
				7CCDA8BF192756250074CF51 /* NptTlsTrustAnchor_Base_0026.cpp in Sources */,
12870
				7CCDA8C2192756250074CF51 /* NptTlsTrustAnchor_Base_0027.cpp in Sources */,
12871
				7CCDA8C5192756250074CF51 /* NptTlsTrustAnchor_Base_0028.cpp in Sources */,
12872
				7CCDA8C8192756250074CF51 /* NptTlsTrustAnchor_Base_0029.cpp in Sources */,
12873
				7CCDA8CB192756250074CF51 /* NptTlsTrustAnchor_Base_0030.cpp in Sources */,
12874
				7CCDA8CE192756250074CF51 /* NptTlsTrustAnchor_Base_0031.cpp in Sources */,
12875
				7CCDA8D1192756250074CF51 /* NptTlsTrustAnchor_Base_0032.cpp in Sources */,
12876
				7CCDA8D4192756250074CF51 /* NptTlsTrustAnchor_Base_0033.cpp in Sources */,
12877
				7CCDA8D7192756250074CF51 /* NptTlsTrustAnchor_Base_0034.cpp in Sources */,
12878
				7CCDA8DA192756250074CF51 /* NptTlsTrustAnchor_Base_0035.cpp in Sources */,
12879
				7CCDA8DD192756250074CF51 /* NptTlsTrustAnchor_Base_0036.cpp in Sources */,
12880
				7CCDA8E0192756250074CF51 /* NptTlsTrustAnchor_Base_0037.cpp in Sources */,
12881
				7CCDA8E3192756250074CF51 /* NptTlsTrustAnchor_Base_0038.cpp in Sources */,
12882
				7CCDA8E6192756250074CF51 /* NptTlsTrustAnchor_Base_0039.cpp in Sources */,
12883
				7CCDA8E9192756250074CF51 /* NptTlsTrustAnchor_Base_0040.cpp in Sources */,
12884
				7CCDA8EC192756250074CF51 /* NptTlsTrustAnchor_Base_0041.cpp in Sources */,
12885
				7CCDA8EF192756250074CF51 /* NptTlsTrustAnchor_Base_0042.cpp in Sources */,
12886
				7CCDA8F2192756250074CF51 /* NptTlsTrustAnchor_Base_0043.cpp in Sources */,
12887
				7CCDA8F5192756250074CF51 /* NptTlsTrustAnchor_Base_0044.cpp in Sources */,
12888
				7CCDA8F8192756250074CF51 /* NptTlsTrustAnchor_Base_0045.cpp in Sources */,
12889
				7CCDA8FB192756250074CF51 /* NptTlsTrustAnchor_Base_0046.cpp in Sources */,
12890
				7CCDA8FE192756250074CF51 /* NptTlsTrustAnchor_Base_0047.cpp in Sources */,
12891
				7CCDA901192756250074CF51 /* NptTlsTrustAnchor_Base_0048.cpp in Sources */,
12892
				7CCDA904192756250074CF51 /* NptTlsTrustAnchor_Base_0049.cpp in Sources */,
12893
				7CCDA907192756250074CF51 /* NptTlsTrustAnchor_Base_0050.cpp in Sources */,
12894
				7CCDA90A192756250074CF51 /* NptTlsTrustAnchor_Base_0051.cpp in Sources */,
12895
				7CCDA90D192756250074CF51 /* NptTlsTrustAnchor_Base_0052.cpp in Sources */,
12896
				7CCDA910192756250074CF51 /* NptTlsTrustAnchor_Base_0053.cpp in Sources */,
12897
				7CCDA913192756250074CF51 /* NptTlsTrustAnchor_Base_0054.cpp in Sources */,
12898
				7CCDA916192756250074CF51 /* NptTlsTrustAnchor_Base_0055.cpp in Sources */,
12899
				7CCDA919192756250074CF51 /* NptTlsTrustAnchor_Base_0056.cpp in Sources */,
12900
				7CCDA91C192756250074CF51 /* NptTlsTrustAnchor_Base_0057.cpp in Sources */,
12901
				7CCDA91F192756250074CF51 /* NptTlsTrustAnchor_Base_0058.cpp in Sources */,
12902
				7CCDA922192756250074CF51 /* NptTlsTrustAnchor_Base_0059.cpp in Sources */,
12903
				7CCDA925192756250074CF51 /* NptTlsTrustAnchor_Base_0060.cpp in Sources */,
12904
				7CCDA928192756250074CF51 /* NptTlsTrustAnchor_Base_0061.cpp in Sources */,
12905
				7CCDA92B192756250074CF51 /* NptTlsTrustAnchor_Base_0062.cpp in Sources */,
12906
				7CCDA92E192756250074CF51 /* NptTlsTrustAnchor_Base_0063.cpp in Sources */,
12907
				7CCDA931192756250074CF51 /* NptTlsTrustAnchor_Base_0064.cpp in Sources */,
12908
				7CCDA934192756250074CF51 /* NptTlsTrustAnchor_Base_0065.cpp in Sources */,
12909
				7CCDA937192756250074CF51 /* NptTlsTrustAnchor_Base_0066.cpp in Sources */,
12910
				7CCDA93A192756250074CF51 /* NptTlsTrustAnchor_Base_0067.cpp in Sources */,
12911
				7CCDA93D192756250074CF51 /* NptTlsTrustAnchor_Base_0068.cpp in Sources */,
12912
				7CCDA940192756250074CF51 /* NptTlsTrustAnchor_Base_0069.cpp in Sources */,
12913
				7CCDA943192756250074CF51 /* NptTlsTrustAnchor_Base_0070.cpp in Sources */,
12914
				7CCDA946192756250074CF51 /* NptTlsTrustAnchor_Base_0071.cpp in Sources */,
12915
				7CCDA949192756250074CF51 /* NptTlsTrustAnchor_Base_0072.cpp in Sources */,
12916
				7CCDA94C192756250074CF51 /* NptTlsTrustAnchor_Base_0073.cpp in Sources */,
12917
				7CCDA94F192756250074CF51 /* NptTlsTrustAnchor_Base_0074.cpp in Sources */,
12918
				7CCDA952192756250074CF51 /* NptTlsTrustAnchor_Base_0075.cpp in Sources */,
12919
				7CCDA955192756250074CF51 /* NptTlsTrustAnchor_Base_0076.cpp in Sources */,
12920
				7CCDA958192756250074CF51 /* NptTlsTrustAnchor_Base_0077.cpp in Sources */,
12921
				7CCDA95B192756250074CF51 /* NptTlsTrustAnchor_Base_0078.cpp in Sources */,
12922
				7CCDA95E192756250074CF51 /* NptTlsTrustAnchor_Base_0079.cpp in Sources */,
12923
				7CCDA961192756250074CF51 /* NptTlsTrustAnchor_Base_0080.cpp in Sources */,
12924
				7CCDA964192756250074CF51 /* NptTlsTrustAnchor_Base_0081.cpp in Sources */,
12925
				7CCDA967192756250074CF51 /* NptTlsTrustAnchor_Base_0082.cpp in Sources */,
12926
				7CCDA96A192756250074CF51 /* NptTlsTrustAnchor_Base_0083.cpp in Sources */,
12927
				7CCDA96D192756250074CF51 /* NptTlsTrustAnchor_Base_0084.cpp in Sources */,
12928
				7CCDA970192756250074CF51 /* NptTlsTrustAnchor_Base_0085.cpp in Sources */,
12929
				7CCDA973192756250074CF51 /* NptTlsTrustAnchor_Base_0086.cpp in Sources */,
12930
				7CCDA976192756250074CF51 /* NptTlsTrustAnchor_Base_0087.cpp in Sources */,
12931
				7CCDA979192756250074CF51 /* NptTlsTrustAnchor_Base_0088.cpp in Sources */,
12932
				7CCDA97C192756250074CF51 /* NptTlsTrustAnchor_Base_0089.cpp in Sources */,
12933
				7CCDA97F192756250074CF51 /* NptTlsTrustAnchor_Base_0090.cpp in Sources */,
12934
				7CCDA982192756250074CF51 /* NptTlsTrustAnchor_Base_0091.cpp in Sources */,
12935
				7CCDA985192756250074CF51 /* NptTlsTrustAnchor_Base_0092.cpp in Sources */,
12936
				7CCDA988192756250074CF51 /* NptTlsTrustAnchor_Base_0093.cpp in Sources */,
12937
				7CCDA98B192756250074CF51 /* NptTlsTrustAnchor_Base_0094.cpp in Sources */,
12938
				7CCDA98E192756250074CF51 /* NptTlsTrustAnchor_Base_0095.cpp in Sources */,
12939
				7CCDA991192756250074CF51 /* NptTlsTrustAnchor_Base_0096.cpp in Sources */,
12940
				7CCDA994192756250074CF51 /* NptTlsTrustAnchor_Base_0097.cpp in Sources */,
12941
				7CCDA997192756250074CF51 /* NptTlsTrustAnchor_Base_0098.cpp in Sources */,
12942
				7CCDA99A192756250074CF51 /* NptTlsTrustAnchor_Base_0099.cpp in Sources */,
12943
				7CCDA99D192756250074CF51 /* NptTlsTrustAnchor_Base_0100.cpp in Sources */,
12944
				7CCDA9A0192756250074CF51 /* NptTlsTrustAnchor_Base_0101.cpp in Sources */,
12945
				7CCDA9A3192756250074CF51 /* NptTlsTrustAnchor_Base_0102.cpp in Sources */,
12946
				7CCDA9A6192756250074CF51 /* NptTlsTrustAnchor_Base_0103.cpp in Sources */,
12947
				7CCDA9A9192756250074CF51 /* NptTlsTrustAnchor_Base_0104.cpp in Sources */,
12948
				7CCDA9AC192756250074CF51 /* NptTlsTrustAnchor_Base_0105.cpp in Sources */,
12949
				7CCDA9AF192756250074CF51 /* NptTlsTrustAnchor_Base_0106.cpp in Sources */,
12950
				7CCDA9B2192756250074CF51 /* NptTlsTrustAnchor_Base_0107.cpp in Sources */,
12951
				7CCDA9B5192756250074CF51 /* NptTlsTrustAnchor_Base_0108.cpp in Sources */,
12952
				7CCDA9B8192756250074CF51 /* NptTlsTrustAnchor_Base_0109.cpp in Sources */,
12953
				7CCDA9BB192756250074CF51 /* NptTlsTrustAnchor_Base_0110.cpp in Sources */,
12954
				7CCDA9BE192756250074CF51 /* NptTlsTrustAnchor_Base_0111.cpp in Sources */,
12955
				7CCDA9C1192756250074CF51 /* NptTlsTrustAnchor_Base_0112.cpp in Sources */,
12956
				7CCDA9C4192756250074CF51 /* NptTlsTrustAnchor_Base_0113.cpp in Sources */,
12957
				7CCDA9C7192756250074CF51 /* NptTlsTrustAnchor_Base_0114.cpp in Sources */,
12958
				7CCDA9CA192756250074CF51 /* NptTlsTrustAnchor_Base_0115.cpp in Sources */,
12959
				7CCDA9CD192756250074CF51 /* NptTlsTrustAnchor_Base_0116.cpp in Sources */,
12960
				7CCDA9D0192756250074CF51 /* NptTlsTrustAnchor_Base_0117.cpp in Sources */,
12961
				7CCDA9D3192756250074CF51 /* NptTlsTrustAnchor_Base_0118.cpp in Sources */,
12962
				7CCDA9D6192756250074CF51 /* NptTlsTrustAnchor_Base_0119.cpp in Sources */,
12963
				7CCDA9D9192756250074CF51 /* NptTlsTrustAnchor_Base_0120.cpp in Sources */,
12964
				7CCDA9DC192756250074CF51 /* NptTlsTrustAnchor_Base_0121.cpp in Sources */,
12965
				7CCDA9DF192756250074CF51 /* NptTlsTrustAnchor_Base_0122.cpp in Sources */,
12966
				7CCDA9E2192756250074CF51 /* NptTlsTrustAnchor_Base_0123.cpp in Sources */,
12967
				7CCDA9E5192756250074CF51 /* NptTlsTrustAnchor_Base_0124.cpp in Sources */,
12968
				7CCDA9E8192756250074CF51 /* NptTlsTrustAnchor_Base_0125.cpp in Sources */,
12969
				7CCDA9EB192756250074CF51 /* NptTlsTrustAnchor_Base_0126.cpp in Sources */,
12970
				7CCDA9EE192756250074CF51 /* NptTlsTrustAnchor_Base_0127.cpp in Sources */,
12971
				7CCDA9F1192756250074CF51 /* NptTlsTrustAnchor_Base_0128.cpp in Sources */,
12972
				7CCDA9F4192756250074CF51 /* NptTlsTrustAnchor_Base_0129.cpp in Sources */,
12973
				7CCDA9F7192756250074CF51 /* NptTlsTrustAnchor_Base_0130.cpp in Sources */,
12974
				7CCDA9FA192756250074CF51 /* NptTlsTrustAnchor_Base_0131.cpp in Sources */,
12975
				7CCDA9FD192756250074CF51 /* NptTlsTrustAnchor_Base_0132.cpp in Sources */,
12976
				7CCDAA00192756250074CF51 /* NptTlsTrustAnchor_Base_0133.cpp in Sources */,
12977
				7CCDAA03192756250074CF51 /* NptTlsTrustAnchor_Base_0134.cpp in Sources */,
12978
				7CCDAA06192756250074CF51 /* NptTlsTrustAnchor_Base_0135.cpp in Sources */,
12979
				7CCDAA09192756250074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp in Sources */,
12980
				7CCDAA0C192756250074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp in Sources */,
12981
				7CCDAA0F192756250074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp in Sources */,
12982
				7CCDAA12192756250074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp in Sources */,
12983
				7CCDAA15192756250074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp in Sources */,
12984
				7CCDAA18192756250074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp in Sources */,
12985
				7CCDAA1B192756250074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp in Sources */,
12986
				7CCDAA1E192756250074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp in Sources */,
12987
				7CCDAA21192756250074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp in Sources */,
12988
				7CCDAA24192756250074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp in Sources */,
12989
				7CCDAA27192756250074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp in Sources */,
12990
				7CCDAA2A192756250074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp in Sources */,
12991
				7CCDAA2D192756250074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp in Sources */,
12992
				7CCDAA30192756250074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp in Sources */,
12993
				7CCDAA33192756250074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp in Sources */,
12994
				7CCDAA84192756250074CF51 /* NptPosixDynamicLibraries.cpp in Sources */,
12995
				7CCDAA87192756250074CF51 /* NptPosixEnvironment.cpp in Sources */,
12996
				7CCDAA8D192756250074CF51 /* NptPosixNetwork.cpp in Sources */,
12997
				7CCDAA90192756250074CF51 /* NptPosixQueue.cpp in Sources */,
12998
				7CCDAA99192756250074CF51 /* NptPosixSystem.cpp in Sources */,
12999
				7CCDAAA2192756250074CF51 /* NptPosixThreads.cpp in Sources */,
13000
				7CCDAAAB192756250074CF51 /* NptPosixTime.cpp in Sources */,
13001
				7CCDAAB4192756250074CF51 /* NptSelectableMessageQueue.cpp in Sources */,
13002
				7CCDAC8819275CA70074CF51 /* NptBsdNetwork.cpp in Sources */,
13003
				7CCDAC9119275CA70074CF51 /* NptBsdResolver.cpp in Sources */,
13004
				7CCDAC9419275CA70074CF51 /* NptBsdSockets.cpp in Sources */,
13005
				7CCDACA919275D1F0074CF51 /* NptStdcDebug.cpp in Sources */,
13006
				7CCDACB219275D1F0074CF51 /* NptStdcEnvironment.cpp in Sources */,
13007
				7CCDACC319275D790074CF51 /* NptAppleAutoreleasePool.mm in Sources */,
13008
				7CCDACCC19275D790074CF51 /* NptAppleLogConfig.mm in Sources */,
13009
				7CAA469219427AED00008885 /* PosixDirectory.cpp in Sources */,
13010
				7C525DF7195E2D8100BE3482 /* SaveFileStateJob.cpp in Sources */,
13011
				7C908896196358A8003D0619 /* auto_buffer.cpp in Sources */,
13012
				7CF34DA11930264A00D543C5 /* AudioEncoder.cpp in Sources */,
13013
			);
13014
			runOnlyForDeploymentPostprocessing = 0;
13015
		};
13016
		E4991085174D0D2600741B6D /* Sources */ = {
13017
			isa = PBXSourcesBuildPhase;
13018
			buildActionMask = 2147483647;
13019
			files = (
13020
				E49910B7174D0E2A00741B6D /* IOSKeyboard.mm in Sources */,
13021
				E49910B8174D0E2A00741B6D /* IOSKeyboardView.mm in Sources */,
13022
				E49910BA174D0E2A00741B6D /* XBMCApplication.m in Sources */,
13023
				E49910BB174D0E2A00741B6D /* XBMCController.mm in Sources */,
13024
				E49910DC174E4A6400741B6D /* IOSEAGLView.mm in Sources */,
13025
				E49910DD174E4A6400741B6D /* IOSExternalTouchController.mm in Sources */,
13026
				E49910DE174E4A6400741B6D /* IOSScreenManager.mm in Sources */,
13027
				E499114F174E5CC300741B6D /* archive.cpp in Sources */,
13028
				E4991150174E5CC300741B6D /* arcread.cpp in Sources */,
13029
				E4991151174E5CC300741B6D /* cmddata.cpp in Sources */,
13030
				E4991152174E5CC300741B6D /* consio.cpp in Sources */,
13031
				E4991153174E5CC300741B6D /* crc.cpp in Sources */,
13032
				E4991154174E5CC300741B6D /* crypt.cpp in Sources */,
13033
				E4991155174E5CC300741B6D /* encname.cpp in Sources */,
13034
				E4991156174E5CC300741B6D /* errhnd.cpp in Sources */,
13035
				E4991157174E5CC300741B6D /* extinfo.cpp in Sources */,
13036
				E4991158174E5CC300741B6D /* extract.cpp in Sources */,
13037
				E4991159174E5CC300741B6D /* filcreat.cpp in Sources */,
13038
				E499115A174E5CC300741B6D /* file.cpp in Sources */,
13039
				E499115B174E5CC300741B6D /* filefn.cpp in Sources */,
13040
				E499115C174E5CC300741B6D /* filestr.cpp in Sources */,
13041
				E499115D174E5CC300741B6D /* find.cpp in Sources */,
13042
				E499115E174E5CC300741B6D /* getbits.cpp in Sources */,
13043
				E499115F174E5CC300741B6D /* global.cpp in Sources */,
13044
				E4991160174E5CC300741B6D /* int64.cpp in Sources */,
13045
				E4991161174E5CC300741B6D /* isnt.cpp in Sources */,
13046
				E4991162174E5CC300741B6D /* log.cpp in Sources */,
13047
				E4991163174E5CC300741B6D /* match.cpp in Sources */,
13048
				E4991164174E5CC300741B6D /* options.cpp in Sources */,
13049
				E4991165174E5CC300741B6D /* pathfn.cpp in Sources */,
13050
				E4991166174E5CC300741B6D /* rar.cpp in Sources */,
13051
				E4991167174E5CC300741B6D /* rarvm.cpp in Sources */,
13052
				E4991168174E5CC300741B6D /* rawread.cpp in Sources */,
13053
				E4991169174E5CC300741B6D /* rdwrfn.cpp in Sources */,
13054
				E499116A174E5CC300741B6D /* recvol.cpp in Sources */,
13055
				E499116B174E5CC300741B6D /* resource.cpp in Sources */,
13056
				E499116C174E5CC300741B6D /* rijndael.cpp in Sources */,
13057
				E499116D174E5CC300741B6D /* rs.cpp in Sources */,
13058
				E499116E174E5CC300741B6D /* savepos.cpp in Sources */,
13059
				E499116F174E5CC300741B6D /* scantree.cpp in Sources */,
13060
				E4991170174E5CC300741B6D /* sha1.cpp in Sources */,
13061
				E4991171174E5CC300741B6D /* strfn.cpp in Sources */,
13062
				E4991172174E5CC300741B6D /* strlist.cpp in Sources */,
13063
				E4991173174E5CC300741B6D /* system.cpp in Sources */,
13064
				E4991174174E5CC300741B6D /* timefn.cpp in Sources */,
13065
				E4991175174E5CC300741B6D /* ulinks.cpp in Sources */,
13066
				E4991176174E5CC300741B6D /* unicode.cpp in Sources */,
13067
				E4991177174E5CC300741B6D /* unpack.cpp in Sources */,
13068
				E4991178174E5CC300741B6D /* volume.cpp in Sources */,
13069
				E4991179174E5CE000741B6D /* Addon.cpp in Sources */,
13070
				E499117A174E5CE000741B6D /* AddonCallbacks.cpp in Sources */,
13071
				E499117B174E5CE000741B6D /* AddonCallbacksAddon.cpp in Sources */,
13072
				E499117C174E5CE000741B6D /* AddonCallbacksGUI.cpp in Sources */,
13073
				E499117D174E5CE000741B6D /* AddonCallbacksPVR.cpp in Sources */,
13074
				E499117E174E5CE000741B6D /* AddonDatabase.cpp in Sources */,
13075
				E499117F174E5CE000741B6D /* AddonInstaller.cpp in Sources */,
13076
				E4991180174E5CE000741B6D /* AddonManager.cpp in Sources */,
13077
				E4991181174E5CE000741B6D /* AddonStatusHandler.cpp in Sources */,
13078
				E4991182174E5CE000741B6D /* AddonVersion.cpp in Sources */,
13079
				E4991183174E5CE000741B6D /* GUIDialogAddonInfo.cpp in Sources */,
13080
				E4991184174E5CE000741B6D /* GUIDialogAddonSettings.cpp in Sources */,
13081
				E4991185174E5CE000741B6D /* GUIViewStateAddonBrowser.cpp in Sources */,
13082
				E4991186174E5CE000741B6D /* GUIWindowAddonBrowser.cpp in Sources */,
13083
				E4991187174E5CE000741B6D /* PluginSource.cpp in Sources */,
13084
				E4991188174E5CE000741B6D /* Repository.cpp in Sources */,
13085
				E4991189174E5CE000741B6D /* Scraper.cpp in Sources */,
13086
				E499118A174E5CE000741B6D /* ScreenSaver.cpp in Sources */,
13087
				E499118B174E5CE000741B6D /* Service.cpp in Sources */,
13088
				E499118C174E5CE000741B6D /* Skin.cpp in Sources */,
13089
				E499118D174E5CE000741B6D /* Visualisation.cpp in Sources */,
13090
				E499118E174E5CE400741B6D /* CDDARipJob.cpp in Sources */,
13091
				E499118F174E5CE400741B6D /* CDDARipper.cpp in Sources */,
13092
				E4991190174E5CE400741B6D /* Encoder.cpp in Sources */,
13093
				E4991191174E5CE400741B6D /* EncoderFFmpeg.cpp in Sources */,
13094
				E4991196174E5CEB00741B6D /* Exception.cpp in Sources */,
13095
				E4991197174E5CEB00741B6D /* ilog.cpp in Sources */,
13096
				E4991198174E5CF600741B6D /* AEEncoderFFmpeg.cpp in Sources */,
13097
				E49911A6174E5CFE00741B6D /* AEBitstreamPacker.cpp in Sources */,
13098
				E49911A7174E5CFE00741B6D /* AEBuffer.cpp in Sources */,
13099
				E49911A8174E5CFE00741B6D /* AEChannelInfo.cpp in Sources */,
13100
				E49911AA174E5CFE00741B6D /* AEDeviceInfo.cpp in Sources */,
13101
				E49911AB174E5CFE00741B6D /* AELimiter.cpp in Sources */,
13102
				E49911AC174E5CFE00741B6D /* AEPackIEC61937.cpp in Sources */,
13103
				E49911AE174E5CFE00741B6D /* AEStreamInfo.cpp in Sources */,
13104
				E49911AF174E5CFE00741B6D /* AEUtil.cpp in Sources */,
13105
				E49911B1174E5CFE00741B6D /* AEFactory.cpp in Sources */,
13106
				E49911B2174E5D0A00741B6D /* EmuFileWrapper.cpp in Sources */,
13107
				E49911B3174E5D0A00741B6D /* emu_dummy.cpp in Sources */,
13108
				E49911B4174E5D0A00741B6D /* emu_kernel32.cpp in Sources */,
13109
				E49911B5174E5D0A00741B6D /* emu_msvcrt.cpp in Sources */,
13110
				E49911B6174E5D0A00741B6D /* coff.cpp in Sources */,
13111
				E49911B7174E5D0A00741B6D /* dll.cpp in Sources */,
13112
				E49911B8174E5D0A00741B6D /* dll_tracker.cpp in Sources */,
13113
				E49911B9174E5D0A00741B6D /* dll_tracker_file.cpp in Sources */,
13114
				E49911BA174E5D0A00741B6D /* dll_tracker_library.cpp in Sources */,
13115
				E49911BB174E5D0A00741B6D /* dll_util.cpp in Sources */,
13116
				E49911BC174E5D0A00741B6D /* DllLoader.cpp in Sources */,
13117
				E49911BD174E5D0A00741B6D /* DllLoaderContainer.cpp in Sources */,
13118
				E49911BE174E5D0A00741B6D /* LibraryLoader.cpp in Sources */,
13119
				E49911BF174E5D0A00741B6D /* SoLoader.cpp in Sources */,
13120
				E49911C0174E5D2500741B6D /* DVDAudioCodecFFmpeg.cpp in Sources */,
13121
				E49911C3174E5D2500741B6D /* DVDAudioCodecPassthrough.cpp in Sources */,
13122
				E49911C6174E5D2500741B6D /* DVDOverlayCodec.cpp in Sources */,
13123
				E49911C7174E5D2500741B6D /* DVDOverlayCodecCC.cpp in Sources */,
13124
				E49911C8174E5D2500741B6D /* DVDOverlayCodecFFmpeg.cpp in Sources */,
13125
				E49911C9174E5D2500741B6D /* DVDOverlayCodecSSA.cpp in Sources */,
13126
				E49911CA174E5D2500741B6D /* DVDOverlayCodecText.cpp in Sources */,
13127
				E49911CB174E5D2500741B6D /* DVDOverlayCodecTX3G.cpp in Sources */,
13128
				E49911CC174E5D2500741B6D /* CrystalHD.cpp in Sources */,
13129
				E49911CD174E5D2500741B6D /* DVDVideoCodecCrystalHD.cpp in Sources */,
13130
				E49911CE174E5D2500741B6D /* DVDVideoCodecFFmpeg.cpp in Sources */,
13131
				E49911CF174E5D2500741B6D /* DVDVideoCodecLibMpeg2.cpp in Sources */,
13132
				E49911D0174E5D2500741B6D /* DVDVideoCodecVDA.cpp in Sources */,
13133
				E49911D1174E5D2500741B6D /* DVDVideoPPFFmpeg.cpp in Sources */,
13134
				E49911D2174E5D2E00741B6D /* DVDDemux.cpp in Sources */,
13135
				E49911D3174E5D2E00741B6D /* DVDDemuxBXA.cpp in Sources */,
13136
				E49911D4174E5D2E00741B6D /* DVDDemuxCDDA.cpp in Sources */,
13137
				E49911D5174E5D2E00741B6D /* DVDDemuxFFmpeg.cpp in Sources */,
13138
				E49911D6174E5D2E00741B6D /* DVDDemuxHTSP.cpp in Sources */,
13139
				E49911D7174E5D2E00741B6D /* DVDDemuxPVRClient.cpp in Sources */,
13140
				E49911D8174E5D2E00741B6D /* DVDDemuxShoutcast.cpp in Sources */,
13141
				E49911D9174E5D2E00741B6D /* DVDDemuxUtils.cpp in Sources */,
13142
				E49911DA174E5D2E00741B6D /* DVDDemuxVobsub.cpp in Sources */,
13143
				E49911DB174E5D2E00741B6D /* DVDFactoryDemuxer.cpp in Sources */,
13144
				E49911DC174E5D3700741B6D /* DVDFactoryInputStream.cpp in Sources */,
13145
				E49911DD174E5D3700741B6D /* DVDInputStream.cpp in Sources */,
13146
				E49911DE174E5D3700741B6D /* DVDInputStreamBluray.cpp in Sources */,
13147
				E49911DF174E5D3700741B6D /* DVDInputStreamFFmpeg.cpp in Sources */,
13148
				E49911E0174E5D3700741B6D /* DVDInputStreamFile.cpp in Sources */,
13149
				E49911E1174E5D3700741B6D /* DVDInputStreamHTSP.cpp in Sources */,
13150
				E49911E2174E5D3700741B6D /* DVDInputStreamHttp.cpp in Sources */,
13151
				E49911E3174E5D3700741B6D /* DVDInputStreamMemory.cpp in Sources */,
13152
				F597B05C18A804E0005AADAE /* DVDVideoCodec.cpp in Sources */,
13153
				E49911E4174E5D3700741B6D /* DVDInputStreamNavigator.cpp in Sources */,
13154
				E49911E5174E5D3700741B6D /* DVDInputStreamPVRManager.cpp in Sources */,
13155
				E49911E6174E5D3700741B6D /* DVDInputStreamRTMP.cpp in Sources */,
13156
				E49911E7174E5D3700741B6D /* DVDInputStreamTV.cpp in Sources */,
13157
				E49911E8174E5D3700741B6D /* DVDStateSerializer.cpp in Sources */,
13158
				E49911E9174E5D3E00741B6D /* DVDSubtitleParserSSA.cpp in Sources */,
13159
				E49911EA174E5D3E00741B6D /* DVDSubtitlesLibass.cpp in Sources */,
13160
				E49911EB174E5D3E00741B6D /* DVDSubtitleParserMicroDVD.cpp in Sources */,
13161
				E49911EC174E5D3E00741B6D /* DVDSubtitleParserMPL2.cpp in Sources */,
13162
				E49911ED174E5D3E00741B6D /* DVDSubtitleParserSami.cpp in Sources */,
13163
				E49911EE174E5D3E00741B6D /* DVDFactorySubtitle.cpp in Sources */,
13164
				E49911EF174E5D3E00741B6D /* DVDSubtitleLineCollection.cpp in Sources */,
13165
				E49911F0174E5D3E00741B6D /* DVDSubtitleParserSubrip.cpp in Sources */,
13166
				E49911F1174E5D3E00741B6D /* DVDSubtitleParserVplayer.cpp in Sources */,
13167
				E49911F2174E5D3E00741B6D /* DVDSubtitleStream.cpp in Sources */,
13168
				E49911F3174E5D3E00741B6D /* DVDSubtitleTagMicroDVD.cpp in Sources */,
13169
				E49911F4174E5D3E00741B6D /* DVDSubtitleTagSami.cpp in Sources */,
13170
				E49911F5174E5D4500741B6D /* DVDAudio.cpp in Sources */,
13171
				E49911F6174E5D4500741B6D /* DVDClock.cpp in Sources */,
13172
				E49911F7174E5D4500741B6D /* DVDDemuxSPU.cpp in Sources */,
13173
				E49911F8174E5D4500741B6D /* DVDFileInfo.cpp in Sources */,
13174
				E49911F9174E5D4500741B6D /* DVDMessage.cpp in Sources */,
13175
				E49911FA174E5D4500741B6D /* DVDMessageQueue.cpp in Sources */,
13176
				E49911FC174E5D4500741B6D /* DVDOverlayContainer.cpp in Sources */,
13177
				E49911FD174E5D4500741B6D /* DVDOverlayRenderer.cpp in Sources */,
13178
				E49911FF174E5D4500741B6D /* DVDPlayer.cpp in Sources */,
13179
				E4991200174E5D4500741B6D /* DVDPlayerAudio.cpp in Sources */,
13180
				E4991201174E5D4500741B6D /* DVDPlayerSubtitle.cpp in Sources */,
13181
				E4991202174E5D4500741B6D /* DVDPlayerTeletext.cpp in Sources */,
13182
				E4991203174E5D4500741B6D /* DVDPlayerVideo.cpp in Sources */,
13183
				E4991204174E5D4500741B6D /* DVDStreamInfo.cpp in Sources */,
13184
				E4991205174E5D4500741B6D /* DVDTSCorrection.cpp in Sources */,
13185
				E4991206174E5D4500741B6D /* Edl.cpp in Sources */,
13186
				E4991207174E5D4A00741B6D /* ExternalPlayer.cpp in Sources */,
13187
				E4991209174E5D5A00741B6D /* ASAPCodec.cpp in Sources */,
13188
				E499120A174E5D5A00741B6D /* AudioDecoder.cpp in Sources */,
13189
				E499120B174E5D5A00741B6D /* CodecFactory.cpp in Sources */,
13190
				E499120C174E5D5A00741B6D /* DVDPlayerCodec.cpp in Sources */,
13191
				E499120E174E5D5A00741B6D /* ModplugCodec.cpp in Sources */,
13192
				E4991210174E5D5A00741B6D /* NSFCodec.cpp in Sources */,
13193
				E4991211174E5D5A00741B6D /* OggCallback.cpp in Sources */,
13194
				E4991212174E5D5A00741B6D /* OGGcodec.cpp in Sources */,
13195
				E4991213174E5D5A00741B6D /* PAPlayer.cpp in Sources */,
13196
				E4991214174E5D5A00741B6D /* PCMCodec.cpp in Sources */,
13197
				E4991215174E5D5A00741B6D /* SIDCodec.cpp in Sources */,
13198
				E4991216174E5D5A00741B6D /* SPCCodec.cpp in Sources */,
13199
				E4991217174E5D5A00741B6D /* TimidityCodec.cpp in Sources */,
13200
				E4991218174E5D5A00741B6D /* VGMCodec.cpp in Sources */,
13201
				E499121A174E5D5A00741B6D /* YMCodec.cpp in Sources */,
13202
				E499121B174E5D5A00741B6D /* PlayerCoreFactory.cpp in Sources */,
13203
				E499121C174E5D5A00741B6D /* PlayerSelectionRule.cpp in Sources */,
13204
				E499121D174E5D5A00741B6D /* ConvolutionKernels.cpp in Sources */,
13205
				E499121E174E5D5A00741B6D /* VideoFilterShader.cpp in Sources */,
13206
				E499121F174E5D5A00741B6D /* YUV2RGBShader.cpp in Sources */,
13207
				E4991220174E5D5A00741B6D /* BaseRenderer.cpp in Sources */,
13208
				E4991222174E5D5A00741B6D /* OverlayRenderer.cpp in Sources */,
13209
				E4991223174E5D5A00741B6D /* OverlayRendererGL.cpp in Sources */,
13210
				E4991224174E5D5A00741B6D /* OverlayRendererUtil.cpp in Sources */,
13211
				E4991225174E5D5A00741B6D /* RenderCapture.cpp in Sources */,
13212
				E4991226174E5D5A00741B6D /* RenderManager.cpp in Sources */,
13213
				E4991227174E5D5A00741B6D /* DummyVideoPlayer.cpp in Sources */,
13214
				E4991228174E5D6100741B6D /* Database.cpp in Sources */,
13215
				E4991229174E5D6100741B6D /* dataset.cpp in Sources */,
13216
				E499122A174E5D6100741B6D /* mysqldataset.cpp in Sources */,
13217
				E499122B174E5D6100741B6D /* qry_dat.cpp in Sources */,
13218
				E499122C174E5D6100741B6D /* sqlitedataset.cpp in Sources */,
13219
				E499122D174E5D6800741B6D /* Epg.cpp in Sources */,
13220
				E499122E174E5D6800741B6D /* EpgContainer.cpp in Sources */,
13221
				E499122F174E5D6800741B6D /* EpgDatabase.cpp in Sources */,
13222
				E4991230174E5D6800741B6D /* EpgInfoTag.cpp in Sources */,
13223
				E4991231174E5D6800741B6D /* EpgSearchFilter.cpp in Sources */,
13224
				E4991232174E5D6800741B6D /* GUIEPGGridContainer.cpp in Sources */,
13225
				E4991233174E5D7E00741B6D /* GUIDialogBoxBase.cpp in Sources */,
13226
				E4991234174E5D7E00741B6D /* GUIDialogBusy.cpp in Sources */,
13227
				E4991235174E5D7E00741B6D /* GUIDialogButtonMenu.cpp in Sources */,
13228
				E4991236174E5D7E00741B6D /* GUIDialogCache.cpp in Sources */,
13229
				E4991237174E5D7E00741B6D /* GUIDialogContextMenu.cpp in Sources */,
13230
				E4991238174E5D7E00741B6D /* GUIDialogExtendedProgressBar.cpp in Sources */,
13231
				E4991239174E5D7E00741B6D /* GUIDialogFavourites.cpp in Sources */,
13232
				E499123A174E5D7E00741B6D /* GUIDialogFileBrowser.cpp in Sources */,
13233
				E499123B174E5D7E00741B6D /* GUIDialogGamepad.cpp in Sources */,
13234
				E499123C174E5D7E00741B6D /* GUIDialogKaiToast.cpp in Sources */,
13235
				E499123D174E5D7E00741B6D /* GUIDialogKeyboardGeneric.cpp in Sources */,
13236
				E499123E174E5D7E00741B6D /* GUIDialogMediaFilter.cpp in Sources */,
13237
				E499123F174E5D7E00741B6D /* GUIDialogMediaSource.cpp in Sources */,
13238
				E4991240174E5D7E00741B6D /* GUIDialogMuteBug.cpp in Sources */,
13239
				E4991241174E5D7E00741B6D /* GUIDialogNumeric.cpp in Sources */,
13240
				E4991242174E5D7E00741B6D /* GUIDialogOK.cpp in Sources */,
13241
				E4991243174E5D7E00741B6D /* GUIDialogPlayEject.cpp in Sources */,
13242
				E4991244174E5D7E00741B6D /* GUIDialogPlayerControls.cpp in Sources */,
13243
				E4991245174E5D7E00741B6D /* GUIDialogProgress.cpp in Sources */,
13244
				E4991246174E5D7E00741B6D /* GUIDialogSeekBar.cpp in Sources */,
13245
				E4991247174E5D7E00741B6D /* GUIDialogSelect.cpp in Sources */,
13246
				E4991248174E5D7E00741B6D /* GUIDialogSlider.cpp in Sources */,
13247
				E4991249174E5D7E00741B6D /* GUIDialogSmartPlaylistEditor.cpp in Sources */,
13248
				E499124A174E5D7E00741B6D /* GUIDialogSmartPlaylistRule.cpp in Sources */,
13249
				E499124B174E5D7E00741B6D /* GUIDialogSubMenu.cpp in Sources */,
13250
				E499124C174E5D7E00741B6D /* GUIDialogTextViewer.cpp in Sources */,
13251
				E499124D174E5D7E00741B6D /* GUIDialogVolumeBar.cpp in Sources */,
13252
				E499124E174E5D7E00741B6D /* GUIDialogYesNo.cpp in Sources */,
13253
				E499124F174E5D8F00741B6D /* AddonsDirectory.cpp in Sources */,
13254
				E4991250174E5D8F00741B6D /* AFPDirectory.cpp in Sources */,
13255
				E4991251174E5D8F00741B6D /* AFPFile.cpp in Sources */,
13256
				E4991252174E5D8F00741B6D /* ASAPFileDirectory.cpp in Sources */,
13257
				E4991253174E5D8F00741B6D /* BlurayDirectory.cpp in Sources */,
13258
				E4991254174E5D8F00741B6D /* CacheStrategy.cpp in Sources */,
13259
				E4991255174E5D8F00741B6D /* CDDADirectory.cpp in Sources */,
13260
				E4991256174E5D8F00741B6D /* CDDAFile.cpp in Sources */,
13261
				E4991257174E5D8F00741B6D /* CircularCache.cpp in Sources */,
13262
				E4991258174E5D8F00741B6D /* CurlFile.cpp in Sources */,
13263
				E4991259174E5D8F00741B6D /* DAAPDirectory.cpp in Sources */,
13264
				E499125A174E5D8F00741B6D /* DAAPFile.cpp in Sources */,
13265
				E499125B174E5D8F00741B6D /* DAVCommon.cpp in Sources */,
13266
				E499125C174E5D8F00741B6D /* DAVDirectory.cpp in Sources */,
13267
				E499125D174E5D8F00741B6D /* DAVFile.cpp in Sources */,
13268
				E499125E174E5D8F00741B6D /* Directory.cpp in Sources */,
13269
				E499125F174E5D8F00741B6D /* DirectoryCache.cpp in Sources */,
13270
				E4991260174E5D8F00741B6D /* DirectoryFactory.cpp in Sources */,
13271
				E4991261174E5D8F00741B6D /* DirectoryHistory.cpp in Sources */,
13272
				E4991262174E5D8F00741B6D /* DllLibCurl.cpp in Sources */,
13273
				E4991263174E5D8F00741B6D /* File.cpp in Sources */,
13274
				E4991264174E5D8F00741B6D /* FileCache.cpp in Sources */,
13275
				E4991265174E5D8F00741B6D /* FileDirectoryFactory.cpp in Sources */,
13276
				E4991266174E5D8F00741B6D /* FileFactory.cpp in Sources */,
13277
				E4991267174E5D8F00741B6D /* FileReaderFile.cpp in Sources */,
13278
				E4991268174E5D8F00741B6D /* FTPDirectory.cpp in Sources */,
13279
				E4991269174E5D8F00741B6D /* FTPParse.cpp in Sources */,
13280
				E499126B174E5D8F00741B6D /* HDFile.cpp in Sources */,
13281
				E499126C174E5D8F00741B6D /* HDHomeRunDirectory.cpp in Sources */,
13282
				E499126D174E5D8F00741B6D /* HDHomeRunFile.cpp in Sources */,
13283
				E499126E174E5D8F00741B6D /* HTSPDirectory.cpp in Sources */,
13284
				E499126F174E5D8F00741B6D /* HTSPSession.cpp in Sources */,
13285
				E4991270174E5D8F00741B6D /* HTTPDirectory.cpp in Sources */,
13286
				E4991271174E5D8F00741B6D /* HTTPFile.cpp in Sources */,
13287
				E4991272174E5D8F00741B6D /* IDirectory.cpp in Sources */,
13288
				E4991273174E5D8F00741B6D /* IFile.cpp in Sources */,
13289
				E4991274174E5D8F00741B6D /* ImageFile.cpp in Sources */,
13290
				E4991275174E5D8F00741B6D /* iso9660.cpp in Sources */,
13291
				E4991276174E5D8F00741B6D /* ISO9660Directory.cpp in Sources */,
13292
				E4991277174E5D8F00741B6D /* ISOFile.cpp in Sources */,
13293
				E4991278174E5D8F00741B6D /* LibraryDirectory.cpp in Sources */,
13294
				E4991279174E5D8F00741B6D /* MemBufferCache.cpp in Sources */,
13295
				E499127A174E5D8F00741B6D /* MultiPathDirectory.cpp in Sources */,
13296
				E499127B174E5D8F00741B6D /* MultiPathFile.cpp in Sources */,
13297
				E499127C174E5D9900741B6D /* DirectoryNode.cpp in Sources */,
13298
				E499127D174E5D9900741B6D /* DirectoryNodeAlbum.cpp in Sources */,
13299
				E499127E174E5D9900741B6D /* DirectoryNodeAlbumCompilations.cpp in Sources */,
13300
				E499127F174E5D9900741B6D /* DirectoryNodeAlbumCompilationsSongs.cpp in Sources */,
13301
				E4991280174E5D9900741B6D /* DirectoryNodeAlbumRecentlyAdded.cpp in Sources */,
13302
				E4991281174E5D9900741B6D /* DirectoryNodeAlbumRecentlyAddedSong.cpp in Sources */,
13303
				E4991282174E5D9900741B6D /* DirectoryNodeAlbumRecentlyPlayed.cpp in Sources */,
13304
				E4991283174E5D9900741B6D /* DirectoryNodeAlbumRecentlyPlayedSong.cpp in Sources */,
13305
				E4991284174E5D9900741B6D /* DirectoryNodeAlbumTop100.cpp in Sources */,
13306
				E4991285174E5D9900741B6D /* DirectoryNodeAlbumTop100Song.cpp in Sources */,
13307
				E4991286174E5D9900741B6D /* DirectoryNodeArtist.cpp in Sources */,
13308
				E4991287174E5D9900741B6D /* DirectoryNodeGrouped.cpp in Sources */,
13309
				E4991288174E5D9900741B6D /* DirectoryNodeOverview.cpp in Sources */,
13310
				E4991289174E5D9900741B6D /* DirectoryNodeRoot.cpp in Sources */,
13311
				E499128A174E5D9900741B6D /* DirectoryNodeSingles.cpp in Sources */,
13312
				E499128B174E5D9900741B6D /* DirectoryNodeSong.cpp in Sources */,
13313
				E499128C174E5D9900741B6D /* DirectoryNodeSongTop100.cpp in Sources */,
13314
				E499128D174E5D9900741B6D /* DirectoryNodeTop100.cpp in Sources */,
13315
				E499128E174E5D9900741B6D /* DirectoryNodeYearAlbum.cpp in Sources */,
13316
				E499128F174E5D9900741B6D /* DirectoryNodeYearSong.cpp in Sources */,
13317
				E4991290174E5D9900741B6D /* QueryParams.cpp in Sources */,
13318
				E4991291174E5D9900741B6D /* MusicDatabaseDirectory.cpp in Sources */,
13319
				E4991292174E5D9900741B6D /* MusicDatabaseFile.cpp in Sources */,
13320
				E4991293174E5D9900741B6D /* MusicFileDirectory.cpp in Sources */,
13321
				E4991294174E5D9900741B6D /* MusicSearchDirectory.cpp in Sources */,
13322
				E4991295174E5D9900741B6D /* MythDirectory.cpp in Sources */,
13323
				E4991296174E5D9900741B6D /* MythFile.cpp in Sources */,
13324
				E4991297174E5D9900741B6D /* MythSession.cpp in Sources */,
13325
				E4991298174E5D9900741B6D /* NFSDirectory.cpp in Sources */,
13326
				E4991299174E5D9900741B6D /* NFSFile.cpp in Sources */,
13327
				E499129A174E5D9900741B6D /* NptXbmcFile.cpp in Sources */,
13328
				E499129B174E5D9900741B6D /* NSFFileDirectory.cpp in Sources */,
13329
				E499129C174E5D9900741B6D /* OGGFileDirectory.cpp in Sources */,
13330
				E499129D174E5D9900741B6D /* PipeFile.cpp in Sources */,
13331
				E499129E174E5D9900741B6D /* PipesManager.cpp in Sources */,
13332
				E499129F174E5D9900741B6D /* PlaylistDirectory.cpp in Sources */,
13333
				E49912A0174E5D9900741B6D /* PlaylistFileDirectory.cpp in Sources */,
13334
				E49912A1174E5D9900741B6D /* PluginDirectory.cpp in Sources */,
13335
				E49912A2174E5D9900741B6D /* PVRDirectory.cpp in Sources */,
13336
				E49912A3174E5D9900741B6D /* PVRFile.cpp in Sources */,
13337
				E49912A4174E5D9900741B6D /* RarDirectory.cpp in Sources */,
13338
				E49912A5174E5D9900741B6D /* RarFile.cpp in Sources */,
13339
				E49912A6174E5D9900741B6D /* RarManager.cpp in Sources */,
13340
				E49912A7174E5D9900741B6D /* RSSDirectory.cpp in Sources */,
13341
				E49912A8174E5D9900741B6D /* RTVDirectory.cpp in Sources */,
13342
				E49912A9174E5D9900741B6D /* RTVFile.cpp in Sources */,
13343
				E49912AA174E5D9900741B6D /* SAPDirectory.cpp in Sources */,
13344
				E49912AB174E5D9900741B6D /* SAPFile.cpp in Sources */,
13345
				E49912AC174E5D9900741B6D /* SFTPDirectory.cpp in Sources */,
13346
				E49912AD174E5D9900741B6D /* SFTPFile.cpp in Sources */,
13347
				E49912AE174E5D9900741B6D /* ShoutcastFile.cpp in Sources */,
13348
				E49912AF174E5D9900741B6D /* SIDFileDirectory.cpp in Sources */,
13349
				E49912B0174E5D9900741B6D /* SlingboxDirectory.cpp in Sources */,
13350
				E49912B1174E5D9900741B6D /* SlingboxFile.cpp in Sources */,
13351
				E49912B2174E5D9900741B6D /* SmartPlaylistDirectory.cpp in Sources */,
13352
				E49912B3174E5D9900741B6D /* SMBDirectory.cpp in Sources */,
13353
				E49912B4174E5D9900741B6D /* SmbFile.cpp in Sources */,
13354
				E49912B5174E5D9900741B6D /* SourcesDirectory.cpp in Sources */,
13355
				E49912B6174E5D9900741B6D /* SpecialProtocol.cpp in Sources */,
13356
				E49912B7174E5D9900741B6D /* SpecialProtocolDirectory.cpp in Sources */,
13357
				E49912B8174E5D9900741B6D /* SpecialProtocolFile.cpp in Sources */,
13358
				E49912B9174E5D9900741B6D /* StackDirectory.cpp in Sources */,
13359
				E49912BA174E5D9900741B6D /* TuxBoxDirectory.cpp in Sources */,
13360
				E49912BB174E5D9900741B6D /* TuxBoxFile.cpp in Sources */,
13361
				E49912BC174E5D9900741B6D /* udf25.cpp in Sources */,
13362
				E49912BD174E5D9900741B6D /* UDFDirectory.cpp in Sources */,
13363
				E49912BE174E5D9900741B6D /* UDFFile.cpp in Sources */,
13364
				E49912BF174E5D9900741B6D /* UPnPDirectory.cpp in Sources */,
13365
				E49912C0174E5D9900741B6D /* UPnPFile.cpp in Sources */,
13366
				E49912C1174E5DA000741B6D /* DirectoryNode.cpp in Sources */,
13367
				E49912C2174E5DA000741B6D /* DirectoryNodeEpisodes.cpp in Sources */,
13368
				E49912C3174E5DA000741B6D /* DirectoryNodeGrouped.cpp in Sources */,
13369
				E49912C4174E5DA000741B6D /* DirectoryNodeMoviesOverview.cpp in Sources */,
13370
				E49912C5174E5DA000741B6D /* DirectoryNodeMusicVideosOverview.cpp in Sources */,
13371
				E49912C6174E5DA000741B6D /* DirectoryNodeOverview.cpp in Sources */,
13372
				E49912C7174E5DA000741B6D /* DirectoryNodeRecentlyAddedEpisodes.cpp in Sources */,
13373
				E49912C8174E5DA000741B6D /* DirectoryNodeRecentlyAddedMovies.cpp in Sources */,
13374
				E49912C9174E5DA000741B6D /* DirectoryNodeRecentlyAddedMusicVideos.cpp in Sources */,
13375
				E49912CA174E5DA000741B6D /* DirectoryNodeRoot.cpp in Sources */,
13376
				E49912CB174E5DA000741B6D /* DirectoryNodeSeasons.cpp in Sources */,
13377
				E49912CC174E5DA000741B6D /* DirectoryNodeTitleMovies.cpp in Sources */,
13378
				E49912CD174E5DA000741B6D /* DirectoryNodeTitleMusicVideos.cpp in Sources */,
13379
				E49912CE174E5DA000741B6D /* DirectoryNodeTitleTvShows.cpp in Sources */,
13380
				E49912CF174E5DA000741B6D /* DirectoryNodeTvShowsOverview.cpp in Sources */,
13381
				E49912D0174E5DA000741B6D /* QueryParams.cpp in Sources */,
13382
				E49912D1174E5DA000741B6D /* VideoDatabaseDirectory.cpp in Sources */,
13383
				E49912D2174E5DA000741B6D /* VirtualDirectory.cpp in Sources */,
13384
				E49912D3174E5DA000741B6D /* VTPDirectory.cpp in Sources */,
13385
				E49912D4174E5DA000741B6D /* VTPFile.cpp in Sources */,
13386
				E49912D5174E5DA000741B6D /* VTPSession.cpp in Sources */,
13387
				E49912D6174E5DA000741B6D /* ZeroconfDirectory.cpp in Sources */,
13388
				E49912D7174E5DA000741B6D /* ZipDirectory.cpp in Sources */,
13389
				E49912D8174E5DA000741B6D /* ZipFile.cpp in Sources */,
13390
				E49912D9174E5DA000741B6D /* ZipManager.cpp in Sources */,
13391
				E49912DA174E5DAD00741B6D /* AnimatedGif.cpp in Sources */,
13392
				E49912DB174E5DAD00741B6D /* cximage.cpp in Sources */,
13393
				E49912DC174E5DAD00741B6D /* D3DResource.cpp in Sources */,
13394
				E49912DD174E5DAD00741B6D /* DDSImage.cpp in Sources */,
13395
				E49912DE174E5DAD00741B6D /* DirectXGraphics.cpp in Sources */,
13396
				E49912DF174E5DAD00741B6D /* DirtyRegionSolvers.cpp in Sources */,
13397
				E49912E0174E5DAD00741B6D /* DirtyRegionTracker.cpp in Sources */,
13398
				E49912E1174E5DAD00741B6D /* FrameBufferObject.cpp in Sources */,
13399
				E49912E2174E5DAD00741B6D /* GraphicContext.cpp in Sources */,
13400
				E49912E3174E5DAD00741B6D /* GUIAction.cpp in Sources */,
13401
				E49912E4174E5DAD00741B6D /* GUIAudioManager.cpp in Sources */,
13402
				E49912E5174E5DAD00741B6D /* GUIBaseContainer.cpp in Sources */,
13403
				E49912E6174E5DAD00741B6D /* GUIBorderedImage.cpp in Sources */,
13404
				E49912E7174E5DAD00741B6D /* GUIButtonControl.cpp in Sources */,
13405
				E49912E8174E5DAD00741B6D /* GUICheckMarkControl.cpp in Sources */,
13406
				E49912E9174E5DAD00741B6D /* GUIColorManager.cpp in Sources */,
13407
				E49912EA174E5DAD00741B6D /* GUIControl.cpp in Sources */,
13408
				E49912EB174E5DAD00741B6D /* GUIControlFactory.cpp in Sources */,
13409
				E49912EC174E5DAD00741B6D /* GUIControlGroup.cpp in Sources */,
13410
				E49912ED174E5DAD00741B6D /* GUIControlGroupList.cpp in Sources */,
13411
				E49912EE174E5DAD00741B6D /* GUIControlProfiler.cpp in Sources */,
13412
				E49912EF174E5DAD00741B6D /* GUIDialog.cpp in Sources */,
13413
				E49912F0174E5DAD00741B6D /* GUIEditControl.cpp in Sources */,
13414
				E49912F1174E5DAD00741B6D /* GUIFadeLabelControl.cpp in Sources */,
13415
				E49912F2174E5DAD00741B6D /* GUIFixedListContainer.cpp in Sources */,
13416
				E49912F3174E5DAD00741B6D /* GUIFont.cpp in Sources */,
13417
				E49912F4174E5DAD00741B6D /* GUIFontManager.cpp in Sources */,
13418
				E49912F5174E5DAD00741B6D /* GUIFontTTF.cpp in Sources */,
13419
				E49912F6174E5DAD00741B6D /* GUIFontTTFDX.cpp in Sources */,
13420
				E49912F7174E5DAD00741B6D /* GUIFontTTFGL.cpp in Sources */,
13421
				E49912F8174E5DAD00741B6D /* GUIImage.cpp in Sources */,
13422
				E49912F9174E5DAD00741B6D /* GUIIncludes.cpp in Sources */,
13423
				E49912FA174E5DAD00741B6D /* GUIInfoTypes.cpp in Sources */,
13424
				E49912FB174E5DAD00741B6D /* GUIKeyboardFactory.cpp in Sources */,
13425
				E49912FC174E5DAD00741B6D /* GUILabel.cpp in Sources */,
13426
				E49912FD174E5DAD00741B6D /* GUILabelControl.cpp in Sources */,
13427
				E49912FE174E5DAD00741B6D /* GUIListContainer.cpp in Sources */,
13428
				E49912FF174E5DAD00741B6D /* GUIListGroup.cpp in Sources */,
13429
				E4991300174E5DAD00741B6D /* GUIListItem.cpp in Sources */,
13430
				E4991301174E5DAD00741B6D /* GUIListItemLayout.cpp in Sources */,
13431
				E4991302174E5DAD00741B6D /* GUIListLabel.cpp in Sources */,
13432
				E4991303174E5DAD00741B6D /* GUIMessage.cpp in Sources */,
13433
				E4991304174E5DAD00741B6D /* GUIMoverControl.cpp in Sources */,
13434
				E4991305174E5DAD00741B6D /* GUIMultiImage.cpp in Sources */,
13435
				E4991306174E5DAD00741B6D /* GUIMultiSelectText.cpp in Sources */,
13436
				E4991307174E5DAD00741B6D /* GUIPanelContainer.cpp in Sources */,
13437
				E4991308174E5DAD00741B6D /* GUIProgressControl.cpp in Sources */,
13438
				E4991309174E5DAD00741B6D /* GUIRadioButtonControl.cpp in Sources */,
13439
				E499130A174E5DAD00741B6D /* GUIRenderingControl.cpp in Sources */,
13440
				E499130B174E5DAD00741B6D /* GUIResizeControl.cpp in Sources */,
13441
				E499130C174E5DAD00741B6D /* GUIRSSControl.cpp in Sources */,
13442
				E499130D174E5DAD00741B6D /* GUIScrollBarControl.cpp in Sources */,
13443
				E499130E174E5DAD00741B6D /* GUISelectButtonControl.cpp in Sources */,
13444
				E499130F174E5DAD00741B6D /* GUISettingsSliderControl.cpp in Sources */,
13445
				E4991310174E5DAD00741B6D /* GUIShader.cpp in Sources */,
13446
				E4991311174E5DAD00741B6D /* GUISliderControl.cpp in Sources */,
13447
				E4991312174E5DAD00741B6D /* GUISpinControl.cpp in Sources */,
13448
				E4991313174E5DAD00741B6D /* GUISpinControlEx.cpp in Sources */,
13449
				E4991314174E5DAD00741B6D /* GUIStaticItem.cpp in Sources */,
13450
				E4991315174E5DAD00741B6D /* GUITextBox.cpp in Sources */,
13451
				E4991316174E5DAD00741B6D /* GUITextLayout.cpp in Sources */,
13452
				E4991317174E5DAD00741B6D /* GUITexture.cpp in Sources */,
13453
				E4991318174E5DAD00741B6D /* GUITextureD3D.cpp in Sources */,
13454
				E4991319174E5DAD00741B6D /* GUITextureGL.cpp in Sources */,
13455
				E499131A174E5DAD00741B6D /* GUITextureGLES.cpp in Sources */,
13456
				E499131B174E5DAD00741B6D /* GUIToggleButtonControl.cpp in Sources */,
13457
				E499131C174E5DAD00741B6D /* GUIVideoControl.cpp in Sources */,
13458
				E499131D174E5DAD00741B6D /* GUIVisualisationControl.cpp in Sources */,
13459
				E499131E174E5DAD00741B6D /* GUIWindow.cpp in Sources */,
13460
				E499131F174E5DAD00741B6D /* GUIWindowManager.cpp in Sources */,
13461
				E4991320174E5DAD00741B6D /* GUIWrappingListContainer.cpp in Sources */,
13462
				E4991321174E5DAD00741B6D /* imagefactory.cpp in Sources */,
13463
				E4991322174E5DAD00741B6D /* IWindowManagerCallback.cpp in Sources */,
13464
				E4991323174E5DAD00741B6D /* JpegIO.cpp in Sources */,
13465
				E4991324174E5DAD00741B6D /* Key.cpp in Sources */,
13466
				E4991325174E5DAD00741B6D /* LocalizeStrings.cpp in Sources */,
13467
				E4991326174E5DAD00741B6D /* MatrixGLES.cpp in Sources */,
13468
				E4991327174E5DAD00741B6D /* Shader.cpp in Sources */,
13469
				E4991328174E5DAD00741B6D /* Texture.cpp in Sources */,
13470
				E4991329174E5DAD00741B6D /* TextureBundle.cpp in Sources */,
13471
				E499132A174E5DAD00741B6D /* TextureBundleXBT.cpp in Sources */,
13472
				E499132B174E5DAD00741B6D /* TextureBundleXPR.cpp in Sources */,
13473
				E499132C174E5DAD00741B6D /* TextureDX.cpp in Sources */,
13474
				E499132D174E5DAD00741B6D /* TextureGL.cpp in Sources */,
13475
				E499132E174E5DAD00741B6D /* TextureManager.cpp in Sources */,
13476
				E499132F174E5DAD00741B6D /* VisibleEffect.cpp in Sources */,
13477
				E4991330174E5DAD00741B6D /* XBTF.cpp in Sources */,
13478
				E4991331174E5DAD00741B6D /* XBTFReader.cpp in Sources */,
13479
				E4991345174E5E5C00741B6D /* GenericTouchActionHandler.cpp in Sources */,
13480
				E499134B174E5E5C00741B6D /* ITouchInputHandling.cpp in Sources */,
13481
				E499134D174E5EB700741B6D /* SkinVariable.cpp in Sources */,
13482
				E499134E174E5EBE00741B6D /* AddonsOperations.cpp in Sources */,
13483
				E499134F174E5EBE00741B6D /* ApplicationOperations.cpp in Sources */,
13484
				E4991350174E5EBE00741B6D /* AudioLibrary.cpp in Sources */,
13485
				E4991351174E5EBE00741B6D /* FavouritesOperations.cpp in Sources */,
13486
				E4991352174E5EBE00741B6D /* FileItemHandler.cpp in Sources */,
13487
				E4991353174E5EBE00741B6D /* FileOperations.cpp in Sources */,
13488
				E4991354174E5EBE00741B6D /* GUIOperations.cpp in Sources */,
13489
				E4991355174E5EBE00741B6D /* InputOperations.cpp in Sources */,
13490
				E4991356174E5EBE00741B6D /* JSONRPC.cpp in Sources */,
13491
				E4991357174E5EBE00741B6D /* JSONServiceDescription.cpp in Sources */,
13492
				E4991358174E5EBE00741B6D /* PlayerOperations.cpp in Sources */,
13493
				E4991359174E5EBE00741B6D /* PlaylistOperations.cpp in Sources */,
13494
				E499135A174E5EBE00741B6D /* PVROperations.cpp in Sources */,
13495
				E499135B174E5EBE00741B6D /* SystemOperations.cpp in Sources */,
13496
				E499135C174E5EBE00741B6D /* VideoLibrary.cpp in Sources */,
13497
				E499135D174E5EBE00741B6D /* XBMCOperations.cpp in Sources */,
13498
				E499135E174E5EEF00741B6D /* AddonModuleXbmc.cpp in Sources */,
13499
				E499135F174E5EEF00741B6D /* AddonModuleXbmcaddon.cpp in Sources */,
13500
				E4991360174E5EEF00741B6D /* AddonModuleXbmcgui.cpp in Sources */,
13501
				E4991361174E5EEF00741B6D /* AddonModuleXbmcplugin.cpp in Sources */,
13502
				E4991362174E5EEF00741B6D /* AddonModuleXbmcvfs.cpp in Sources */,
13503
				E4991363174E5EEF00741B6D /* CallbackHandler.cpp in Sources */,
13504
				E4991364174E5EEF00741B6D /* LanguageHook.cpp in Sources */,
13505
				E4991365174E5EEF00741B6D /* PyContext.cpp in Sources */,
13506
				E4991366174E5EEF00741B6D /* swig.cpp in Sources */,
13507
				E4991367174E5EEF00741B6D /* XBPython.cpp in Sources */,
13508
				E4991369174E5EEF00741B6D /* AnnouncementManager.cpp in Sources */,
13509
				E499136A174E5EEF00741B6D /* Builtins.cpp in Sources */,
13510
				E499136B174E5EF700741B6D /* ConvUtils.cpp in Sources */,
13511
				E499136C174E5EF700741B6D /* LinuxResourceCounter.cpp in Sources */,
13512
				E499136D174E5EF700741B6D /* LinuxTimezone.cpp in Sources */,
13513
				E499136E174E5EF700741B6D /* PosixMountProvider.cpp in Sources */,
13514
				E499136F174E5EF700741B6D /* XFileUtils.cpp in Sources */,
13515
				E4991370174E5EF700741B6D /* XHandle.cpp in Sources */,
13516
				E4991371174E5EF700741B6D /* XMemUtils.cpp in Sources */,
13517
				E4991372174E5EF700741B6D /* XTimeUtils.cpp in Sources */,
13518
				E4991373174E5F0E00741B6D /* GUIDialogMusicInfo.cpp in Sources */,
13519
				E4991374174E5F0E00741B6D /* GUIDialogMusicOSD.cpp in Sources */,
13520
				E4991375174E5F0E00741B6D /* GUIDialogMusicOverlay.cpp in Sources */,
13521
				E4991376174E5F0E00741B6D /* GUIDialogSongInfo.cpp in Sources */,
13522
				E4991377174E5F0E00741B6D /* GUIDialogVisualisationPresetList.cpp in Sources */,
13523
				E4991378174E5F0E00741B6D /* MusicAlbumInfo.cpp in Sources */,
13524
				E4991379174E5F0E00741B6D /* MusicArtistInfo.cpp in Sources */,
13525
				E499137A174E5F0E00741B6D /* MusicInfoScanner.cpp in Sources */,
13526
				E499137B174E5F0E00741B6D /* MusicInfoScraper.cpp in Sources */,
13527
				E499137C174E5F0E00741B6D /* GUIDialogKaraokeSongSelector.cpp in Sources */,
13528
				E499137D174E5F0E00741B6D /* GUIWindowKaraokeLyrics.cpp in Sources */,
13529
				E499137E174E5F0E00741B6D /* karaokelyrics.cpp in Sources */,
13530
				E499137F174E5F0E00741B6D /* karaokelyricscdg.cpp in Sources */,
13531
				E4991380174E5F0E00741B6D /* karaokelyricsfactory.cpp in Sources */,
13532
				E4991381174E5F0E00741B6D /* karaokelyricsmanager.cpp in Sources */,
13533
				E4991382174E5F0E00741B6D /* karaokelyricstext.cpp in Sources */,
13534
				E4991383174E5F0E00741B6D /* karaokelyricstextkar.cpp in Sources */,
13535
				E4991384174E5F0E00741B6D /* karaokelyricstextlrc.cpp in Sources */,
13536
				E4991385174E5F0E00741B6D /* karaokelyricstextustar.cpp in Sources */,
13537
				E4991386174E5F0E00741B6D /* karaokevideobackground.cpp in Sources */,
13538
				E4991387174E5F0E00741B6D /* karaokewindowbackground.cpp in Sources */,
13539
				E4991388174E5F0E00741B6D /* MusicInfoTag.cpp in Sources */,
13540
				E4991389174E5F0E00741B6D /* MusicInfoTagLoaderASAP.cpp in Sources */,
13541
				E499138A174E5F0E00741B6D /* MusicInfoTagLoaderCDDA.cpp in Sources */,
13542
				E499138B174E5F0E00741B6D /* MusicInfoTagLoaderDatabase.cpp in Sources */,
13543
				E499138C174E5F0E00741B6D /* MusicInfoTagLoaderFactory.cpp in Sources */,
13544
				E499138D174E5F0E00741B6D /* MusicInfoTagLoaderMidi.cpp in Sources */,
13545
				E499138E174E5F0E00741B6D /* MusicInfoTagLoaderNSF.cpp in Sources */,
13546
				E499138F174E5F0E00741B6D /* MusicInfoTagLoaderShn.cpp in Sources */,
13547
				E4991390174E5F0E00741B6D /* MusicInfoTagLoaderSPC.cpp in Sources */,
13548
				E4991392174E5F0E00741B6D /* MusicInfoTagLoaderYM.cpp in Sources */,
13549
				E4991393174E5F0E00741B6D /* TagLibVFSStream.cpp in Sources */,
13550
				E4991394174E5F0E00741B6D /* TagLoaderTagLib.cpp in Sources */,
13551
				E4991395174E5F0E00741B6D /* GUIWindowMusicBase.cpp in Sources */,
13552
				E4991396174E5F0E00741B6D /* GUIWindowMusicNav.cpp in Sources */,
13553
				E4991397174E5F0E00741B6D /* GUIWindowMusicPlaylist.cpp in Sources */,
13554
				E4991398174E5F0E00741B6D /* GUIWindowMusicPlaylistEditor.cpp in Sources */,
13555
				E4991399174E5F0E00741B6D /* GUIWindowMusicSongs.cpp in Sources */,
13556
				E499139A174E5F0E00741B6D /* GUIWindowVisualisation.cpp in Sources */,
13557
				E499139B174E5F0E00741B6D /* Album.cpp in Sources */,
13558
				E499139C174E5F0E00741B6D /* Artist.cpp in Sources */,
13559
				E499139D174E5F0E00741B6D /* GUIViewStateMusic.cpp in Sources */,
13560
				E499139E174E5F0E00741B6D /* MusicDatabase.cpp in Sources */,
13561
				E499139F174E5F0E00741B6D /* MusicDbUrl.cpp in Sources */,
13562
				E49913A0174E5F0E00741B6D /* MusicInfoLoader.cpp in Sources */,
13563
				E49913A1174E5F0E00741B6D /* MusicThumbLoader.cpp in Sources */,
13564
				E49913A2174E5F0E00741B6D /* Song.cpp in Sources */,
13565
				E49913A3174E5F2100741B6D /* HTTPImageHandler.cpp in Sources */,
13566
				E49913A4174E5F2100741B6D /* HTTPJsonRpcHandler.cpp in Sources */,
13567
				E49913A5174E5F2100741B6D /* HTTPVfsHandler.cpp in Sources */,
13568
				E49913A6174E5F2100741B6D /* HTTPWebinterfaceAddonsHandler.cpp in Sources */,
13569
				E49913A7174E5F2100741B6D /* HTTPWebinterfaceHandler.cpp in Sources */,
13570
				E49913A8174E5F2100741B6D /* IHTTPRequestHandler.cpp in Sources */,
13571
				E49913A9174E5F2100741B6D /* NetworkLinux.cpp in Sources */,
13572
				E49913AA174E5F2100741B6D /* ZeroconfBrowserOSX.cpp in Sources */,
13573
				E49913AB174E5F2100741B6D /* ZeroconfOSX.cpp in Sources */,
13574
				E49913AC174E5F3300741B6D /* UPnP.cpp in Sources */,
13575
				E49913AD174E5F3300741B6D /* UPnPInternal.cpp in Sources */,
13576
				E49913AE174E5F3300741B6D /* UPnPPlayer.cpp in Sources */,
13577
				E49913AF174E5F3300741B6D /* UPnPRenderer.cpp in Sources */,
13578
				E49913B0174E5F3300741B6D /* UPnPServer.cpp in Sources */,
13579
				E49913B1174E5F3300741B6D /* UPnPSettings.cpp in Sources */,
13580
				E49913B2174E5F3700741B6D /* WebSocket.cpp in Sources */,
13581
				E49913B3174E5F3700741B6D /* WebSocketManager.cpp in Sources */,
13582
				E49913B4174E5F3700741B6D /* WebSocketV13.cpp in Sources */,
13583
				E49913B5174E5F3700741B6D /* WebSocketV8.cpp in Sources */,
13584
				E49913B6174E5F3C00741B6D /* AirPlayServer.cpp in Sources */,
13585
				E49913B7174E5F3C00741B6D /* AirTunesServer.cpp in Sources */,
13586
				E49913B8174E5F3C00741B6D /* cddb.cpp in Sources */,
13587
				E49913B9174E5F3C00741B6D /* DNSNameCache.cpp in Sources */,
13588
				E49913BA174E5F3C00741B6D /* EventClient.cpp in Sources */,
13589
				E49913BB174E5F3C00741B6D /* EventPacket.cpp in Sources */,
13590
				E49913BC174E5F3C00741B6D /* EventServer.cpp in Sources */,
13591
				E49913BD174E5F3C00741B6D /* GUIDialogAccessPoints.cpp in Sources */,
13592
				E49913BE174E5F3C00741B6D /* GUIDialogNetworkSetup.cpp in Sources */,
13593
				E49913BF174E5F3C00741B6D /* Network.cpp in Sources */,
13594
				E49913C0174E5F3C00741B6D /* NetworkServices.cpp in Sources */,
13595
				E49913C1174E5F3C00741B6D /* Socket.cpp in Sources */,
13596
				E49913C2174E5F3C00741B6D /* TCPServer.cpp in Sources */,
13597
				E49913C3174E5F3C00741B6D /* UdpClient.cpp in Sources */,
13598
				E49913C4174E5F3C00741B6D /* WakeOnAccess.cpp in Sources */,
13599
				E49913C5174E5F3C00741B6D /* WebServer.cpp in Sources */,
13600
				E49913C6174E5F3C00741B6D /* Zeroconf.cpp in Sources */,
13601
				E49913C7174E5F3C00741B6D /* ZeroconfBrowser.cpp in Sources */,
13602
				E49913C8174E5F7500741B6D /* PeripheralBusUSB.cpp in Sources */,
13603
				E49913C9174E5F7500741B6D /* PeripheralBus.cpp in Sources */,
13604
				E49913CA174E5F8100741B6D /* Peripheral.cpp in Sources */,
13605
				E49913CB174E5F8100741B6D /* PeripheralBluetooth.cpp in Sources */,
13606
				E49913CC174E5F8100741B6D /* PeripheralCecAdapter.cpp in Sources */,
13607
				E49913CD174E5F8100741B6D /* PeripheralDisk.cpp in Sources */,
13608
				E49913CE174E5F8100741B6D /* PeripheralHID.cpp in Sources */,
13609
				E49913CF174E5F8100741B6D /* PeripheralImon.cpp in Sources */,
13610
				E49913D0174E5F8100741B6D /* PeripheralNIC.cpp in Sources */,
13611
				E49913D1174E5F8100741B6D /* PeripheralNyxboard.cpp in Sources */,
13612
				E49913D2174E5F8100741B6D /* PeripheralTuner.cpp in Sources */,
13613
				E49913D3174E5F8600741B6D /* GUIDialogPeripheralManager.cpp in Sources */,
13614
				E49913D4174E5F8600741B6D /* GUIDialogPeripheralSettings.cpp in Sources */,
13615
				E49913D5174E5F8600741B6D /* Peripherals.cpp in Sources */,
13616
				E49913D6174E5F8D00741B6D /* GUIDialogPictureInfo.cpp in Sources */,
13617
				E49913D7174E5F8D00741B6D /* GUIViewStatePictures.cpp in Sources */,
13618
				E49913D8174E5F8D00741B6D /* GUIWindowPictures.cpp in Sources */,
13619
				E49913D9174E5F8D00741B6D /* GUIWindowSlideShow.cpp in Sources */,
13620
				E49913DA174E5F8D00741B6D /* Picture.cpp in Sources */,
13621
				E49913DB174E5F8D00741B6D /* PictureInfoLoader.cpp in Sources */,
13622
				E49913DC174E5F8D00741B6D /* PictureInfoTag.cpp in Sources */,
13623
				E49913DD174E5F8D00741B6D /* PictureThumbLoader.cpp in Sources */,
13624
				E49913DE174E5F8D00741B6D /* SlideShowPicture.cpp in Sources */,
13625
				E49913DF174E5F8D00741B6D /* PlayList.cpp in Sources */,
13626
				E49913E0174E5F8D00741B6D /* PlayListB4S.cpp in Sources */,
13627
				E49913E1174E5F8D00741B6D /* PlayListFactory.cpp in Sources */,
13628
				E49913E2174E5F8D00741B6D /* PlayListM3U.cpp in Sources */,
13629
				E49913E3174E5F8D00741B6D /* PlayListPLS.cpp in Sources */,
13630
				E49913E4174E5F8D00741B6D /* PlayListURL.cpp in Sources */,
13631
				E49913E5174E5F8D00741B6D /* PlayListWPL.cpp in Sources */,
13632
				E49913E6174E5F8D00741B6D /* PlayListXML.cpp in Sources */,
13633
				E49913E7174E5F8D00741B6D /* SmartPlayList.cpp in Sources */,
13634
				E49913E8174E5F9900741B6D /* CocoaPowerSyscall.cpp in Sources */,
13635
				E49913E9174E5F9900741B6D /* DPMSSupport.cpp in Sources */,
13636
				E49913EA174E5F9900741B6D /* PowerManager.cpp in Sources */,
13637
				E49913EB174E5FB000741B6D /* GUIDialogLockSettings.cpp in Sources */,
13638
				E49913EC174E5FB000741B6D /* GUIDialogProfileSettings.cpp in Sources */,
13639
				E49913ED174E5FB000741B6D /* GUIWindowSettingsProfile.cpp in Sources */,
13640
				E49913EE174E5FB000741B6D /* Profile.cpp in Sources */,
13641
				E49913EF174E5FB000741B6D /* ProfilesManager.cpp in Sources */,
13642
				E49913F0174E5FB000741B6D /* GUIViewStatePrograms.cpp in Sources */,
13643
				E49913F1174E5FB000741B6D /* GUIWindowPrograms.cpp in Sources */,
13644
				E49913F2174E5FB000741B6D /* PVRClient.cpp in Sources */,
13645
				E49913F3174E5FB000741B6D /* PVRClients.cpp in Sources */,
13646
				E49913F4174E5FB000741B6D /* PVRChannel.cpp in Sources */,
13647
				E49913F5174E5FB000741B6D /* PVRChannelGroup.cpp in Sources */,
13648
				E49913F6174E5FB000741B6D /* PVRChannelGroupInternal.cpp in Sources */,
13649
				E49913F7174E5FB000741B6D /* PVRChannelGroups.cpp in Sources */,
13650
				E49913F8174E5FB000741B6D /* PVRChannelGroupsContainer.cpp in Sources */,
13651
				E49913F9174E5FB000741B6D /* GUIDialogPVRChannelManager.cpp in Sources */,
13652
				E49913FA174E5FB000741B6D /* GUIDialogPVRChannelsOSD.cpp in Sources */,
13653
				E49913FB174E5FB000741B6D /* GUIDialogPVRCutterOSD.cpp in Sources */,
13654
				E49913FC174E5FB000741B6D /* GUIDialogPVRDirectorOSD.cpp in Sources */,
13655
				E49913FD174E5FB000741B6D /* GUIDialogPVRGroupManager.cpp in Sources */,
13656
				E49913FE174E5FB000741B6D /* GUIDialogPVRGuideInfo.cpp in Sources */,
13657
				E49913FF174E5FB000741B6D /* GUIDialogPVRGuideOSD.cpp in Sources */,
13658
				E4991400174E5FB000741B6D /* GUIDialogPVRGuideSearch.cpp in Sources */,
13659
				E4991401174E5FB000741B6D /* GUIDialogPVRRecordingInfo.cpp in Sources */,
13660
				E4991402174E5FB000741B6D /* GUIDialogPVRTimerSettings.cpp in Sources */,
13661
				E4991403174E5FB900741B6D /* PVRRecording.cpp in Sources */,
13662
				E4991404174E5FB900741B6D /* PVRRecordings.cpp in Sources */,
13663
				E4991405174E5FB900741B6D /* PVRTimerInfoTag.cpp in Sources */,
13664
				E4991406174E5FB900741B6D /* PVRTimers.cpp in Sources */,
13665
				E4991407174E5FB900741B6D /* GUIViewStatePVR.cpp in Sources */,
13666
				E4991408174E5FB900741B6D /* GUIWindowPVRBase.cpp in Sources */,
13667
				E4991409174E5FB900741B6D /* GUIWindowPVRChannels.cpp in Sources */,
13668
				E499140B174E5FB900741B6D /* GUIWindowPVRGuide.cpp in Sources */,
13669
				E499140C174E5FB900741B6D /* GUIWindowPVRRecordings.cpp in Sources */,
13670
				E499140D174E5FB900741B6D /* GUIWindowPVRSearch.cpp in Sources */,
13671
				E499140E174E5FB900741B6D /* GUIWindowPVRTimers.cpp in Sources */,
13672
				E499140F174E5FB900741B6D /* PVRDatabase.cpp in Sources */,
13673
				E4991410174E5FB900741B6D /* PVRGUIInfo.cpp in Sources */,
13674
				E4991411174E5FB900741B6D /* PVRManager.cpp in Sources */,
13675
				E4991415174E5FF000741B6D /* RenderSystemGLES.cpp in Sources */,
13676
				E4991416174E602700741B6D /* RenderSystem.cpp in Sources */,
13677
				E4991417174E603C00741B6D /* GUIControlSettings.cpp in Sources */,
13678
				E4991418174E603C00741B6D /* GUIDialogContentSettings.cpp in Sources */,
13679
				E499141A174E603C00741B6D /* GUIWindowSettings.cpp in Sources */,
13680
				E499141B174E603C00741B6D /* GUIWindowSettingsCategory.cpp in Sources */,
13681
				E499141C174E603C00741B6D /* GUIWindowSettingsScreenCalibration.cpp in Sources */,
13682
				E499141D174E603C00741B6D /* GUIWindowTestPattern.cpp in Sources */,
13683
				E499141E174E603C00741B6D /* AdvancedSettings.cpp in Sources */,
13684
				E499141F174E603C00741B6D /* DisplaySettings.cpp in Sources */,
13685
				E4991421174E603C00741B6D /* MediaSettings.cpp in Sources */,
13686
				E4991422174E603C00741B6D /* MediaSourceSettings.cpp in Sources */,
13687
				E4991424174E603C00741B6D /* SettingAddon.cpp in Sources */,
13688
				E4991427174E603C00741B6D /* SettingControl.cpp in Sources */,
13689
				E4991429174E603C00741B6D /* SettingPath.cpp in Sources */,
13690
				E499142A174E603C00741B6D /* Settings.cpp in Sources */,
13691
				E499142F174E603C00741B6D /* SkinSettings.cpp in Sources */,
13692
				E4991430174E603C00741B6D /* VideoSettings.cpp in Sources */,
13693
				E4991431174E604300741B6D /* DarwinStorageProvider.cpp in Sources */,
13694
				E4991432174E604300741B6D /* AutorunMediaJob.cpp in Sources */,
13695
				E4991433174E604300741B6D /* cdioSupport.cpp in Sources */,
13696
				E4991434174E604300741B6D /* DetectDVDType.cpp in Sources */,
13697
				E4991435174E604300741B6D /* IoSupport.cpp in Sources */,
13698
				E4991436174E604300741B6D /* MediaManager.cpp in Sources */,
13699
				E4991437174E604700741B6D /* Implementation.cpp in Sources */,
13700
				E4991438174E604700741B6D /* Atomics.cpp in Sources */,
13701
				E4991439174E604700741B6D /* Event.cpp in Sources */,
13702
				E499143A174E604700741B6D /* LockFree.cpp in Sources */,
13703
				E499143B174E604700741B6D /* SystemClock.cpp in Sources */,
13704
				E499143C174E604700741B6D /* Thread.cpp in Sources */,
13705
				E499143D174E604700741B6D /* Timer.cpp in Sources */,
13706
				E499143E174E605900741B6D /* AlarmClock.cpp in Sources */,
13707
				E499143F174E605900741B6D /* AliasShortcutUtils.cpp in Sources */,
13708
				E4991440174E605900741B6D /* Archive.cpp in Sources */,
13709
				E4991441174E605900741B6D /* AsyncFileCopy.cpp in Sources */,
13710
				E4991442174E605900741B6D /* AutoPtrHandle.cpp in Sources */,
13711
				E4991443174E605900741B6D /* Base64.cpp in Sources */,
13712
				E4991444174E605900741B6D /* BitstreamConverter.cpp in Sources */,
13713
				E4991445174E605900741B6D /* BitstreamStats.cpp in Sources */,
13714
				E4991446174E605900741B6D /* BooleanLogic.cpp in Sources */,
13715
				E4991447174E605900741B6D /* CharsetConverter.cpp in Sources */,
13716
				E4991448174E605900741B6D /* CPUInfo.cpp in Sources */,
13717
				E4991449174E605900741B6D /* Crc32.cpp in Sources */,
13718
				E499144A174E605900741B6D /* CryptThreading.cpp in Sources */,
13719
				E499144B174E605900741B6D /* DatabaseUtils.cpp in Sources */,
13720
				E499144E174E605900741B6D /* EdenVideoArtUpdater.cpp in Sources */,
13721
				E499144F174E605900741B6D /* Environment.cpp in Sources */,
13722
				E4991450174E605900741B6D /* Fanart.cpp in Sources */,
13723
				E4991451174E605900741B6D /* fft.cpp in Sources */,
13724
				E4991452174E605900741B6D /* FileOperationJob.cpp in Sources */,
13725
				E4991453174E605900741B6D /* FileUtils.cpp in Sources */,
13726
				E4991454174E605900741B6D /* GLUtils.cpp in Sources */,
13727
				E4991455174E605900741B6D /* GroupUtils.cpp in Sources */,
13728
				E4991456174E605900741B6D /* HTMLTable.cpp in Sources */,
13729
				E4991457174E605900741B6D /* HTMLUtil.cpp in Sources */,
13730
				E4991458174E605900741B6D /* HttpHeader.cpp in Sources */,
13731
				E4991459174E605900741B6D /* HttpParser.cpp in Sources */,
13732
				E499145A174E605900741B6D /* HttpResponse.cpp in Sources */,
13733
				E499145B174E605900741B6D /* InfoLoader.cpp in Sources */,
13734
				E499145C174E605900741B6D /* JobManager.cpp in Sources */,
13735
				E499145D174E605900741B6D /* JSONVariantParser.cpp in Sources */,
13736
				E499145E174E605900741B6D /* JSONVariantWriter.cpp in Sources */,
13737
				E499145F174E605900741B6D /* LabelFormatter.cpp in Sources */,
13738
				E4991460174E605900741B6D /* LangCodeExpander.cpp in Sources */,
13739
				E4991461174E605900741B6D /* LegacyPathTranslation.cpp in Sources */,
13740
				E4991462174E605900741B6D /* log.cpp in Sources */,
13741
				E4991463174E605900741B6D /* md5.cpp in Sources */,
13742
				E4991464174E605900741B6D /* Mime.cpp in Sources */,
13743
				E4991465174E605900741B6D /* Observer.cpp in Sources */,
13744
				E4991466174E605900741B6D /* PerformanceSample.cpp in Sources */,
13745
				E4991467174E605900741B6D /* PerformanceStats.cpp in Sources */,
13746
				E4991468174E605900741B6D /* POUtils.cpp in Sources */,
13747
				E4991469174E605900741B6D /* RecentlyAddedJob.cpp in Sources */,
13748
				E499146A174E605900741B6D /* RegExp.cpp in Sources */,
13749
				E499146B174E605900741B6D /* RingBuffer.cpp in Sources */,
13750
				E499146C174E605900741B6D /* RssManager.cpp in Sources */,
13751
				E499146D174E605900741B6D /* RssReader.cpp in Sources */,
13752
				E499146E174E605900741B6D /* ScraperParser.cpp in Sources */,
13753
				E499146F174E605900741B6D /* ScraperUrl.cpp in Sources */,
13754
				E4991470174E605900741B6D /* Screenshot.cpp in Sources */,
13755
				E4991471174E605900741B6D /* SeekHandler.cpp in Sources */,
13756
				E4991472174E605900741B6D /* SortUtils.cpp in Sources */,
13757
				E4991473174E605900741B6D /* Splash.cpp in Sources */,
13758
				E4991474174E605900741B6D /* Stopwatch.cpp in Sources */,
13759
				E4991475174E605900741B6D /* StreamDetails.cpp in Sources */,
13760
				E4991476174E605900741B6D /* StreamUtils.cpp in Sources */,
13761
				E4991477174E605900741B6D /* StringUtils.cpp in Sources */,
13762
				E4991478174E605900741B6D /* SystemInfo.cpp in Sources */,
13763
				E4991479174E605900741B6D /* TextSearch.cpp in Sources */,
13764
				E499147A174E605900741B6D /* TimeSmoother.cpp in Sources */,
13765
				E499147B174E605900741B6D /* TimeUtils.cpp in Sources */,
13766
				E499147C174E605900741B6D /* TuxBoxUtil.cpp in Sources */,
13767
				E499147D174E605900741B6D /* URIUtils.cpp in Sources */,
13768
				E499147E174E605900741B6D /* UrlOptions.cpp in Sources */,
13769
				E499147F174E605900741B6D /* Variant.cpp in Sources */,
13770
				E4991480174E605900741B6D /* Weather.cpp in Sources */,
13771
				E4991481174E605900741B6D /* XBMCTinyXML.cpp in Sources */,
13772
				E4991482174E605900741B6D /* XMLUtils.cpp in Sources */,
13773
				E4991483174E606500741B6D /* GUIDialogAudioSubtitleSettings.cpp in Sources */,
13774
				E4991484174E606500741B6D /* GUIDialogFileStacking.cpp in Sources */,
13775
				E4991485174E606500741B6D /* GUIDialogFullScreenInfo.cpp in Sources */,
13776
				E4991486174E606500741B6D /* GUIDialogTeletext.cpp in Sources */,
13777
				E4991487174E606500741B6D /* GUIDialogVideoBookmarks.cpp in Sources */,
13778
				E4991488174E606500741B6D /* GUIDialogVideoInfo.cpp in Sources */,
13779
				E4991489174E606500741B6D /* GUIDialogVideoOSD.cpp in Sources */,
13780
				E499148A174E606500741B6D /* GUIDialogVideoOverlay.cpp in Sources */,
13781
				E499148B174E606500741B6D /* GUIDialogVideoSettings.cpp in Sources */,
13782
				E499148C174E606500741B6D /* GUIWindowFullScreen.cpp in Sources */,
13783
				E499148D174E606500741B6D /* GUIWindowVideoBase.cpp in Sources */,
13784
				E499148E174E606500741B6D /* GUIWindowVideoNav.cpp in Sources */,
13785
				E499148F174E606600741B6D /* GUIWindowVideoPlaylist.cpp in Sources */,
13786
				E4991490174E606600741B6D /* Bookmark.cpp in Sources */,
13787
				E4991491174E606600741B6D /* FFmpegVideoDecoder.cpp in Sources */,
13788
				E4991492174E606600741B6D /* GUIViewStateVideo.cpp in Sources */,
13789
				E4991493174E606600741B6D /* PlayerController.cpp in Sources */,
13790
				E4991494174E606600741B6D /* Teletext.cpp in Sources */,
13791
				E4991495174E606600741B6D /* VideoDatabase.cpp in Sources */,
13792
				E4991496174E606600741B6D /* VideoDbUrl.cpp in Sources */,
13793
				E4991497174E606600741B6D /* VideoInfoDownloader.cpp in Sources */,
13794
				E4991498174E606600741B6D /* VideoInfoScanner.cpp in Sources */,
13795
				E4991499174E606600741B6D /* VideoInfoTag.cpp in Sources */,
13796
				E499149A174E606600741B6D /* VideoReferenceClock.cpp in Sources */,
13797
				E499149B174E606600741B6D /* VideoThumbLoader.cpp in Sources */,
13798
				E499149C174E606E00741B6D /* GUIViewControl.cpp in Sources */,
13799
				E499149D174E606E00741B6D /* GUIViewState.cpp in Sources */,
13800
				E499149E174E606E00741B6D /* ViewDatabase.cpp in Sources */,
13801
				E499149F174E606E00741B6D /* ViewStateSettings.cpp in Sources */,
13802
				E49914A0174E606E00741B6D /* WinEventsSDL.cpp in Sources */,
13803
				E49914A1174E606E00741B6D /* WinSystem.cpp in Sources */,
13804
				E49914A2174E607200741B6D /* GUIMediaWindow.cpp in Sources */,
13805
				E49914A3174E607200741B6D /* GUIWindowDebugInfo.cpp in Sources */,
13806
				E49914A4174E607200741B6D /* GUIWindowFileManager.cpp in Sources */,
13807
				E49914A5174E607200741B6D /* GUIWindowHome.cpp in Sources */,
13808
				E49914A6174E607200741B6D /* GUIWindowLoginScreen.cpp in Sources */,
13809
				E49914A7174E607200741B6D /* GUIWindowPointer.cpp in Sources */,
13810
				E49914A8174E607200741B6D /* GUIWindowScreensaver.cpp in Sources */,
13811
				E49914A9174E607200741B6D /* GUIWindowScreensaverDim.cpp in Sources */,
13812
				E49914AA174E607200741B6D /* GUIWindowStartup.cpp in Sources */,
13813
				E49914AB174E607200741B6D /* GUIWindowSystemInfo.cpp in Sources */,
13814
				E49914AC174E607200741B6D /* GUIWindowWeather.cpp in Sources */,
13815
				E499152C174E640800741B6D /* Application.cpp in Sources */,
13816
				E499152D174E642900741B6D /* ApplicationMessenger.cpp in Sources */,
13817
				E499152E174E642900741B6D /* AppParamParser.cpp in Sources */,
13818
				E499152F174E642900741B6D /* Autorun.cpp in Sources */,
13819
				E4991530174E642900741B6D /* AutoSwitch.cpp in Sources */,
13820
				E4991531174E642900741B6D /* BackgroundInfoLoader.cpp in Sources */,
13821
				E4991532174E642900741B6D /* CueDocument.cpp in Sources */,
13822
				E4991533174E642900741B6D /* DatabaseManager.cpp in Sources */,
13823
				E4991534174E642900741B6D /* DbUrl.cpp in Sources */,
13824
				E4991535174E642900741B6D /* DynamicDll.cpp in Sources */,
13825
				E4991537174E642900741B6D /* FileItem.cpp in Sources */,
13826
				E4991538174E642900741B6D /* GUIInfoManager.cpp in Sources */,
13827
				E4991539174E642900741B6D /* GUILargeTextureManager.cpp in Sources */,
13828
				E499153A174E642900741B6D /* GUIPassword.cpp in Sources */,
13829
				E499153B174E642900741B6D /* LangInfo.cpp in Sources */,
13830
				E499153C174E642900741B6D /* MediaSource.cpp in Sources */,
13831
				E499153D174E642900741B6D /* NfoFile.cpp in Sources */,
13832
				E499153E174E642900741B6D /* PartyModeManager.cpp in Sources */,
13833
				E499153F174E642900741B6D /* PasswordManager.cpp in Sources */,
13834
				E4991540174E642900741B6D /* PlayListPlayer.cpp in Sources */,
13835
				E4991541174E642900741B6D /* SectionLoader.cpp in Sources */,
13836
				E4991542174E642900741B6D /* SystemGlobals.cpp in Sources */,
13837
				E4991543174E642900741B6D /* Temperature.cpp in Sources */,
13838
				E4991544174E642900741B6D /* TextureCache.cpp in Sources */,
13839
				E4991545174E642900741B6D /* TextureCacheJob.cpp in Sources */,
13840
				E4991546174E642900741B6D /* TextureDatabase.cpp in Sources */,
13841
				E4991547174E642900741B6D /* ThumbLoader.cpp in Sources */,
13842
				E4991548174E642900741B6D /* ThumbnailCache.cpp in Sources */,
13843
				E4991549174E642900741B6D /* URL.cpp in Sources */,
13844
				E499154A174E642900741B6D /* Util.cpp in Sources */,
13845
				E499154B174E642900741B6D /* XBApplicationEx.cpp in Sources */,
13846
				E499154C174E642900741B6D /* XBDateTime.cpp in Sources */,
13847
				E499154D174E642900741B6D /* xbmc.cpp in Sources */,
13848
				E499154E174E642900741B6D /* XbmcContext.cpp in Sources */,
13849
				E499154F174E64F200741B6D /* MouseStat.cpp in Sources */,
13850
				E4991550174E656E00741B6D /* Addon.cpp in Sources */,
13851
				E4991551174E656E00741B6D /* AddonCallback.cpp in Sources */,
13852
				E4991552174E656E00741B6D /* AddonClass.cpp in Sources */,
13853
				E4991553174E656E00741B6D /* AddonUtils.cpp in Sources */,
13854
				E4991554174E656E00741B6D /* CallbackFunction.cpp in Sources */,
13855
				E4991555174E656E00741B6D /* CallbackHandler.cpp in Sources */,
13856
				E4991556174E656E00741B6D /* Control.cpp in Sources */,
13857
				E4991557174E656E00741B6D /* Dialog.cpp in Sources */,
13858
				E4991558174E656E00741B6D /* File.cpp in Sources */,
13859
				E4991559174E656E00741B6D /* InfoTagMusic.cpp in Sources */,
13860
				E499155A174E656E00741B6D /* InfoTagVideo.cpp in Sources */,
13861
				E499155B174E656E00741B6D /* Keyboard.cpp in Sources */,
13862
				E499155C174E656E00741B6D /* LanguageHook.cpp in Sources */,
13863
				E499155D174E656E00741B6D /* ListItem.cpp in Sources */,
13864
				E499155E174E656E00741B6D /* ModuleXbmc.cpp in Sources */,
13865
				E499155F174E656E00741B6D /* ModuleXbmcgui.cpp in Sources */,
13866
				E4991560174E656E00741B6D /* ModuleXbmcplugin.cpp in Sources */,
13867
				E4991561174E656E00741B6D /* ModuleXbmcvfs.cpp in Sources */,
13868
				E4991562174E656E00741B6D /* Monitor.cpp in Sources */,
13869
				E4991563174E656E00741B6D /* Player.cpp in Sources */,
13870
				E4991564174E656E00741B6D /* PlayList.cpp in Sources */,
13871
				E4991565174E656E00741B6D /* String.cpp in Sources */,
13872
				E4991566174E656E00741B6D /* Window.cpp in Sources */,
13873
				E4991567174E656E00741B6D /* WindowDialog.cpp in Sources */,
13874
				E4991568174E656E00741B6D /* WindowDialogMixin.cpp in Sources */,
13875
				E4991569174E656E00741B6D /* WindowXML.cpp in Sources */,
13876
				E499156A174E65AB00741B6D /* ButtonTranslator.cpp in Sources */,
13877
				E499156B174E65AB00741B6D /* InertialScrollingHandler.cpp in Sources */,
13878
				E499156C174E65AB00741B6D /* KeyboardLayoutConfiguration.cpp in Sources */,
13879
				E499156D174E65AB00741B6D /* KeyboardStat.cpp in Sources */,
13880
				E499156E174E65AB00741B6D /* SDLJoystick.cpp in Sources */,
13881
				E499156F174E65AC00741B6D /* XBMC_keytable.cpp in Sources */,
13882
				E4991574174E661400741B6D /* WinEventsIOS.mm in Sources */,
13883
				E4991575174E661400741B6D /* WinSystemIOS.mm in Sources */,
13884
				E4991577174E67EE00741B6D /* htsatomic.c in Sources */,
13885
				E4991578174E67EE00741B6D /* htsbuf.c in Sources */,
13886
				E4991579174E67EE00741B6D /* htsmsg.c in Sources */,
13887
				E499157A174E67EE00741B6D /* htsmsg_binary.c in Sources */,
13888
				E499157B174E67EE00741B6D /* htsstr.c in Sources */,
13889
				E499157C174E67EE00741B6D /* net_posix.c in Sources */,
13890
				E499157D174E67EE00741B6D /* sha1.c in Sources */,
13891
				E4991582174E682F00741B6D /* AutoPool.mm in Sources */,
13892
				E4991583174E684000741B6D /* CocoaInterface.mm in Sources */,
13893
				E4991584174E684000741B6D /* DarwinUtils.mm in Sources */,
13894
				E4991586174E684000741B6D /* OSXGNUReplacements.c in Sources */,
13895
				E499158A174E68D800741B6D /* LinuxRendererGLES.cpp in Sources */,
13896
				E499158B174E68EE00741B6D /* DVDCodecUtils.cpp in Sources */,
13897
				E499158C174E68EE00741B6D /* DVDFactoryCodec.cpp in Sources */,
13898
				E4991591174E6ABE00741B6D /* DVDVideoCodecVideoToolBox.cpp in Sources */,
13899
				E4991592174E6B5C00741B6D /* fstrcmp.c in Sources */,
13900
				E4991593174E707400741B6D /* cc_decoder.c in Sources */,
13901
				E4991596174E70BF00741B6D /* yuv2rgb.neon.S in Sources */,
13902
				0E3036ED1760F68A00D93596 /* FavouritesDirectory.cpp in Sources */,
13903
				DFBB4319178B5E6F006CC20A /* CompileInfo.cpp in Sources */,
13904
				DF40BC1E178B4BEC009DB567 /* PythonInvoker.cpp in Sources */,
13905
				DF40BC29178B4C07009DB567 /* LanguageInvokerThread.cpp in Sources */,
13906
				DF40BC2B178B4C07009DB567 /* ScriptInvocationManager.cpp in Sources */,
13907
				DFBB4308178B574E006CC20A /* AddonCallbacksCodec.cpp in Sources */,
13908
				F55BA70B17AB2264002A36D1 /* StereoscopicsManager.cpp in Sources */,
13909
				F55BA71017AB2293002A36D1 /* RenderFlags.cpp in Sources */,
13910
				F59EED7F17AD5174005BB7C6 /* ApplicationPlayer.cpp in Sources */,
13911
				DF28DF4E17B8379E0077F41A /* ProfilesOperations.cpp in Sources */,
13912
				DFD882F717DD1A5B001516FE /* AddonPythonInvoker.cpp in Sources */,
13913
				DFD882E817DD189E001516FE /* StringValidation.cpp in Sources */,
13914
				F500E35717F3412C004FC217 /* WinEvents.cpp in Sources */,
13915
				7C2612721825B6340086E04D /* DatabaseQuery.cpp in Sources */,
13916
				7C920CFA181669FF00DA1477 /* TextureOperations.cpp in Sources */,
13917
				DFEF0BAD180ADE6400AEAED1 /* FileItemListModification.cpp in Sources */,
13918
				DFEF0BC2180ADEDA00AEAED1 /* SmartPlaylistFileItemListModifier.cpp in Sources */,
13919
				7CC82C9418284F9F0010DF30 /* CharsetDetection.cpp in Sources */,
13920
				DF6D1DFE18312525009DB64F /* OverlayRendererGUI.cpp in Sources */,
13921
				7C26126D182068660086E04D /* SettingsOperations.cpp in Sources */,
13922
				7C7BCDC817727951004842FB /* IListProvider.cpp in Sources */,
13923
				7C7BCDCA17727951004842FB /* StaticProvider.cpp in Sources */,
13924
				7C8FC6EF1829A4580045153D /* DirectoryProvider.cpp in Sources */,
13925
				7C4E6F731829AA9700F1068F /* GUIDialogSubtitles.cpp in Sources */,
13926
				7C14098A183224B8009F9411 /* ISetting.cpp in Sources */,
13927
				7C14098D183224B8009F9411 /* ISettingControl.cpp in Sources */,
13928
				7C140990183224B8009F9411 /* Setting.cpp in Sources */,
13929
				7C140993183224B8009F9411 /* SettingCategoryAccess.cpp in Sources */,
13930
				7C140996183224B8009F9411 /* SettingConditions.cpp in Sources */,
13931
				7C140999183224B8009F9411 /* SettingDependency.cpp in Sources */,
13932
				7C14099C183224B8009F9411 /* SettingRequirement.cpp in Sources */,
13933
				7C14099F183224B8009F9411 /* SettingSection.cpp in Sources */,
13934
				7C1409A2183224B8009F9411 /* SettingsManager.cpp in Sources */,
13935
				7C1409A5183224B8009F9411 /* SettingUpdate.cpp in Sources */,
13936
				DF0ABB74183A94A30018445D /* Utf8Utils.cpp in Sources */,
13937
				7C1409AA184015C9009F9411 /* InfoExpression.cpp in Sources */,
13938
				AE4E87A717354C4A00D15206 /* XSLTUtils.cpp in Sources */,
13939
				7C15DCBD1892481400FCE564 /* InfoBool.cpp in Sources */,
13940
				F5CC228E1814F7F7006B5E91 /* AESinkDARWINIOS.cpp in Sources */,
13941
				F5CC22DF1814FF3B006B5E91 /* ActiveAE.cpp in Sources */,
13942
				F5CC22E01814FF3B006B5E91 /* ActiveAEBuffer.cpp in Sources */,
13943
				F5CC22E11814FF3B006B5E91 /* ActiveAEResample.cpp in Sources */,
13944
				F5CC22E21814FF3B006B5E91 /* ActiveAESink.cpp in Sources */,
13945
				F5CC22E31814FF3B006B5E91 /* ActiveAESound.cpp in Sources */,
13946
				F5CC22E41814FF3B006B5E91 /* ActiveAEStream.cpp in Sources */,
13947
				F5CC22FD18150065006B5E91 /* ActorProtocol.cpp in Sources */,
13948
				F5CC2303181500B1006B5E91 /* EndianSwap.cpp in Sources */,
13949
				F5CC230C18150118006B5E91 /* AESinkFactory.cpp in Sources */,
13950
				F5CC234718150277006B5E91 /* AESinkNULL.cpp in Sources */,
13951
				F5CC238818150768006B5E91 /* AESinkProfiler.cpp in Sources */,
13952
				DF374B2418AC2BA20076B514 /* CoreAudioHelpers.cpp in Sources */,
13953
				7CF0504C190A1D7200222135 /* FFmpeg.cpp in Sources */,
13954
				7CF05057191195DA00222135 /* MediaType.cpp in Sources */,
13955
				7CC7B6B41918699000DDB120 /* GUIDialogSettingsBase.cpp in Sources */,
13956
				7CC7B6B71918699000DDB120 /* GUIDialogSettingsManagerBase.cpp in Sources */,
13957
				7CC7B6BA1918699000DDB120 /* GUIDialogSettingsManualBase.cpp in Sources */,
13958
				7CC7B6C1191869EA00DDB120 /* SettingCreator.cpp in Sources */,
13959
				7CC7B6C4191869EA00DDB120 /* SettingUtils.cpp in Sources */,
13960
				7CC7B6C919186A8800DDB120 /* SettingConditions.cpp in Sources */,
13961
				7CCDA0DC192753E30074CF51 /* PltAction.cpp in Sources */,
13962
				7CCDA0E5192753E30074CF51 /* PltArgument.cpp in Sources */,
13963
				7CCDA0EE192753E30074CF51 /* PltConstants.cpp in Sources */,
13964
				7CCDA0F7192753E30074CF51 /* PltCtrlPoint.cpp in Sources */,
13965
				7CCDA100192753E30074CF51 /* PltCtrlPointTask.cpp in Sources */,
13966
				7CCDA109192753E30074CF51 /* PltDatagramStream.cpp in Sources */,
13967
				7CCDA112192753E30074CF51 /* PltDeviceData.cpp in Sources */,
13968
				7CCDA11B192753E30074CF51 /* PltDeviceHost.cpp in Sources */,
13969
				7CCDA124192753E30074CF51 /* PltEvent.cpp in Sources */,
13970
				7CCDA12D192753E30074CF51 /* PltHttp.cpp in Sources */,
13971
				7CCDA136192753E30074CF51 /* PltHttpClientTask.cpp in Sources */,
13972
				7CCDA13F192753E30074CF51 /* PltHttpServer.cpp in Sources */,
13973
				7CCDA148192753E30074CF51 /* PltHttpServerTask.cpp in Sources */,
13974
				7CCDA151192753E30074CF51 /* PltIconsData.cpp in Sources */,
13975
				7CCDA15A192753E30074CF51 /* PltMimeType.cpp in Sources */,
13976
				7CCDA163192753E30074CF51 /* PltProtocolInfo.cpp in Sources */,
13977
				7CCDA16C192753E30074CF51 /* PltService.cpp in Sources */,
13978
				7CCDA175192753E30074CF51 /* PltSsdp.cpp in Sources */,
13979
				7CCDA17E192753E30074CF51 /* PltStateVariable.cpp in Sources */,
13980
				7CCDA187192753E30074CF51 /* PltTaskManager.cpp in Sources */,
13981
				7CCDA190192753E30074CF51 /* PltThreadTask.cpp in Sources */,
13982
				7CCDA199192753E30074CF51 /* PltUPnP.cpp in Sources */,
13983
				7CCDA1A2192753E30074CF51 /* PltMediaConnect.cpp in Sources */,
13984
				7CCDA1AB192753E30074CF51 /* PltXbox360.cpp in Sources */,
13985
				7CCDA1B0192753E30074CF51 /* X_MS_MediaReceiverRegistrarSCPD.cpp in Sources */,
13986
				7CCDA1BB192753E30074CF51 /* AVTransportSCPD.cpp in Sources */,
13987
				7CCDA1C8192753E30074CF51 /* PltMediaController.cpp in Sources */,
13988
				7CCDA1D1192753E30074CF51 /* PltMediaRenderer.cpp in Sources */,
13989
				7CCDA1DC192753E30074CF51 /* RdrConnectionManagerSCPD.cpp in Sources */,
13990
				7CCDA1E7192753E30074CF51 /* RenderingControlSCPD.cpp in Sources */,
13991
				7CCDA1F4192753E30074CF51 /* ConnectionManagerSCPD.cpp in Sources */,
13992
				7CCDA1FF192753E30074CF51 /* ContentDirectorySCPD.cpp in Sources */,
13993
				7CCDA20A192753E30074CF51 /* ContentDirectorywSearchSCPD.cpp in Sources */,
13994
				7CCDA215192753E30074CF51 /* PltDidl.cpp in Sources */,
13995
				7CCDA21E192753E30074CF51 /* PltFileMediaServer.cpp in Sources */,
13996
				7CCDA227192753E30074CF51 /* PltMediaBrowser.cpp in Sources */,
13997
				7CCDA230192753E30074CF51 /* PltMediaCache.cpp in Sources */,
13998
				7CCDA239192753E30074CF51 /* PltMediaItem.cpp in Sources */,
13999
				7CCDA242192753E30074CF51 /* PltMediaServer.cpp in Sources */,
14000
				7CCDA24B192753E30074CF51 /* PltSyncMediaBrowser.cpp in Sources */,
14001
				7CCDA77A192756250074CF51 /* Neptune.cpp in Sources */,
14002
				7CCDA783192756250074CF51 /* NptAutomaticCleaner.cpp in Sources */,
14003
				7CCDA786192756250074CF51 /* NptBase64.cpp in Sources */,
14004
				7CCDA78F192756250074CF51 /* NptBufferedStreams.cpp in Sources */,
14005
				7CCDA798192756250074CF51 /* NptCommon.cpp in Sources */,
14006
				7CCDA7A1192756250074CF51 /* NptConsole.cpp in Sources */,
14007
				7CCDA7A4192756250074CF51 /* NptCrypto.cpp in Sources */,
14008
				7CCDA7A7192756250074CF51 /* NptDataBuffer.cpp in Sources */,
14009
				7CCDA7B0192756250074CF51 /* NptDebug.cpp in Sources */,
14010
				7CCDA7B9192756250074CF51 /* NptDigest.cpp in Sources */,
14011
				7CCDA7BC192756250074CF51 /* NptDynamicLibraries.cpp in Sources */,
14012
				7CCDA7BF192756250074CF51 /* NptFile.cpp in Sources */,
14013
				7CCDA7C8192756250074CF51 /* NptHash.cpp in Sources */,
14014
				7CCDA7D1192756250074CF51 /* NptHttp.cpp in Sources */,
14015
				7CCDA7DA192756250074CF51 /* NptJson.cpp in Sources */,
14016
				7CCDA7DD192756250074CF51 /* NptList.cpp in Sources */,
14017
				7CCDA7E6192756250074CF51 /* NptLogging.cpp in Sources */,
14018
				7CCDA7E9192756250074CF51 /* NptMessaging.cpp in Sources */,
14019
				7CCDA7F2192756250074CF51 /* NptNetwork.cpp in Sources */,
14020
				7CCDA7FB192756250074CF51 /* NptQueue.cpp in Sources */,
14021
				7CCDA804192756250074CF51 /* NptResults.cpp in Sources */,
14022
				7CCDA807192756250074CF51 /* NptRingBuffer.cpp in Sources */,
14023
				7CCDA810192756250074CF51 /* NptSimpleMessageQueue.cpp in Sources */,
14024
				7CCDA819192756250074CF51 /* NptSockets.cpp in Sources */,
14025
				7CCDA822192756250074CF51 /* NptStreams.cpp in Sources */,
14026
				7CCDA82B192756250074CF51 /* NptStrings.cpp in Sources */,
14027
				7CCDA834192756250074CF51 /* NptSystem.cpp in Sources */,
14028
				7CCDA83D192756250074CF51 /* NptThreads.cpp in Sources */,
14029
				7CCDA846192756250074CF51 /* NptTime.cpp in Sources */,
14030
				7CCDA84F192756250074CF51 /* NptTls.cpp in Sources */,
14031
				7CCDA852192756250074CF51 /* NptUri.cpp in Sources */,
14032
				7CCDA85B192756250074CF51 /* NptUtils.cpp in Sources */,
14033
				7CCDA864192756250074CF51 /* NptXml.cpp in Sources */,
14034
				7CCDA86D192756250074CF51 /* NptZip.cpp in Sources */,
14035
				7CCDA870192756250074CF51 /* NptTlsTrustAnchor_Base_0000.cpp in Sources */,
14036
				7CCDA873192756250074CF51 /* NptTlsTrustAnchor_Base_0001.cpp in Sources */,
14037
				7CCDA876192756250074CF51 /* NptTlsTrustAnchor_Base_0002.cpp in Sources */,
14038
				7CCDA879192756250074CF51 /* NptTlsTrustAnchor_Base_0003.cpp in Sources */,
14039
				7CCDA87C192756250074CF51 /* NptTlsTrustAnchor_Base_0004.cpp in Sources */,
14040
				7CCDA87F192756250074CF51 /* NptTlsTrustAnchor_Base_0005.cpp in Sources */,
14041
				7CCDA882192756250074CF51 /* NptTlsTrustAnchor_Base_0006.cpp in Sources */,
14042
				7CCDA885192756250074CF51 /* NptTlsTrustAnchor_Base_0007.cpp in Sources */,
14043
				7CCDA888192756250074CF51 /* NptTlsTrustAnchor_Base_0008.cpp in Sources */,
14044
				7CCDA88B192756250074CF51 /* NptTlsTrustAnchor_Base_0009.cpp in Sources */,
14045
				7CCDA88E192756250074CF51 /* NptTlsTrustAnchor_Base_0010.cpp in Sources */,
14046
				7CCDA891192756250074CF51 /* NptTlsTrustAnchor_Base_0011.cpp in Sources */,
14047
				7CCDA894192756250074CF51 /* NptTlsTrustAnchor_Base_0012.cpp in Sources */,
14048
				7CCDA897192756250074CF51 /* NptTlsTrustAnchor_Base_0013.cpp in Sources */,
14049
				7CCDA89A192756250074CF51 /* NptTlsTrustAnchor_Base_0014.cpp in Sources */,
14050
				7CCDA89D192756250074CF51 /* NptTlsTrustAnchor_Base_0015.cpp in Sources */,
14051
				7CCDA8A0192756250074CF51 /* NptTlsTrustAnchor_Base_0016.cpp in Sources */,
14052
				7CCDA8A3192756250074CF51 /* NptTlsTrustAnchor_Base_0017.cpp in Sources */,
14053
				7CCDA8A6192756250074CF51 /* NptTlsTrustAnchor_Base_0018.cpp in Sources */,
14054
				7CCDA8A9192756250074CF51 /* NptTlsTrustAnchor_Base_0019.cpp in Sources */,
14055
				7CCDA8AC192756250074CF51 /* NptTlsTrustAnchor_Base_0020.cpp in Sources */,
14056
				7CCDA8AF192756250074CF51 /* NptTlsTrustAnchor_Base_0021.cpp in Sources */,
14057
				7CCDA8B2192756250074CF51 /* NptTlsTrustAnchor_Base_0022.cpp in Sources */,
14058
				7CCDA8B5192756250074CF51 /* NptTlsTrustAnchor_Base_0023.cpp in Sources */,
14059
				7CCDA8B8192756250074CF51 /* NptTlsTrustAnchor_Base_0024.cpp in Sources */,
14060
				7CCDA8BB192756250074CF51 /* NptTlsTrustAnchor_Base_0025.cpp in Sources */,
14061
				7CCDA8BE192756250074CF51 /* NptTlsTrustAnchor_Base_0026.cpp in Sources */,
14062
				7CCDA8C1192756250074CF51 /* NptTlsTrustAnchor_Base_0027.cpp in Sources */,
14063
				7CCDA8C4192756250074CF51 /* NptTlsTrustAnchor_Base_0028.cpp in Sources */,
14064
				7CCDA8C7192756250074CF51 /* NptTlsTrustAnchor_Base_0029.cpp in Sources */,
14065
				7CCDA8CA192756250074CF51 /* NptTlsTrustAnchor_Base_0030.cpp in Sources */,
14066
				7CCDA8CD192756250074CF51 /* NptTlsTrustAnchor_Base_0031.cpp in Sources */,
14067
				7CCDA8D0192756250074CF51 /* NptTlsTrustAnchor_Base_0032.cpp in Sources */,
14068
				7CCDA8D3192756250074CF51 /* NptTlsTrustAnchor_Base_0033.cpp in Sources */,
14069
				7CCDA8D6192756250074CF51 /* NptTlsTrustAnchor_Base_0034.cpp in Sources */,
14070
				7CCDA8D9192756250074CF51 /* NptTlsTrustAnchor_Base_0035.cpp in Sources */,
14071
				7CCDA8DC192756250074CF51 /* NptTlsTrustAnchor_Base_0036.cpp in Sources */,
14072
				7CCDA8DF192756250074CF51 /* NptTlsTrustAnchor_Base_0037.cpp in Sources */,
14073
				7CCDA8E2192756250074CF51 /* NptTlsTrustAnchor_Base_0038.cpp in Sources */,
14074
				7CCDA8E5192756250074CF51 /* NptTlsTrustAnchor_Base_0039.cpp in Sources */,
14075
				7CCDA8E8192756250074CF51 /* NptTlsTrustAnchor_Base_0040.cpp in Sources */,
14076
				7CCDA8EB192756250074CF51 /* NptTlsTrustAnchor_Base_0041.cpp in Sources */,
14077
				7CCDA8EE192756250074CF51 /* NptTlsTrustAnchor_Base_0042.cpp in Sources */,
14078
				7CCDA8F1192756250074CF51 /* NptTlsTrustAnchor_Base_0043.cpp in Sources */,
14079
				7CCDA8F4192756250074CF51 /* NptTlsTrustAnchor_Base_0044.cpp in Sources */,
14080
				7CCDA8F7192756250074CF51 /* NptTlsTrustAnchor_Base_0045.cpp in Sources */,
14081
				7CCDA8FA192756250074CF51 /* NptTlsTrustAnchor_Base_0046.cpp in Sources */,
14082
				7CCDA8FD192756250074CF51 /* NptTlsTrustAnchor_Base_0047.cpp in Sources */,
14083
				7CCDA900192756250074CF51 /* NptTlsTrustAnchor_Base_0048.cpp in Sources */,
14084
				7CCDA903192756250074CF51 /* NptTlsTrustAnchor_Base_0049.cpp in Sources */,
14085
				7CCDA906192756250074CF51 /* NptTlsTrustAnchor_Base_0050.cpp in Sources */,
14086
				7CCDA909192756250074CF51 /* NptTlsTrustAnchor_Base_0051.cpp in Sources */,
14087
				7CCDA90C192756250074CF51 /* NptTlsTrustAnchor_Base_0052.cpp in Sources */,
14088
				7CCDA90F192756250074CF51 /* NptTlsTrustAnchor_Base_0053.cpp in Sources */,
14089
				7CCDA912192756250074CF51 /* NptTlsTrustAnchor_Base_0054.cpp in Sources */,
14090
				7CCDA915192756250074CF51 /* NptTlsTrustAnchor_Base_0055.cpp in Sources */,
14091
				7CCDA918192756250074CF51 /* NptTlsTrustAnchor_Base_0056.cpp in Sources */,
14092
				7CCDA91B192756250074CF51 /* NptTlsTrustAnchor_Base_0057.cpp in Sources */,
14093
				7CCDA91E192756250074CF51 /* NptTlsTrustAnchor_Base_0058.cpp in Sources */,
14094
				7CCDA921192756250074CF51 /* NptTlsTrustAnchor_Base_0059.cpp in Sources */,
14095
				7CCDA924192756250074CF51 /* NptTlsTrustAnchor_Base_0060.cpp in Sources */,
14096
				7CCDA927192756250074CF51 /* NptTlsTrustAnchor_Base_0061.cpp in Sources */,
14097
				7CCDA92A192756250074CF51 /* NptTlsTrustAnchor_Base_0062.cpp in Sources */,
14098
				7CCDA92D192756250074CF51 /* NptTlsTrustAnchor_Base_0063.cpp in Sources */,
14099
				7CCDA930192756250074CF51 /* NptTlsTrustAnchor_Base_0064.cpp in Sources */,
14100
				7CCDA933192756250074CF51 /* NptTlsTrustAnchor_Base_0065.cpp in Sources */,
14101
				7CCDA936192756250074CF51 /* NptTlsTrustAnchor_Base_0066.cpp in Sources */,
14102
				7CCDA939192756250074CF51 /* NptTlsTrustAnchor_Base_0067.cpp in Sources */,
14103
				7CCDA93C192756250074CF51 /* NptTlsTrustAnchor_Base_0068.cpp in Sources */,
14104
				7CCDA93F192756250074CF51 /* NptTlsTrustAnchor_Base_0069.cpp in Sources */,
14105
				7CCDA942192756250074CF51 /* NptTlsTrustAnchor_Base_0070.cpp in Sources */,
14106
				7CCDA945192756250074CF51 /* NptTlsTrustAnchor_Base_0071.cpp in Sources */,
14107
				7CCDA948192756250074CF51 /* NptTlsTrustAnchor_Base_0072.cpp in Sources */,
14108
				7CCDA94B192756250074CF51 /* NptTlsTrustAnchor_Base_0073.cpp in Sources */,
14109
				7CCDA94E192756250074CF51 /* NptTlsTrustAnchor_Base_0074.cpp in Sources */,
14110
				7CCDA951192756250074CF51 /* NptTlsTrustAnchor_Base_0075.cpp in Sources */,
14111
				7CCDA954192756250074CF51 /* NptTlsTrustAnchor_Base_0076.cpp in Sources */,
14112
				7CCDA957192756250074CF51 /* NptTlsTrustAnchor_Base_0077.cpp in Sources */,
14113
				7CCDA95A192756250074CF51 /* NptTlsTrustAnchor_Base_0078.cpp in Sources */,
14114
				7CCDA95D192756250074CF51 /* NptTlsTrustAnchor_Base_0079.cpp in Sources */,
14115
				7CCDA960192756250074CF51 /* NptTlsTrustAnchor_Base_0080.cpp in Sources */,
14116
				7CCDA963192756250074CF51 /* NptTlsTrustAnchor_Base_0081.cpp in Sources */,
14117
				7CCDA966192756250074CF51 /* NptTlsTrustAnchor_Base_0082.cpp in Sources */,
14118
				7CCDA969192756250074CF51 /* NptTlsTrustAnchor_Base_0083.cpp in Sources */,
14119
				7CCDA96C192756250074CF51 /* NptTlsTrustAnchor_Base_0084.cpp in Sources */,
14120
				7CCDA96F192756250074CF51 /* NptTlsTrustAnchor_Base_0085.cpp in Sources */,
14121
				7CCDA972192756250074CF51 /* NptTlsTrustAnchor_Base_0086.cpp in Sources */,
14122
				7CCDA975192756250074CF51 /* NptTlsTrustAnchor_Base_0087.cpp in Sources */,
14123
				7CCDA978192756250074CF51 /* NptTlsTrustAnchor_Base_0088.cpp in Sources */,
14124
				7CCDA97B192756250074CF51 /* NptTlsTrustAnchor_Base_0089.cpp in Sources */,
14125
				7CCDA97E192756250074CF51 /* NptTlsTrustAnchor_Base_0090.cpp in Sources */,
14126
				7CCDA981192756250074CF51 /* NptTlsTrustAnchor_Base_0091.cpp in Sources */,
14127
				7CCDA984192756250074CF51 /* NptTlsTrustAnchor_Base_0092.cpp in Sources */,
14128
				7CCDA987192756250074CF51 /* NptTlsTrustAnchor_Base_0093.cpp in Sources */,
14129
				7CCDA98A192756250074CF51 /* NptTlsTrustAnchor_Base_0094.cpp in Sources */,
14130
				7CCDA98D192756250074CF51 /* NptTlsTrustAnchor_Base_0095.cpp in Sources */,
14131
				7CCDA990192756250074CF51 /* NptTlsTrustAnchor_Base_0096.cpp in Sources */,
14132
				7CCDA993192756250074CF51 /* NptTlsTrustAnchor_Base_0097.cpp in Sources */,
14133
				7CCDA996192756250074CF51 /* NptTlsTrustAnchor_Base_0098.cpp in Sources */,
14134
				7CCDA999192756250074CF51 /* NptTlsTrustAnchor_Base_0099.cpp in Sources */,
14135
				7CCDA99C192756250074CF51 /* NptTlsTrustAnchor_Base_0100.cpp in Sources */,
14136
				7CCDA99F192756250074CF51 /* NptTlsTrustAnchor_Base_0101.cpp in Sources */,
14137
				7CCDA9A2192756250074CF51 /* NptTlsTrustAnchor_Base_0102.cpp in Sources */,
14138
				7CCDA9A5192756250074CF51 /* NptTlsTrustAnchor_Base_0103.cpp in Sources */,
14139
				7CCDA9A8192756250074CF51 /* NptTlsTrustAnchor_Base_0104.cpp in Sources */,
14140
				7CCDA9AB192756250074CF51 /* NptTlsTrustAnchor_Base_0105.cpp in Sources */,
14141
				7CCDA9AE192756250074CF51 /* NptTlsTrustAnchor_Base_0106.cpp in Sources */,
14142
				7CCDA9B1192756250074CF51 /* NptTlsTrustAnchor_Base_0107.cpp in Sources */,
14143
				7CCDA9B4192756250074CF51 /* NptTlsTrustAnchor_Base_0108.cpp in Sources */,
14144
				7CCDA9B7192756250074CF51 /* NptTlsTrustAnchor_Base_0109.cpp in Sources */,
14145
				7CCDA9BA192756250074CF51 /* NptTlsTrustAnchor_Base_0110.cpp in Sources */,
14146
				7CCDA9BD192756250074CF51 /* NptTlsTrustAnchor_Base_0111.cpp in Sources */,
14147
				7CCDA9C0192756250074CF51 /* NptTlsTrustAnchor_Base_0112.cpp in Sources */,
14148
				7CCDA9C3192756250074CF51 /* NptTlsTrustAnchor_Base_0113.cpp in Sources */,
14149
				7CCDA9C6192756250074CF51 /* NptTlsTrustAnchor_Base_0114.cpp in Sources */,
14150
				7CCDA9C9192756250074CF51 /* NptTlsTrustAnchor_Base_0115.cpp in Sources */,
14151
				7CCDA9CC192756250074CF51 /* NptTlsTrustAnchor_Base_0116.cpp in Sources */,
14152
				7CCDA9CF192756250074CF51 /* NptTlsTrustAnchor_Base_0117.cpp in Sources */,
14153
				7CCDA9D2192756250074CF51 /* NptTlsTrustAnchor_Base_0118.cpp in Sources */,
14154
				7CCDA9D5192756250074CF51 /* NptTlsTrustAnchor_Base_0119.cpp in Sources */,
14155
				7CCDA9D8192756250074CF51 /* NptTlsTrustAnchor_Base_0120.cpp in Sources */,
14156
				7CCDA9DB192756250074CF51 /* NptTlsTrustAnchor_Base_0121.cpp in Sources */,
14157
				7CCDA9DE192756250074CF51 /* NptTlsTrustAnchor_Base_0122.cpp in Sources */,
14158
				7CCDA9E1192756250074CF51 /* NptTlsTrustAnchor_Base_0123.cpp in Sources */,
14159
				7CCDA9E4192756250074CF51 /* NptTlsTrustAnchor_Base_0124.cpp in Sources */,
14160
				7CCDA9E7192756250074CF51 /* NptTlsTrustAnchor_Base_0125.cpp in Sources */,
14161
				7CCDA9EA192756250074CF51 /* NptTlsTrustAnchor_Base_0126.cpp in Sources */,
14162
				7CCDA9ED192756250074CF51 /* NptTlsTrustAnchor_Base_0127.cpp in Sources */,
14163
				7CCDA9F0192756250074CF51 /* NptTlsTrustAnchor_Base_0128.cpp in Sources */,
14164
				7CCDA9F3192756250074CF51 /* NptTlsTrustAnchor_Base_0129.cpp in Sources */,
14165
				7CCDA9F6192756250074CF51 /* NptTlsTrustAnchor_Base_0130.cpp in Sources */,
14166
				7CCDA9F9192756250074CF51 /* NptTlsTrustAnchor_Base_0131.cpp in Sources */,
14167
				7CCDA9FC192756250074CF51 /* NptTlsTrustAnchor_Base_0132.cpp in Sources */,
14168
				7CCDA9FF192756250074CF51 /* NptTlsTrustAnchor_Base_0133.cpp in Sources */,
14169
				7CCDAA02192756250074CF51 /* NptTlsTrustAnchor_Base_0134.cpp in Sources */,
14170
				7CCDAA05192756250074CF51 /* NptTlsTrustAnchor_Base_0135.cpp in Sources */,
14171
				7CCDAA08192756250074CF51 /* NptTlsTrustAnchor_Extended_0000.cpp in Sources */,
14172
				7CCDAA0B192756250074CF51 /* NptTlsTrustAnchor_Extended_0001.cpp in Sources */,
14173
				7CCDAA0E192756250074CF51 /* NptTlsTrustAnchor_Extended_0002.cpp in Sources */,
14174
				7CCDAA11192756250074CF51 /* NptTlsTrustAnchor_Extended_0003.cpp in Sources */,
14175
				7CCDAA14192756250074CF51 /* NptTlsTrustAnchor_Extended_0004.cpp in Sources */,
14176
				7CCDAA17192756250074CF51 /* NptTlsTrustAnchor_Extended_0005.cpp in Sources */,
14177
				7CCDAA1A192756250074CF51 /* NptTlsTrustAnchor_Extended_0006.cpp in Sources */,
14178
				7CCDAA1D192756250074CF51 /* NptTlsTrustAnchor_Extended_0007.cpp in Sources */,
14179
				7CCDAA20192756250074CF51 /* NptTlsTrustAnchor_Extended_0008.cpp in Sources */,
14180
				7CCDAA23192756250074CF51 /* NptTlsTrustAnchor_Extended_0009.cpp in Sources */,
14181
				7CCDAA26192756250074CF51 /* NptTlsTrustAnchor_Extended_0010.cpp in Sources */,
14182
				7CCDAA29192756250074CF51 /* NptTlsTrustAnchor_Extended_0011.cpp in Sources */,
14183
				7CCDAA2C192756250074CF51 /* NptTlsTrustAnchor_Extended_0012.cpp in Sources */,
14184
				7CCDAA2F192756250074CF51 /* NptTlsDefaultTrustAnchorsBase.cpp in Sources */,
14185
				7CCDAA32192756250074CF51 /* NptTlsDefaultTrustAnchorsExtended.cpp in Sources */,
14186
				7CCDAA83192756250074CF51 /* NptPosixDynamicLibraries.cpp in Sources */,
14187
				7CCDAA86192756250074CF51 /* NptPosixEnvironment.cpp in Sources */,
14188
				7CCDAA8C192756250074CF51 /* NptPosixNetwork.cpp in Sources */,
14189
				7CCDAA8F192756250074CF51 /* NptPosixQueue.cpp in Sources */,
14190
				7CCDAA98192756250074CF51 /* NptPosixSystem.cpp in Sources */,
14191
				7CCDAAA1192756250074CF51 /* NptPosixThreads.cpp in Sources */,
14192
				7CCDAAAA192756250074CF51 /* NptPosixTime.cpp in Sources */,
14193
				7CCDAAB3192756250074CF51 /* NptSelectableMessageQueue.cpp in Sources */,
14194
				7CCDAC8719275CA70074CF51 /* NptBsdNetwork.cpp in Sources */,
14195
				7CCDAC9019275CA70074CF51 /* NptBsdResolver.cpp in Sources */,
14196
				7CCDAC9319275CA70074CF51 /* NptBsdSockets.cpp in Sources */,
14197
				7CCDACA819275D1F0074CF51 /* NptStdcDebug.cpp in Sources */,
14198
				7CCDACB119275D1F0074CF51 /* NptStdcEnvironment.cpp in Sources */,
14199
				7CCDACC219275D790074CF51 /* NptAppleAutoreleasePool.mm in Sources */,
14200
				7CCDACCB19275D790074CF51 /* NptAppleLogConfig.mm in Sources */,
14201
				7CAA469119427AED00008885 /* PosixDirectory.cpp in Sources */,
14202
				7C525DF6195E2D8100BE3482 /* SaveFileStateJob.cpp in Sources */,
14203
				7C908895196358A8003D0619 /* auto_buffer.cpp in Sources */,
14204
				7CF34DA01930264A00D543C5 /* AudioEncoder.cpp in Sources */,
14205
			);
14206
			runOnlyForDeploymentPostprocessing = 0;
14207
		};
14208
/* End PBXSourcesBuildPhase section */
14209
14210
/* Begin PBXTargetDependency section */
14211
		6E2FACC40E26E08100DF79EA /* PBXTargetDependency */ = {
14212
			isa = PBXTargetDependency;
14213
			target = 8DD76F740486A8DE00D96B5E /* XBMC */;
14214
			targetProxy = 6E2FACC30E26E08100DF79EA /* PBXContainerItemProxy */;
14215
		};
14216
/* End PBXTargetDependency section */
14217
14218
/* Begin PBXVariantGroup section */
14219
		DFF0F4901752838E002DA3A4 /* InfoPlist.strings */ = {
14220
			isa = PBXVariantGroup;
14221
			children = (
14222
				DFF0F4911752838E002DA3A4 /* English */,
14223
			);
14224
			name = InfoPlist.strings;
14225
			sourceTree = "<group>";
14226
		};
14227
		E49910A8174D0E2A00741B6D /* InfoPlist.strings */ = {
14228
			isa = PBXVariantGroup;
14229
			children = (
14230
				E49910A9174D0E2A00741B6D /* English */,
14231
			);
14232
			name = InfoPlist.strings;
14233
			sourceTree = "<group>";
14234
		};
14235
/* End PBXVariantGroup section */
14236
14237
/* Begin XCBuildConfiguration section */
14238
		1DEB924808733DCA0010E9CD /* Debug */ = {
14239
			isa = XCBuildConfiguration;
14240
			baseConfigurationReference = E49910D1174E2E0000741B6D /* App-OSX.xcconfig */;
14241
			buildSettings = {
14242
				COPY_PHASE_STRIP = NO;
14243
				DEAD_CODE_STRIPPING = NO;
14244
				DEBUG_INFORMATION_FORMAT = dwarf;
14245
				GCC_AUTO_VECTORIZATION = YES;
14246
				GCC_DYNAMIC_NO_PIC = NO;
14247
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
14248
				GCC_ENABLE_SSE3_EXTENSIONS = YES;
14249
				GCC_ENABLE_SSE41_EXTENSIONS = NO;
14250
				GCC_ENABLE_SSE42_EXTENSIONS = NO;
14251
				GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
14252
				GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
14253
				GCC_MODEL_TUNING = "";
14254
				GCC_OPTIMIZATION_LEVEL = 0;
14255
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
14256
				GCC_VERSION = "";
14257
				GENERATE_PROFILING_CODE = NO;
14258
				HEADER_SEARCH_PATHS = (
14259
					"$(inherited)",
14260
					$SRCROOT,
14261
					xbmc,
14262
					xbmc/linux,
14263
					xbmc/osx,
14264
					xbmc/cores/dvdplayer,
14265
					lib,
14266
					lib/ffmpeg,
14267
					addons/library.xbmc.addon,
14268
					$XBMC_DEPENDS/include,
14269
					$XBMC_DEPENDS/include/libcec,
14270
					$XBMC_DEPENDS/include/mysql,
14271
					$XBMC_DEPENDS/include/freetype2,
14272
					$XBMC_DEPENDS/include/python2.6,
14273
					$XBMC_DEPENDS/include/libxml2,
14274
				);
14275
				INFOPLIST_FILE = $SRCROOT/xbmc/osx/Info.plist;
14276
				INSTALL_PATH = /usr/local/bin;
14277
				LIBRARY_SEARCH_PATHS = (
14278
					"$(inherited)",
14279
					"$(SRCROOT)",
14280
					"$(SRCROOT)/lib/libRTV",
14281
					"$(SRCROOT)/lib/libXDAAP",
14282
					"$(SRCROOT)/lib/cmyth/libcmyth",
14283
					"$(SRCROOT)/lib/cmyth/librefmem",
14284
					"$(SRCROOT)/lib/libsquish",
14285
					"$(SRCROOT)/lib/SlingboxLib",
14286
					"$(SRCROOT)/xbmc/interfaces/json-rpc",
14287
					"\"$(SRCROOT)/xbmc/interfaces/python\"",
14288
					"\"$(SRCROOT)/xbmc/interfaces/legacy\"",
14289
				);
14290
				LINK_WITH_STANDARD_LIBRARIES = YES;
14291
				OTHER_CPLUSPLUSFLAGS = (
14292
					"$(OTHER_CFLAGS)",
14293
					"-Wreorder",
14294
				);
14295
				PRODUCT_NAME = XBMC;
14296
				USE_HEADERMAP = NO;
14297
				WARNING_CFLAGS = "";
14298
				XBMC_DEPENDS = "$(XBMC_DEPENDS_ROOT)/$(SDK_NAME)_$(CURRENT_ARCH)-target";
14299
				ZERO_LINK = NO;
14300
			};
14301
			name = Debug;
14302
		};
14303
		1DEB924908733DCA0010E9CD /* Release */ = {
14304
			isa = XCBuildConfiguration;
14305
			baseConfigurationReference = E49910D1174E2E0000741B6D /* App-OSX.xcconfig */;
14306
			buildSettings = {
14307
				COPY_PHASE_STRIP = NO;
14308
				DEAD_CODE_STRIPPING = NO;
14309
				GCC_AUTO_VECTORIZATION = YES;
14310
				GCC_DYNAMIC_NO_PIC = NO;
14311
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
14312
				GCC_ENABLE_SSE3_EXTENSIONS = YES;
14313
				GCC_ENABLE_SSE41_EXTENSIONS = NO;
14314
				GCC_ENABLE_SSE42_EXTENSIONS = NO;
14315
				GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES;
14316
				GCC_FAST_OBJC_DISPATCH = YES;
14317
				GCC_INLINES_ARE_PRIVATE_EXTERN = NO;
14318
				GCC_MODEL_PPC64 = NO;
14319
				GCC_MODEL_TUNING = "";
14320
				GCC_OPTIMIZATION_LEVEL = 2;
14321
				GCC_SYMBOLS_PRIVATE_EXTERN = NO;
14322
				GCC_UNROLL_LOOPS = YES;
14323
				GCC_VERSION = "";
14324
				HEADER_SEARCH_PATHS = (
14325
					"$(inherited)",
14326
					$SRCROOT,
14327
					xbmc,
14328
					xbmc/linux,
14329
					xbmc/osx,
14330
					xbmc/cores/dvdplayer,
14331
					lib,
14332
					lib/ffmpeg,
14333
					addons/library.xbmc.addon,
14334
					$XBMC_DEPENDS/include,
14335
					$XBMC_DEPENDS/include/libcec,
14336
					$XBMC_DEPENDS/include/mysql,
14337
					$XBMC_DEPENDS/include/freetype2,
14338
					$XBMC_DEPENDS/include/python2.6,
14339
					$XBMC_DEPENDS/include/libxml2,
14340
				);
14341
				INFOPLIST_FILE = $SRCROOT/xbmc/osx/Info.plist;
14342
				INSTALL_PATH = /usr/local/bin;
14343
				LIBRARY_SEARCH_PATHS = (
14344
					"$(inherited)",
14345
					"$(SRCROOT)",
14346
					"$(SRCROOT)/lib/libRTV",
14347
					"$(SRCROOT)/lib/libXDAAP",
14348
					"$(SRCROOT)/lib/cmyth/libcmyth",
14349
					"$(SRCROOT)/lib/cmyth/librefmem",
14350
					"$(SRCROOT)/lib/libsquish",
14351
					"$(SRCROOT)/lib/SlingboxLib",
14352
					"$(SRCROOT)/xbmc/interfaces/json-rpc",
14353
					"\"$(SRCROOT)/xbmc/interfaces/python\"",
14354
					"\"$(SRCROOT)/xbmc/interfaces/legacy\"",
14355
				);
14356
				LINK_WITH_STANDARD_LIBRARIES = YES;
14357
				OTHER_CPLUSPLUSFLAGS = (
14358
					"$(OTHER_CFLAGS)",
14359
					"-Wreorder",
14360
				);
14361
				PRODUCT_NAME = XBMC;
14362
				USE_HEADERMAP = NO;
14363
				WARNING_CFLAGS = "";
14364
				XBMC_DEPENDS = "$(XBMC_DEPENDS_ROOT)/$(SDK_NAME)_$(CURRENT_ARCH)-target";
14365
				ZERO_LINK = NO;
14366
			};
14367
			name = Release;
14368
		};
14369
		1DEB924C08733DCA0010E9CD /* Debug */ = {
14370
			isa = XCBuildConfiguration;
14371
			baseConfigurationReference = E49910D4174E2E0000741B6D /* Debug.xcconfig */;
14372
			buildSettings = {
14373
				GCC_VERSION = "";
14374
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
14375
				GCC_WARN_SIGN_COMPARE = YES;
14376
				GCC_WARN_UNUSED_VARIABLE = YES;
14377
			};
14378
			name = Debug;
14379
		};
14380
		1DEB924D08733DCA0010E9CD /* Release */ = {
14381
			isa = XCBuildConfiguration;
14382
			baseConfigurationReference = E49910D5174E2E0000741B6D /* Release.xcconfig */;
14383
			buildSettings = {
14384
				GCC_WARN_ABOUT_RETURN_TYPE = YES;
14385
				GCC_WARN_SIGN_COMPARE = YES;
14386
				GCC_WARN_UNUSED_VARIABLE = YES;
14387
			};
14388
			name = Release;
14389
		};
14390
		6E2FACBB0E26DF7A00DF79EA /* Debug */ = {
14391
			isa = XCBuildConfiguration;
14392
			buildSettings = {
14393
				ARCHS = (
14394
					i386,
14395
					x86_64,
14396
				);
14397
				COPY_PHASE_STRIP = NO;
14398
				GCC_DYNAMIC_NO_PIC = NO;
14399
				GCC_OPTIMIZATION_LEVEL = 0;
14400
				PRODUCT_NAME = XBMC.app;
14401
				SDKROOT = macosx;
14402
				XBMC_DEPENDS = "$(XBMC_DEPENDS_ROOT)/$(SDK_NAME)_$(CURRENT_ARCH)-target";
14403
			};
14404
			name = Debug;
14405
		};
14406
		6E2FACBD0E26DF7A00DF79EA /* Release */ = {
14407
			isa = XCBuildConfiguration;
14408
			buildSettings = {
14409
				ARCHS = (
14410
					i386,
14411
					x86_64,
14412
				);
14413
				COPY_PHASE_STRIP = YES;
14414
				PRODUCT_NAME = XBMC.app;
14415
				SDKROOT = macosx;
14416
				XBMC_DEPENDS = "$(XBMC_DEPENDS_ROOT)/$(SDK_NAME)_$(CURRENT_ARCH)-target";
14417
				ZERO_LINK = NO;
14418
			};
14419
			name = Release;
14420
		};
14421
		DFFC52CC17527B3100C937AB /* Debug */ = {
14422
			isa = XCBuildConfiguration;
14423
			baseConfigurationReference = DF3C3C7C1752AB68000989C3 /* App-ATV2.xcconfig */;
14424
			buildSettings = {
14425
				ALWAYS_SEARCH_USER_PATHS = NO;
14426
				ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)";
14427
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
14428
				COPY_PHASE_STRIP = NO;
14429
				DEAD_CODE_STRIPPING = NO;
14430
				EXECUTABLE_SUFFIX = .bin;
14431
				FRAMEWORK_SEARCH_PATHS = (
14432
					"$(inherited)",
14433
					"\"$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"",
14434
				);
14435
				GCC_OPTIMIZATION_LEVEL = 0;
14436
				GCC_VERSION = 4.2;
14437
				HEADER_SEARCH_PATHS = (
14438
					$SRCROOT,
14439
					xbmc,
14440
					xbmc/osx,
14441
					xbmc/linux,
14442
					xbmc/cores/dvdplayer,
14443
					xbmc/cores/AudioEngine,
14444
					xbmc/cores/AudioEngine/Utils,
14445
					lib,
14446
					addons/library.xbmc.addon,
14447
					$XBMC_DEPENDS/include,
14448
					$XBMC_DEPENDS/include/mysql,
14449
					$XBMC_DEPENDS/include/freetype2,
14450
					$XBMC_DEPENDS/include/python2.6,
14451
					$XBMC_DEPENDS/include/libxml2,
14452
				);
14453
				INFOPLIST_FILE = "$SRCROOT/xbmc/osx/atv2/XBMCATV2-Info.plist";
14454
				INSTALL_PATH = "$(HOME)/Library/Bundles";
14455
				IPHONEOS_DEPLOYMENT_TARGET = 4.2;
14456
				LIBRARY_SEARCH_PATHS = (
14457
					"\"$(SRCROOT)\"",
14458
					"\"$(SRCROOT)/lib/libRTV\"",
14459
					"\"$(SRCROOT)/lib/libXDAAP\"",
14460
					"\"$(SRCROOT)/lib/cmyth/libcmyth\"",
14461
					"\"$(SRCROOT)/lib/cmyth/librefmem\"",
14462
					"\"$(SRCROOT)/lib/libsquish\"",
14463
					"\"$(SRCROOT)/lib/SlingboxLib\"",
14464
					"\"$(SRCROOT)/xbmc/interfaces/json-rpc\"",
14465
					"\"$(SRCROOT)/xbmc/interfaces/legacy\"",
14466
					"\"$(SRCROOT)/xbmc/interfaces/python\"",
14467
				);
14468
				PLIST_FILE_OUTPUT_FORMAT = xml;
14469
				PREBINDING = NO;
14470
				PRODUCT_NAME = XBMC;
14471
				SDKROOT = iphoneos;
14472
				TARGETED_DEVICE_FAMILY = "2,3";
14473
				USER_HEADER_SEARCH_PATHS = "$XBMC_DEPENDS/include $XBMC_DEPENDS/include/mysql $XBMC_DEPENDS/include/freetype2 $XBMC_DEPENDS/include/python2.6";
14474
				VALID_ARCHS = armv7;
14475
				WRAPPER_EXTENSION = frappliance;
14476
				XBMC_DEPENDS = "$(XBMC_DEPENDS_ROOT)/$(SDK_NAME)_$(CURRENT_ARCH)-target";
14477
			};
14478
			name = Debug;
14479
		};
14480
		DFFC52CD17527B3100C937AB /* Release */ = {
14481
			isa = XCBuildConfiguration;
14482
			baseConfigurationReference = DF3C3C7C1752AB68000989C3 /* App-ATV2.xcconfig */;
14483
			buildSettings = {
14484
				ALWAYS_SEARCH_USER_PATHS = NO;
14485
				ARCHS = "$(ARCHS_UNIVERSAL_IPHONE_OS)";
14486
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
14487
				COPY_PHASE_STRIP = NO;
14488
				DEAD_CODE_STRIPPING = NO;
14489
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
14490
				EXECUTABLE_SUFFIX = .bin;
14491
				FRAMEWORK_SEARCH_PATHS = (
14492
					"$(inherited)",
14493
					"\"$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"",
14494
				);
14495
				GCC_ENABLE_FIX_AND_CONTINUE = NO;
14496
				GCC_ENABLE_OBJC_EXCEPTIONS = YES;
14497
				GCC_VERSION = 4.2;
14498
				HEADER_SEARCH_PATHS = (
14499
					$SRCROOT,
14500
					xbmc,
14501
					xbmc/osx,
14502
					xbmc/linux,
14503
					xbmc/cores/dvdplayer,
14504
					xbmc/cores/AudioEngine,
14505
					xbmc/cores/AudioEngine/Utils,
14506
					lib,
14507
					addons/library.xbmc.addon,
14508
					$XBMC_DEPENDS/include,
14509
					$XBMC_DEPENDS/include/mysql,
14510
					$XBMC_DEPENDS/include/freetype2,
14511
					$XBMC_DEPENDS/include/python2.6,
14512
					$XBMC_DEPENDS/include/libxml2,
14513
				);
14514
				INFOPLIST_FILE = "$SRCROOT/xbmc/osx/atv2/XBMCATV2-Info.plist";
14515
				INSTALL_PATH = "$(HOME)/Library/Bundles";
14516
				IPHONEOS_DEPLOYMENT_TARGET = 4.2;
14517
				LIBRARY_SEARCH_PATHS = (
14518
					"\"$(SRCROOT)\"",
14519
					"\"$(SRCROOT)/lib/libRTV\"",
14520
					"\"$(SRCROOT)/lib/libXDAAP\"",
14521
					"\"$(SRCROOT)/lib/cmyth/libcmyth\"",
14522
					"\"$(SRCROOT)/lib/cmyth/librefmem\"",
14523
					"\"$(SRCROOT)/lib/libsquish\"",
14524
					"\"$(SRCROOT)/lib/SlingboxLib\"",
14525
					"\"$(SRCROOT)/xbmc/interfaces/json-rpc\"",
14526
					"\"$(SRCROOT)/xbmc/interfaces/legacy\"",
14527
					"\"$(SRCROOT)/xbmc/interfaces/python\"",
14528
				);
14529
				PLIST_FILE_OUTPUT_FORMAT = xml;
14530
				PREBINDING = NO;
14531
				PRODUCT_NAME = XBMC;
14532
				SDKROOT = iphoneos;
14533
				TARGETED_DEVICE_FAMILY = "2,3";
14534
				USER_HEADER_SEARCH_PATHS = "$XBMC_DEPENDS/include $XBMC_DEPENDS/include/mysql $XBMC_DEPENDS/include/freetype2 $XBMC_DEPENDS/include/python2.6";
14535
				VALID_ARCHS = armv7;
14536
				WRAPPER_EXTENSION = frappliance;
14537
				XBMC_DEPENDS = "$(XBMC_DEPENDS_ROOT)/$(SDK_NAME)_$(ARCHS)-target";
14538
				ZERO_LINK = NO;
14539
			};
14540
			name = Release;
14541
		};
14542
		E49910A3174D0D2600741B6D /* Debug */ = {
14543
			isa = XCBuildConfiguration;
14544
			baseConfigurationReference = E49910D0174E2DFF00741B6D /* App-iOS.xcconfig */;
14545
			buildSettings = {
14546
				ALWAYS_SEARCH_USER_PATHS = NO;
14547
				CLANG_WARN_CONSTANT_CONVERSION = YES;
14548
				CLANG_WARN_EMPTY_BODY = YES;
14549
				CLANG_WARN_ENUM_CONVERSION = YES;
14550
				CLANG_WARN_INT_CONVERSION = YES;
14551
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
14552
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Don't Code Sign";
14553
				COPY_PHASE_STRIP = NO;
14554
				FRAMEWORK_SEARCH_PATHS = (
14555
					"$(inherited)",
14556
					"\"$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"",
14557
				);
14558
				GCC_C_LANGUAGE_STANDARD = gnu99;
14559
				HEADER_SEARCH_PATHS = (
14560
					"$(inherited)",
14561
					$SRCROOT,
14562
					xbmc,
14563
					xbmc/linux,
14564
					xbmc/osx,
14565
					xbmc/cores/dvdplayer,
14566
					lib,
14567
					addons/library.xbmc.addon,
14568
					$XBMC_DEPENDS/include,
14569
					$XBMC_DEPENDS/include/libcec,
14570
					$XBMC_DEPENDS/include/mysql,
14571
					$XBMC_DEPENDS/include/freetype2,
14572
					$XBMC_DEPENDS/include/python2.6,
14573
					$XBMC_DEPENDS/include/libxml2,
14574
				);
14575
				INFOPLIST_FILE = "$SRCROOT/xbmc/osx/ios/XBMCIOS-Info.plist";
14576
				INSTALL_PATH = "$(HOME)/Library/Bundles";
14577
				TARGETED_DEVICE_FAMILY = "1,2";
14578
				WRAPPER_EXTENSION = app;
14579
			};
14580
			name = Debug;
14581
		};
14582
		E49910A4174D0D2600741B6D /* Release */ = {
14583
			isa = XCBuildConfiguration;
14584
			baseConfigurationReference = E49910D0174E2DFF00741B6D /* App-iOS.xcconfig */;
14585
			buildSettings = {
14586
				ALWAYS_SEARCH_USER_PATHS = NO;
14587
				CLANG_WARN_CONSTANT_CONVERSION = YES;
14588
				CLANG_WARN_EMPTY_BODY = YES;
14589
				CLANG_WARN_ENUM_CONVERSION = YES;
14590
				CLANG_WARN_INT_CONVERSION = YES;
14591
				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
14592
				"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Don't Code Sign";
14593
				COPY_PHASE_STRIP = YES;
14594
				FRAMEWORK_SEARCH_PATHS = (
14595
					"$(inherited)",
14596
					"\"$(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"",
14597
				);
14598
				GCC_C_LANGUAGE_STANDARD = gnu99;
14599
				HEADER_SEARCH_PATHS = (
14600
					"$(inherited)",
14601
					$SRCROOT,
14602
					xbmc,
14603
					xbmc/linux,
14604
					xbmc/osx,
14605
					xbmc/cores/dvdplayer,
14606
					lib,
14607
					addons/library.xbmc.addon,
14608
					$XBMC_DEPENDS/include,
14609
					$XBMC_DEPENDS/include/libcec,
14610
					$XBMC_DEPENDS/include/mysql,
14611
					$XBMC_DEPENDS/include/freetype2,
14612
					$XBMC_DEPENDS/include/python2.6,
14613
					$XBMC_DEPENDS/include/libxml2,
14614
				);
14615
				INFOPLIST_FILE = "xbmc/osx/ios/XBMCIOS-Info.plist";
14616
				SDKROOT = iphoneos;
14617
				TARGETED_DEVICE_FAMILY = "1,2";
14618
				WRAPPER_EXTENSION = app;
14619
			};
14620
			name = Release;
14621
		};
14622
/* End XCBuildConfiguration section */
14623
14624
/* Begin XCConfigurationList section */
14625
		1DEB924708733DCA0010E9CD /* Build configuration list for PBXNativeTarget "XBMC" */ = {
14626
			isa = XCConfigurationList;
14627
			buildConfigurations = (
14628
				1DEB924808733DCA0010E9CD /* Debug */,
14629
				1DEB924908733DCA0010E9CD /* Release */,
14630
			);
14631
			defaultConfigurationIsVisible = 0;
14632
			defaultConfigurationName = Release;
14633
		};
14634
		1DEB924B08733DCA0010E9CD /* Build configuration list for PBXProject "XBMC" */ = {
14635
			isa = XCConfigurationList;
14636
			buildConfigurations = (
14637
				1DEB924C08733DCA0010E9CD /* Debug */,
14638
				1DEB924D08733DCA0010E9CD /* Release */,
14639
			);
14640
			defaultConfigurationIsVisible = 0;
14641
			defaultConfigurationName = Release;
14642
		};
14643
		6E2FACC10E26DFA300DF79EA /* Build configuration list for PBXAggregateTarget "XBMC.app" */ = {
14644
			isa = XCConfigurationList;
14645
			buildConfigurations = (
14646
				6E2FACBB0E26DF7A00DF79EA /* Debug */,
14647
				6E2FACBD0E26DF7A00DF79EA /* Release */,
14648
			);
14649
			defaultConfigurationIsVisible = 0;
14650
			defaultConfigurationName = Release;
14651
		};
14652
		DFFC52CE17527B4F00C937AB /* Build configuration list for PBXNativeTarget "XBMC-ATV2" */ = {
14653
			isa = XCConfigurationList;
14654
			buildConfigurations = (
14655
				DFFC52CC17527B3100C937AB /* Debug */,
14656
				DFFC52CD17527B3100C937AB /* Release */,
14657
			);
14658
			defaultConfigurationIsVisible = 0;
14659
			defaultConfigurationName = Release;
14660
		};
14661
		E49910A5174D0D2600741B6D /* Build configuration list for PBXNativeTarget "XBMC-iOS" */ = {
14662
			isa = XCConfigurationList;
14663
			buildConfigurations = (
14664
				E49910A3174D0D2600741B6D /* Debug */,
14665
				E49910A4174D0D2600741B6D /* Release */,
14666
			);
14667
			defaultConfigurationIsVisible = 0;
14668
			defaultConfigurationName = Release;
14669
		};
14670
/* End XCConfigurationList section */
14671
	};
14672
	rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
14673
}
(-)a/configure.in (+52 lines)
Lines 196-201 vdpau_not_found="== Could not find libvdpau. VDPAU support disabled. ==" Link Here
196
vdpau_disabled="== VDPAU support manually disabled. =="
196
vdpau_disabled="== VDPAU support manually disabled. =="
197
vaapi_not_found="== Could not find libva. VAAPI support disabled. =="
197
vaapi_not_found="== Could not find libva. VAAPI support disabled. =="
198
vaapi_disabled="== VAAPI support manually disabled. =="
198
vaapi_disabled="== VAAPI support manually disabled. =="
199
crystalhd_not_found="== Could not find libcrystalhd. CrystalHD support disabled. =="
200
crystalhd_disabled="== CrystalHD support manually disabled. =="
199
vtbdecoder_enabled="== VTBDecoder support enabled. =="
201
vtbdecoder_enabled="== VTBDecoder support enabled. =="
200
vtbdecoder_disabled="== VTBDecoder support manually disabled. =="
202
vtbdecoder_disabled="== VTBDecoder support manually disabled. =="
201
openmax_disabled="== OpenMax support manually disabled. =="
203
openmax_disabled="== OpenMax support manually disabled. =="
Lines 291-296 AC_ARG_ENABLE([vaapi], Link Here
291
  [use_vaapi=$enableval],
293
  [use_vaapi=$enableval],
292
  [use_vaapi=auto])
294
  [use_vaapi=auto])
293
295
296
AC_ARG_ENABLE([crystalhd],
297
  [AS_HELP_STRING([--enable-crystalhd],
298
  [enable CrystalHD decoding (default is auto)])],
299
  [use_crystalhd=$enableval],
300
  [use_crystalhd=auto])
301
294
AC_ARG_ENABLE([vtbdecoder],
302
AC_ARG_ENABLE([vtbdecoder],
295
  [AS_HELP_STRING([--enable-vtbdecoder],
303
  [AS_HELP_STRING([--enable-vtbdecoder],
296
  [enable VTBDecoder decoding (default is auto)])],
304
  [enable VTBDecoder decoding (default is auto)])],
Lines 637-642 case $host in Link Here
637
     use_joystick=no
645
     use_joystick=no
638
     use_neon=yes
646
     use_neon=yes
639
     use_libcec=no
647
     use_libcec=no
648
     use_crystalhd=no
640
     use_vtbdecoder=yes
649
     use_vtbdecoder=yes
641
     use_optical_drive=no
650
     use_optical_drive=no
642
     use_dvdcss=no
651
     use_dvdcss=no
Lines 662-667 case $host in Link Here
662
  powerpc-apple-darwin*)
671
  powerpc-apple-darwin*)
663
     use_joystick=no
672
     use_joystick=no
664
     use_vtbdecoder=no
673
     use_vtbdecoder=no
674
     use_crystalhd=no
665
     ARCH="powerpc-osx"
675
     ARCH="powerpc-osx"
666
     use_arch="ppc"
676
     use_arch="ppc"
667
     DEPENDS_ROOT_FOR_XCODE=$(echo ${prefix%/*})
677
     DEPENDS_ROOT_FOR_XCODE=$(echo ${prefix%/*})
Lines 1860-1865 else Link Here
1860
  USE_VAAPI=0
1870
  USE_VAAPI=0
1861
fi
1871
fi
1862
1872
1873
# CrystalHD
1874
if test "x$use_crystalhd" != "xno"; then
1875
  SAVE_CFLAGS="$CFLAGS"
1876
  CFLAGS="-D__LINUX_USER__"
1877
  AC_CHECK_HEADER([libcrystalhd/libcrystalhd_if.h], [],
1878
    [ if test "x$use_crystalhd" = "xyes"; then
1879
        AC_MSG_ERROR($crystalhd_not_found)
1880
      else
1881
        use_crystalhd=no
1882
        AC_MSG_RESULT($crystalhd_not_found)
1883
      fi
1884
      USE_CRYSTALHD=0
1885
    ])
1886
    CFLAGS="$SAVE_CFLAGS"
1887
    if test "$host_vendor" != "apple"; then
1888
      XB_FIND_SONAME([CRYSTALHD], [crystalhd], [use_crystalhd])
1889
    fi
1890
    if test "x$use_crystalhd" != "xno"; then
1891
      SAVE_CFLAGS="$CFLAGS"
1892
      CFLAGS="-D__LINUX_USER__ -lcrystalhd"
1893
      # check for new crystalhd lib
1894
      AC_COMPILE_IFELSE(
1895
        [AC_LANG_SOURCE([#include <libcrystalhd/bc_dts_types.h>
1896
          #include <libcrystalhd/bc_dts_defs.h>
1897
          PBC_INFO_CRYSTAL bCrystalInfo;])],
1898
        [ AC_DEFINE([HAVE_LIBCRYSTALHD], [2], [Define to 2 if you have the 'New Broadcom Crystal HD' library.]) ], 
1899
        [ AC_DEFINE([HAVE_LIBCRYSTALHD], [1], [Define to 1 if you have the 'Old Broadcom Crystal HD' library.]) ])
1900
      CFLAGS="$SAVE_CFLAGS"
1901
      USE_CRYSTALHD=1
1902
    fi
1903
else
1904
  AC_MSG_NOTICE($crystalhd_disabled)
1905
  USE_CRYSTALHD=0
1906
fi
1907
1863
# VTBDecoder
1908
# VTBDecoder
1864
if test "x$use_vtbdecoder" != "xno"; then
1909
if test "x$use_vtbdecoder" != "xno"; then
1865
  if test "$host_vendor" = "apple" ; then
1910
  if test "$host_vendor" = "apple" ; then
Lines 2075-2080 else Link Here
2075
  final_message="$final_message\n  VAAPI:\tNo"
2120
  final_message="$final_message\n  VAAPI:\tNo"
2076
fi
2121
fi
2077
2122
2123
if test "x$use_crystalhd" != "xno"; then
2124
  final_message="$final_message\n  CrystalHD:\tYes"
2125
else
2126
  final_message="$final_message\n  CrystalHD:\tNo"
2127
fi
2128
2078
if test "x$use_vtbdecoder" != "xno"; then
2129
if test "x$use_vtbdecoder" != "xno"; then
2079
  final_message="$final_message\n  VTBDecoder:\tYes"
2130
  final_message="$final_message\n  VTBDecoder:\tYes"
2080
else
2131
else
Lines 2581-2586 AC_SUBST(USE_OPENGL) Link Here
2581
AC_SUBST(USE_OPENGLES)
2632
AC_SUBST(USE_OPENGLES)
2582
AC_SUBST(USE_VDPAU)
2633
AC_SUBST(USE_VDPAU)
2583
AC_SUBST(USE_VAAPI)
2634
AC_SUBST(USE_VAAPI)
2635
AC_SUBST(USE_CRYSTALHD)
2584
AC_SUBST(USE_LIBSMBCLIENT)
2636
AC_SUBST(USE_LIBSMBCLIENT)
2585
AC_SUBST(USE_LIBNFS)
2637
AC_SUBST(USE_LIBNFS)
2586
AC_SUBST(USE_LIBAFPCLIENT)
2638
AC_SUBST(USE_LIBAFPCLIENT)
(-)a/docs/README.linux (+1 lines)
Lines 59-64 Build-Depends: autoconf, automake, autopoint, autotools-dev, cmake, curl, Link Here
59
  libxml2-dev, libxmu-dev, libxrandr-dev, libxslt1-dev, libxt-dev, libyajl-dev,
59
  libxml2-dev, libxmu-dev, libxrandr-dev, libxslt1-dev, libxt-dev, libyajl-dev,
60
  lsb-release, nasm [!amd64], python-dev, python-imaging, python-support, swig,
60
  lsb-release, nasm [!amd64], python-dev, python-imaging, python-support, swig,
61
  unzip, yasm, zip, zlib1g-dev
61
  unzip, yasm, zip, zlib1g-dev
62
62
Note: For developers and anyone else who compiles frequently it is recommended to use ccache.
63
Note: For developers and anyone else who compiles frequently it is recommended to use ccache.
63
64
64
   $ sudo apt-get install ccache
65
   $ sudo apt-get install ccache
(-)a/lib/win32/libcrystalhd/bc_dts_defs.h (+635 lines)
Line 0 Link Here
1
/********************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: bc_dts_defs.h
5
 *
6
 *  Description: Common definitions for all components. Only types
7
 *		 is allowed to be included from this file.
8
 *
9
 *  AU
10
 *
11
 *  HISTORY:
12
 *
13
 ********************************************************************
14
 * This header is free software: you can redistribute it and/or modify
15
 * it under the terms of the GNU Lesser General Public License as published
16
 * by the Free Software Foundation, either version 2.1 of the License.
17
 *
18
 * This header is distributed in the hope that it will be useful,
19
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21
 * GNU Lesser General Public License for more details.
22
 * You should have received a copy of the GNU Lesser General Public License
23
 * along with this header.  If not, see <http://www.gnu.org/licenses/>.
24
 *******************************************************************/
25
26
#ifndef _BC_DTS_DEFS_H_
27
#define _BC_DTS_DEFS_H_
28
29
#include "bc_dts_types.h"
30
31
/* BIT Mask */
32
#define BC_BIT(_x)		(1 << (_x))
33
34
typedef enum _BC_STATUS {
35
	BC_STS_SUCCESS		= 0,
36
	BC_STS_INV_ARG		= 1,
37
	BC_STS_BUSY		= 2,
38
	BC_STS_NOT_IMPL		= 3,
39
	BC_STS_PGM_QUIT		= 4,
40
	BC_STS_NO_ACCESS	= 5,
41
	BC_STS_INSUFF_RES	= 6,
42
	BC_STS_IO_ERROR		= 7,
43
	BC_STS_NO_DATA		= 8,
44
	BC_STS_VER_MISMATCH	= 9,
45
	BC_STS_TIMEOUT		= 10,
46
	BC_STS_FW_CMD_ERR	= 11,
47
	BC_STS_DEC_NOT_OPEN	= 12,
48
	BC_STS_ERR_USAGE	= 13,
49
	BC_STS_IO_USER_ABORT	= 14,
50
	BC_STS_IO_XFR_ERROR	= 15,
51
	BC_STS_DEC_NOT_STARTED	= 16,
52
	BC_STS_FWHEX_NOT_FOUND	= 17,
53
	BC_STS_FMT_CHANGE	= 18,
54
	BC_STS_HIF_ACCESS	= 19,
55
	BC_STS_CMD_CANCELLED	= 20,
56
	BC_STS_FW_AUTH_FAILED	= 21,
57
	BC_STS_BOOTLOADER_FAILED = 22,
58
	BC_STS_CERT_VERIFY_ERROR = 23,
59
	BC_STS_DEC_EXIST_OPEN	= 24,
60
	BC_STS_PENDING		= 25,
61
	BC_STS_CLK_NOCHG	= 26,
62
63
	/* Must be the last one.*/
64
	BC_STS_ERROR		= -1
65
} BC_STATUS;
66
67
/*------------------------------------------------------*
68
 *    Registry Key Definitions				*
69
 *------------------------------------------------------*/
70
#define BC_REG_KEY_MAIN_PATH	"Software\\Broadcom\\MediaPC\\CrystalHD"
71
#define BC_REG_KEY_FWPATH		"FirmwareFilePath"
72
#define BC_REG_KEY_SEC_OPT		"DbgOptions"
73
74
/*
75
 * Options:
76
 *
77
 *  b[5] = Enable RSA KEY in EEPROM Support
78
 *  b[6] = Enable Old PIB scheme. (0 = Use PIB with video scheme)
79
 *
80
 *  b[12] = Enable send message to NotifyIcon
81
 *
82
 */
83
84
typedef enum _BC_SW_OPTIONS {
85
	BC_OPT_DOSER_OUT_ENCRYPT	= BC_BIT(3),
86
	BC_OPT_LINK_OUT_ENCRYPT		= BC_BIT(29),
87
} BC_SW_OPTIONS;
88
89
typedef struct _BC_REG_CONFIG{
90
	uint32_t		DbgOptions;
91
} BC_REG_CONFIG;
92
93
#if defined(__KERNEL__) || defined(__LINUX_USER__)
94
#else
95
/* Align data structures */
96
#define ALIGN(x)	__declspec(align(x))
97
#endif
98
99
/* mode
100
 * b[0]..b[7]	= _DtsDeviceOpenMode
101
 * b[8]		=  Load new FW
102
 * b[9]		=  Load file play back FW
103
 * b[10]	=  Disk format (0 for HD DVD and 1 for BLU ray)
104
 * b[11]-b[15]	=  default output resolution
105
 * b[16]	=  Skip TX CPB Buffer Check
106
 * b[17]	=  Adaptive Output Encrypt/Scramble Scheme
107
 * b[18]-b[31]	=  reserved for future use
108
 */
109
110
/* To allow multiple apps to open the device. */
111
enum _DtsDeviceOpenMode {
112
	DTS_PLAYBACK_MODE = 0,
113
	DTS_DIAG_MODE,
114
	DTS_MONITOR_MODE,
115
	DTS_HWINIT_MODE
116
};
117
118
/* To enable the filter to selectively enable/disable fixes or erratas */
119
enum _DtsDeviceFixMode {
120
	DTS_LOAD_NEW_FW		= BC_BIT(8),
121
	DTS_LOAD_FILE_PLAY_FW	= BC_BIT(9),
122
	DTS_DISK_FMT_BD		= BC_BIT(10),
123
	/* b[11]-b[15] : Default output resolution */
124
	DTS_SKIP_TX_CHK_CPB	= BC_BIT(16),
125
	DTS_ADAPTIVE_OUTPUT_PER	= BC_BIT(17),
126
	DTS_INTELLIMAP		= BC_BIT(18),
127
	/* b[19]-b[21] : select clock frequency */
128
	DTS_PLAYBACK_DROP_RPT_MODE = BC_BIT(22),
129
	DTS_DIAG_TEST_MODE = BC_BIT(23),
130
	DTS_SINGLE_THREADED_MODE = BC_BIT(24),
131
	DTS_FILTER_MODE = BC_BIT(25),
132
	DTS_MFT_MODE = BC_BIT(26)
133
};
134
135
#define DTS_DFLT_RESOLUTION(x)	(x<<11)
136
137
#define DTS_DFLT_CLOCK(x) (x<<19)
138
139
/* F/W File Version corresponding to S/W Releases */
140
enum _FW_FILE_VER {
141
	/* S/W release: 02.04.02	F/W release 2.12.2.0 */
142
	BC_FW_VER_020402 = ((12<<16) | (2<<8) | (0))
143
};
144
145
/*------------------------------------------------------*
146
 *    Stream Types for DtsOpenDecoder()			*
147
 *------------------------------------------------------*/
148
enum _DtsOpenDecStreamTypes {
149
	BC_STREAM_TYPE_ES		= 0,
150
	BC_STREAM_TYPE_PES		= 1,
151
	BC_STREAM_TYPE_TS		= 2,
152
	BC_STREAM_TYPE_ES_TSTAMP	= 6,
153
};
154
155
/*------------------------------------------------------*
156
 *    Video Algorithms for DtsSetVideoParams()		*
157
 *------------------------------------------------------*/
158
enum _DtsSetVideoParamsAlgo {
159
	BC_VID_ALGO_H264		= 0,
160
	BC_VID_ALGO_MPEG2		= 1,
161
	BC_VID_ALGO_VC1			= 4,
162
	BC_VID_ALGO_DIVX		= 6,
163
	BC_VID_ALGO_VC1MP		= 7,
164
};
165
166
/*------------------------------------------------------*
167
 *    MPEG Extension to the PPB				*
168
 *------------------------------------------------------*/
169
#define BC_MPEG_VALID_PANSCAN		(1)
170
171
typedef struct _BC_PIB_EXT_MPEG {
172
	uint32_t	valid;
173
	/* Always valid,  defaults to picture size if no
174
	 * sequence display extension in the stream. */
175
	uint32_t	display_horizontal_size;
176
	uint32_t	display_vertical_size;
177
178
	/* MPEG_VALID_PANSCAN
179
	 * Offsets are a copy values from the MPEG stream. */
180
	uint32_t	offset_count;
181
	int32_t		horizontal_offset[3];
182
	int32_t		vertical_offset[3];
183
184
} BC_PIB_EXT_MPEG;
185
186
/*------------------------------------------------------*
187
 *    H.264 Extension to the PPB			*
188
 *------------------------------------------------------*/
189
/* Bit definitions for 'other.h264.valid' field */
190
#define H264_VALID_PANSCAN		(1)
191
#define H264_VALID_SPS_CROP		(2)
192
#define H264_VALID_VUI			(4)
193
194
typedef struct _BC_PIB_EXT_H264 {
195
	/* 'valid' specifies which fields (or sets of
196
	 * fields) below are valid.  If the corresponding
197
	 * bit in 'valid' is NOT set then that field(s)
198
	 * is (are) not initialized. */
199
	uint32_t	valid;
200
201
	/* H264_VALID_PANSCAN */
202
	uint32_t	pan_scan_count;
203
	int32_t		pan_scan_left[3];
204
	int32_t		pan_scan_right[3];
205
	int32_t		pan_scan_top[3];
206
	int32_t		pan_scan_bottom[3];
207
208
	/* H264_VALID_SPS_CROP */
209
	int32_t		sps_crop_left;
210
	int32_t		sps_crop_right;
211
	int32_t		sps_crop_top;
212
	int32_t		sps_crop_bottom;
213
214
	/* H264_VALID_VUI */
215
	uint32_t	chroma_top;
216
	uint32_t	chroma_bottom;
217
218
} BC_PIB_EXT_H264;
219
220
/*------------------------------------------------------*
221
 *    VC1 Extension to the PPB				*
222
 *------------------------------------------------------*/
223
#define VC1_VALID_PANSCAN		(1)
224
225
typedef struct _BC_PIB_EXT_VC1 {
226
	uint32_t	valid;
227
228
	/* Always valid, defaults to picture size if no
229
	 * sequence display extension in the stream. */
230
	uint32_t	display_horizontal_size;
231
	uint32_t	display_vertical_size;
232
233
	/* VC1 pan scan windows */
234
	uint32_t	num_panscan_windows;
235
	int32_t		ps_horiz_offset[4];
236
	int32_t		ps_vert_offset[4];
237
	int32_t		ps_width[4];
238
	int32_t		ps_height[4];
239
240
} BC_PIB_EXT_VC1;
241
242
243
/*------------------------------------------------------*
244
 *    Picture Information Block				*
245
 *------------------------------------------------------*/
246
#if defined(__LINUX_USER__) || defined(_WIN32)
247
/* Values for 'pulldown' field.  '0' means no pulldown information
248
 * was present for this picture. */
249
enum {
250
	vdecNoPulldownInfo	= 0,
251
	vdecTop			= 1,
252
	vdecBottom		= 2,
253
	vdecTopBottom		= 3,
254
	vdecBottomTop		= 4,
255
	vdecTopBottomTop	= 5,
256
	vdecBottomTopBottom	= 6,
257
	vdecFrame_X2		= 7,
258
	vdecFrame_X3		= 8,
259
	vdecFrame_X1		= 9,
260
	vdecFrame_X4		= 10,
261
};
262
263
/* Values for the 'frame_rate' field. */
264
enum {
265
	vdecFrameRateUnknown = 0,
266
	vdecFrameRate23_97,
267
	vdecFrameRate24,
268
	vdecFrameRate25,
269
	vdecFrameRate29_97,
270
	vdecFrameRate30,
271
	vdecFrameRate50,
272
	vdecFrameRate59_94,
273
	vdecFrameRate60,
274
	vdecFrameRate14_985,
275
	vdecFrameRate7_496,
276
};
277
278
/* Values for the 'aspect_ratio' field. */
279
enum {
280
	vdecAspectRatioUnknown = 0,
281
	vdecAspectRatioSquare,
282
	vdecAspectRatio12_11,
283
	vdecAspectRatio10_11,
284
	vdecAspectRatio16_11,
285
	vdecAspectRatio40_33,
286
	vdecAspectRatio24_11,
287
	vdecAspectRatio20_11,
288
	vdecAspectRatio32_11,
289
	vdecAspectRatio80_33,
290
	vdecAspectRatio18_11,
291
	vdecAspectRatio15_11,
292
	vdecAspectRatio64_33,
293
	vdecAspectRatio160_99,
294
	vdecAspectRatio4_3,
295
	vdecAspectRatio16_9,
296
	vdecAspectRatio221_1,
297
	vdecAspectRatioOther = 255,
298
};
299
300
/* Values for the 'colour_primaries' field. */
301
enum {
302
	vdecColourPrimariesUnknown = 0,
303
	vdecColourPrimariesBT709,
304
	vdecColourPrimariesUnspecified,
305
	vdecColourPrimariesReserved,
306
	vdecColourPrimariesBT470_2M = 4,
307
	vdecColourPrimariesBT470_2BG,
308
	vdecColourPrimariesSMPTE170M,
309
	vdecColourPrimariesSMPTE240M,
310
	vdecColourPrimariesGenericFilm,
311
};
312
313
enum {
314
	vdecRESOLUTION_CUSTOM	= 0x00000000, /* custom */
315
	vdecRESOLUTION_480i	= 0x00000001, /* 480i */
316
	vdecRESOLUTION_1080i	= 0x00000002, /* 1080i (1920x1080, 60i) */
317
	vdecRESOLUTION_NTSC	= 0x00000003, /* NTSC (720x483, 60i) */
318
	vdecRESOLUTION_480p	= 0x00000004, /* 480p (720x480, 60p) */
319
	vdecRESOLUTION_720p	= 0x00000005, /* 720p (1280x720, 60p) */
320
	vdecRESOLUTION_PAL1	= 0x00000006, /* PAL_1 (720x576, 50i) */
321
	vdecRESOLUTION_1080i25	= 0x00000007, /* 1080i25 (1920x1080, 50i) */
322
	vdecRESOLUTION_720p50	= 0x00000008, /* 720p50 (1280x720, 50p) */
323
	vdecRESOLUTION_576p	= 0x00000009, /* 576p (720x576, 50p) */
324
	vdecRESOLUTION_1080i29_97 = 0x0000000A, /* 1080i (1920x1080, 59.94i) */
325
	vdecRESOLUTION_720p59_94  = 0x0000000B, /* 720p (1280x720, 59.94p) */
326
	vdecRESOLUTION_SD_DVD	= 0x0000000C, /* SD DVD (720x483, 60i) */
327
	vdecRESOLUTION_480p656	= 0x0000000D, /* 480p (720x480, 60p), output bus width 8 bit, clock 74.25MHz */
328
	vdecRESOLUTION_1080p23_976 = 0x0000000E, /* 1080p23_976 (1920x1080, 23.976p) */
329
	vdecRESOLUTION_720p23_976  = 0x0000000F, /* 720p23_976 (1280x720p, 23.976p) */
330
	vdecRESOLUTION_240p29_97   = 0x00000010, /* 240p (1440x240, 29.97p ) */
331
	vdecRESOLUTION_240p30	= 0x00000011, /* 240p (1440x240, 30p) */
332
	vdecRESOLUTION_288p25	= 0x00000012, /* 288p (1440x288p, 25p) */
333
	vdecRESOLUTION_1080p29_97 = 0x00000013, /* 1080p29_97 (1920x1080, 29.97p) */
334
	vdecRESOLUTION_1080p30	= 0x00000014, /* 1080p30 (1920x1080, 30p) */
335
	vdecRESOLUTION_1080p24	= 0x00000015, /* 1080p24 (1920x1080, 24p) */
336
	vdecRESOLUTION_1080p25	= 0x00000016, /* 1080p25 (1920x1080, 25p) */
337
	vdecRESOLUTION_720p24	= 0x00000017, /* 720p24 (1280x720, 25p) */
338
	vdecRESOLUTION_720p29_97  = 0x00000018, /* 720p29.97 (1280x720, 29.97p) */
339
	vdecRESOLUTION_480p23_976 = 0x00000019, /* 480p23.976 (720*480, 23.976) */
340
	vdecRESOLUTION_480p29_97  = 0x0000001A, /* 480p29.976 (720*480, 29.97p) */
341
	vdecRESOLUTION_576p25	= 0x0000001B, /* 576p25 (720*576, 25p) */
342
	/* For Zero Frame Rate */
343
	vdecRESOLUTION_480p0	= 0x0000001C, /* 480p (720x480, 0p) */
344
	vdecRESOLUTION_480i0	= 0x0000001D, /* 480i (720x480, 0i) */
345
	vdecRESOLUTION_576p0	= 0x0000001E, /* 576p (720x576, 0p) */
346
	vdecRESOLUTION_720p0	= 0x0000001F, /* 720p (1280x720, 0p) */
347
	vdecRESOLUTION_1080p0	= 0x00000020, /* 1080p (1920x1080, 0p) */
348
	vdecRESOLUTION_1080i0	= 0x00000021, /* 1080i (1920x1080, 0i) */
349
};
350
351
/* Bit definitions for 'flags' field */
352
#define VDEC_FLAG_EOS				(0x0004)
353
354
#define VDEC_FLAG_FRAME				(0x0000)
355
#define VDEC_FLAG_FIELDPAIR			(0x0008)
356
#define VDEC_FLAG_TOPFIELD			(0x0010)
357
#define VDEC_FLAG_BOTTOMFIELD			(0x0018)
358
359
#define VDEC_FLAG_PROGRESSIVE_SRC		(0x0000)
360
#define VDEC_FLAG_INTERLACED_SRC		(0x0020)
361
#define VDEC_FLAG_UNKNOWN_SRC			(0x0040)
362
363
#define VDEC_FLAG_BOTTOM_FIRST			(0x0080)
364
#define VDEC_FLAG_LAST_PICTURE			(0x0100)
365
366
#define VDEC_FLAG_PICTURE_META_DATA_PRESENT	(0x40000)
367
368
#endif /* __LINUX_USER__ */
369
370
typedef struct _BC_PIC_INFO_BLOCK {
371
	/* Common fields. */
372
	uint64_t	timeStamp;	/* Timestamp */
373
	uint32_t	picture_number;	/* Ordinal display number  */
374
	uint32_t	width;		/* pixels	    */
375
	uint32_t	height;		/* pixels	    */
376
	uint32_t	chroma_format;	/* 0x420, 0x422 or 0x444 */
377
	uint32_t	pulldown;
378
	uint32_t	flags;
379
	uint32_t	frame_rate;
380
	uint32_t	aspect_ratio;
381
	uint32_t	colour_primaries;
382
	uint32_t	picture_meta_payload;
383
	uint32_t	sess_num;
384
	uint32_t	ycom;
385
	uint32_t	custom_aspect_ratio_width_height;
386
	uint32_t	n_drop;	/* number of non-reference frames remaining to be dropped */
387
388
	/* Protocol-specific extensions. */
389
	union {
390
		BC_PIB_EXT_H264	h264;
391
		BC_PIB_EXT_MPEG	mpeg;
392
		BC_PIB_EXT_VC1	 vc1;
393
	} other;
394
395
} BC_PIC_INFO_BLOCK, *PBC_PIC_INFO_BLOCK;
396
397
/*------------------------------------------------------*
398
 *    ProcOut Info					*
399
 *------------------------------------------------------*/
400
/* Optional flags for ProcOut Interface.*/
401
enum _POUT_OPTIONAL_IN_FLAGS_{
402
	/* Flags from App to Device */
403
	BC_POUT_FLAGS_YV12	  = 0x01,	/* Copy Data in YV12 format */
404
	BC_POUT_FLAGS_STRIDE	  = 0x02,	/* Stride size is valid. */
405
	BC_POUT_FLAGS_SIZE	  = 0x04,	/* Take size information from Application */
406
	BC_POUT_FLAGS_INTERLACED  = 0x08,	/* copy only half the bytes */
407
	BC_POUT_FLAGS_INTERLEAVED = 0x10,	/* interleaved frame */
408
	BC_POUT_FLAGS_STRIDE_UV	  = 0x20,	/* Stride size is valid (for UV buffers). */
409
	BC_POUT_FLAGS_MODE	  = 0x40,	/* Take output mode from Application, overrides YV12 flag if on */
410
411
	/* Flags from Device to APP */
412
	BC_POUT_FLAGS_FMT_CHANGE  = 0x10000,	/* Data is not VALID when this flag is set */
413
	BC_POUT_FLAGS_PIB_VALID	  = 0x20000,	/* PIB Information valid */
414
	BC_POUT_FLAGS_ENCRYPTED	  = 0x40000,	/* Data is encrypted. */
415
	BC_POUT_FLAGS_FLD_BOT	  = 0x80000,	/* Bottom Field data */
416
};
417
418
//Decoder Capability
419
enum DECODER_CAP_FLAGS
420
{
421
	BC_DEC_FLAGS_H264		= 0x01,
422
	BC_DEC_FLAGS_MPEG2		= 0x02,
423
	BC_DEC_FLAGS_VC1		= 0x04,
424
	BC_DEC_FLAGS_M4P2		= 0x08,	//MPEG-4 Part 2: Divx, Xvid etc.
425
};
426
427
#if defined(__KERNEL__) || defined(__LINUX_USER__)
428
typedef BC_STATUS(*dts_pout_callback)(void  *shnd, uint32_t width, uint32_t height, uint32_t stride, void *pOut);
429
#else
430
typedef BC_STATUS(*dts_pout_callback)(void  *shnd, uint32_t width, uint32_t height, uint32_t stride, struct _BC_DTS_PROC_OUT *pOut);
431
#endif
432
433
/* Line 21 Closed Caption */
434
/* User Data */
435
#define MAX_UD_SIZE		1792	/* 1920 - 128 */
436
437
typedef struct _BC_DTS_PROC_OUT {
438
	uint8_t		*Ybuff;			/* Caller Supplied buffer for Y data */
439
	uint32_t	YbuffSz;		/* Caller Supplied Y buffer size */
440
	uint32_t	YBuffDoneSz;		/* Transferred Y datasize */
441
442
	uint8_t		*UVbuff;		/* Caller Supplied buffer for UV data */
443
	uint32_t	UVbuffSz;		/* Caller Supplied UV buffer size */
444
	uint32_t	UVBuffDoneSz;		/* Transferred UV data size */
445
446
	uint32_t	StrideSz;		/* Caller supplied Stride Size */
447
	uint32_t	PoutFlags;		/* Call IN Flags */
448
449
	uint32_t	discCnt;		/* Picture discontinuity count */
450
451
	BC_PIC_INFO_BLOCK PicInfo;		/* Picture Information Block Data */
452
453
	/* Line 21 Closed Caption */
454
	/* User Data */
455
	uint32_t	UserDataSz;
456
	uint8_t		UserData[MAX_UD_SIZE];
457
458
	void		*hnd;
459
	dts_pout_callback AppCallBack;
460
	uint8_t		DropFrames;
461
	uint8_t		b422Mode;		/* Picture output Mode */
462
	uint8_t		bPibEnc;		/* PIB encrypted */
463
	uint8_t		bRevertScramble;
464
	uint32_t	StrideSzUV;		/* Caller supplied Stride Size */
465
466
} BC_DTS_PROC_OUT;
467
468
typedef struct _BC_DTS_STATUS {
469
	uint8_t		ReadyListCount;	/* Number of frames in ready list (reported by driver) */
470
	uint8_t		FreeListCount;	/* Number of frame buffers free.  (reported by driver) */
471
	uint8_t		PowerStateChange; /* Number of active state power transitions (reported by driver) */
472
	uint8_t		reserved_[1];
473
474
	uint32_t	FramesDropped;	/* Number of frames dropped.  (reported by DIL) */
475
	uint32_t	FramesCaptured;	/* Number of frames captured. (reported by DIL) */
476
	uint32_t	FramesRepeated;	/* Number of frames repeated. (reported by DIL) */
477
478
	uint32_t	InputCount;	/* Times compressed video has been sent to the HW.
479
					 * i.e. Successful DtsProcInput() calls (reported by DIL) */
480
	uint64_t	InputTotalSize;	/* Amount of compressed video that has been sent to the HW.
481
					 * (reported by DIL) */
482
	uint32_t	InputBusyCount;	/* Times compressed video has attempted to be sent to the HW
483
					 * but the input FIFO was full. (reported by DIL) */
484
485
	uint32_t	PIBMissCount;	/* Amount of times a PIB is invalid. (reported by DIL) */
486
487
	uint32_t	cpbEmptySize;	/* supported only for H.264, specifically changed for
488
					 * SingleThreadedAppMode. Report size of CPB buffer available.
489
					 * Reported by DIL */
490
	uint64_t	NextTimeStamp;	/* TimeStamp of the next picture that will be returned
491
					 * by a call to ProcOutput. Added for SingleThreadedAppMode.
492
					 * Reported back from the driver */
493
	uint8_t		TxBufData;
494
495
	uint8_t		reserved__[3];
496
497
	uint32_t	picNumFlags; /* Picture number and flags of the next picture to be delivered from the driver */
498
499
	uint8_t		reserved___[8];
500
501
} BC_DTS_STATUS;
502
503
#define BC_SWAP32(_v)			\
504
	((((_v) & 0xFF000000)>>24)|	\
505
	  (((_v) & 0x00FF0000)>>8)|	\
506
	  (((_v) & 0x0000FF00)<<8)|	\
507
	  (((_v) & 0x000000FF)<<24))
508
509
#define WM_AGENT_TRAYICON_DECODER_OPEN	10001
510
#define WM_AGENT_TRAYICON_DECODER_CLOSE	10002
511
#define WM_AGENT_TRAYICON_DECODER_START	10003
512
#define WM_AGENT_TRAYICON_DECODER_STOP	10004
513
#define WM_AGENT_TRAYICON_DECODER_RUN	10005
514
#define WM_AGENT_TRAYICON_DECODER_PAUSE	10006
515
516
#define MAX_COLOR_SPACES	3
517
518
typedef enum _BC_OUTPUT_FORMAT {
519
	MODE420			= 0x0,
520
	MODE422_YUY2		= 0x1,
521
	MODE422_UYVY		= 0x2,
522
	OUTPUT_MODE420		= 0x0,
523
	OUTPUT_MODE422_YUY2	= 0x1,
524
	OUTPUT_MODE422_UYVY	= 0x2,
525
	OUTPUT_MODE420_NV12	= 0x0,
526
	OUTPUT_MODE_INVALID	= 0xFF,
527
} BC_OUTPUT_FORMAT;
528
529
typedef struct _BC_COLOR_SPACES_ {
530
	BC_OUTPUT_FORMAT	OutFmt[MAX_COLOR_SPACES];
531
	uint16_t		Count;
532
} BC_COLOR_SPACES;
533
534
535
typedef enum _BC_CAPS_FLAGS_ {
536
	PES_CONV_SUPPORT	= 1,	/*Support PES Conversion*/
537
	MULTIPLE_DECODE_SUPPORT	= 2	/*Support multiple stream decode*/
538
} BC_CAPS_FLAGS;
539
540
typedef struct _BC_HW_CAPABILITY_ {
541
	BC_CAPS_FLAGS		flags;
542
	BC_COLOR_SPACES		ColorCaps;
543
	void*			Reserved1;	/* Expansion Of API */
544
545
	//Decoder Capability
546
	uint32_t		DecCaps;	//DECODER_CAP_FLAGS
547
} BC_HW_CAPS, *PBC_HW_CAPS;
548
549
typedef struct _BC_SCALING_PARAMS_ {
550
	uint32_t	sWidth;
551
	uint32_t	sHeight;
552
	uint32_t	DNR;
553
	uint32_t	Reserved1;	/*Expansion Of API*/
554
	uint8_t		*Reserved2;	/*Expansion OF API*/
555
	uint32_t	Reserved3;	/*Expansion Of API*/
556
	uint8_t		*Reserved4;	/*Expansion Of API*/
557
558
} BC_SCALING_PARAMS, *PBC_SCALING_PARAMS;
559
560
typedef enum _BC_MEDIA_SUBTYPE_ {
561
	BC_MSUBTYPE_INVALID = 0,
562
	BC_MSUBTYPE_MPEG1VIDEO,
563
	BC_MSUBTYPE_MPEG2VIDEO,
564
	BC_MSUBTYPE_H264,
565
	BC_MSUBTYPE_WVC1,
566
	BC_MSUBTYPE_WMV3,
567
	BC_MSUBTYPE_AVC1,
568
	BC_MSUBTYPE_WMVA,
569
	BC_MSUBTYPE_VC1,
570
	BC_MSUBTYPE_DIVX,
571
	BC_MSUBTYPE_DIVX311,
572
	BC_MSUBTYPE_OTHERS	/*Types to facilitate PES conversion*/
573
} BC_MEDIA_SUBTYPE;
574
575
typedef struct _BC_INPUT_FORMAT_ {
576
	BOOL        FGTEnable;      /*Enable processing of FGT SEI*/
577
	BOOL        MetaDataEnable; /*Enable retrieval of picture metadata to be sent to video pipeline.*/
578
	BOOL        Progressive;    /*Instruct decoder to always try to send back progressive
579
				     frames. If input content is 1080p, the decoder will
580
				     ignore pull-down flags and always give 1080p output.
581
				     If 1080i content is processed, the decoder will return
582
				     1080i data. When this flag is not set, the decoder will
583
				     use pull-down information in the input stream to decide
584
				     the decoded data format.*/
585
	uint32_t    OptFlags;       /*In this field bits 0:3 are used pass default frame rate, bits 4:5 are for operation mode
586
				     (used to indicate Blu-ray mode to the decoder) and bit 6 is for the flag mpcOutPutMaxFRate
587
				     which when set tells the FW to output at the max rate for the resolution and ignore the
588
				     frame rate determined from the stream. Bit 7 is set to indicate that this is single threaded
589
				     mode and the driver will be peeked to get timestamps ahead of time*/
590
	BC_MEDIA_SUBTYPE mSubtype;  /* Video Media Type*/
591
	uint32_t    width;
592
	uint32_t    height;
593
	uint32_t    startCodeSz;    /*Start code size for H264 clips*/
594
	uint8_t     *pMetaData;     /*Metadata buffer that is used to pass sequence header*/
595
	uint32_t    metaDataSz;     /*Metadata size*/
596
	uint8_t     bEnableScaling;
597
	BC_SCALING_PARAMS ScalingParams;
598
} BC_INPUT_FORMAT;
599
600
typedef struct _BC_INFO_CRYSTAL_ {
601
	uint8_t device;
602
	union {
603
		struct {
604
			uint32_t dilRelease:8;
605
			uint32_t dilMajor:8;
606
			uint32_t dilMinor:16;
607
		};
608
		uint32_t version;
609
	} dilVersion;
610
611
	union {
612
		struct {
613
			uint32_t drvRelease:4;
614
			uint32_t drvMajor:8;
615
			uint32_t drvMinor:12;
616
			uint32_t drvBuild:8;
617
		};
618
		uint32_t version;
619
	} drvVersion;
620
621
	union {
622
		struct {
623
			uint32_t fwRelease:4;
624
			uint32_t fwMajor:8;
625
			uint32_t fwMinor:12;
626
			uint32_t fwBuild:8;
627
		};
628
		uint32_t version;
629
	} fwVersion;
630
631
	uint32_t Reserved1; // For future expansion
632
	uint32_t Reserved2; // For future expansion
633
} BC_INFO_CRYSTAL, *PBC_INFO_CRYSTAL;
634
635
#endif	/* _BC_DTS_DEFS_H_ */
(-)a/lib/win32/libcrystalhd/bc_dts_types.h (+68 lines)
Line 0 Link Here
1
/********************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: bc_dts_types.h
5
 *
6
 *  Description: Data types
7
 *
8
 *  AU
9
 *
10
 *  HISTORY:
11
 *
12
 ********************************************************************
13
 * This header is free software: you can redistribute it and/or modify
14
 * it under the terms of the GNU Lesser General Public License as published
15
 * by the Free Software Foundation, either version 2.1 of the License.
16
 *
17
 * This header is distributed in the hope that it will be useful,
18
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 * GNU Lesser General Public License for more details.
21
 * You should have received a copy of the GNU Lesser General Public License
22
 * along with this header.  If not, see <http://www.gnu.org/licenses/>.
23
 *******************************************************************/
24
25
#ifndef _BC_DTS_TYPES_H_
26
#define _BC_DTS_TYPES_H_
27
28
#ifdef __LINUX_USER__  /* Don't include these for KERNEL.. */
29
#include <stdint.h>
30
#endif
31
32
#ifndef PVOID
33
typedef void	*PVOID;
34
#endif
35
36
#ifndef BOOL
37
typedef int	BOOL;
38
#endif
39
40
#ifdef __LINUX_USER__	/* Don't include these for KERNEL */
41
typedef uint32_t	ULONG;
42
typedef int32_t		LONG;
43
typedef void		*HANDLE;
44
#ifndef VOID
45
typedef void		VOID;
46
#endif
47
typedef void		*LPVOID;
48
typedef uint32_t	DWORD;
49
typedef uint32_t	UINT32;
50
typedef uint32_t	*LPDWORD;
51
typedef unsigned char	*PUCHAR;
52
53
#ifndef TRUE
54
	#define TRUE		1
55
#endif
56
57
#ifndef FALSE
58
	#define FALSE		0
59
#endif
60
61
#else /* !__LINUX_USER__ */
62
63
/* For Kernel usage.. */
64
typedef bool	bc_bool_t;
65
#endif /* __LINUX_USER__ */
66
67
#endif
68
(-)a/lib/win32/libcrystalhd/libcrystalhd_if.h (+1539 lines)
Line 0 Link Here
1
/*****************************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: libcrystalhd_if.h
5
 *
6
 *  Description: Device Interface Library API.
7
 *
8
 *  AU
9
 *
10
 *  HISTORY:
11
 *
12
 *****************************************************************************
13
 *
14
 * This file is part of libcrystalhd.
15
 *
16
 * This library is free software: you can redistribute it and/or modify
17
 * it under the terms of the GNU Lesser General Public License as published
18
 * by the Free Software Foundation, either version 2.1 of the License.
19
 *
20
 * This library is distributed in the hope that it will be useful,
21
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
 * GNU Lesser General Public License for more details.
24
 * You should have received a copy of the GNU Lesser General Public License
25
 * along with this library.  If not, see <http://www.gnu.org/licenses/>.
26
 *
27
 ****************************************************************************/
28
29
#ifndef _BCM_LDIL_IF_H_
30
#define _BCM_LDIL_IF_H_
31
32
#include "bc_dts_defs.h"
33
34
#define FLEA_MAX_TRICK_MODE_SPEED	6
35
36
#ifdef __cplusplus
37
extern "C" {
38
#endif
39
40
/*****************************************************************************
41
******************************************************************************
42
43
                            Theory of operation
44
45
46
    The Device Interface Library (DIL) allows application level code, such
47
as a DirectShow filter, to access the Broadcom CrystalHD decoder driver to 
48
provide hardware decoding for MPEG-2, H.264 (AVC) and VC-1 streams.
49
50
    In the Microsoft DirectShow system, the overall system graph would look 
51
like the following:
52
53
+--------+  +---------------+  +---------------+  +--------------------+
54
| Source |->| Demultiplexer |->| Audio decoder |->| DirectSound Device |
55
+--------+  +---------------+  +---------------+  +--------------------+
56
                    |
57
                    |  +-------------------------+  +----------------+
58
                    +->| Broadcom decoder filter |->| Video Renderer |
59
                       +-------------------------+  +----------------+
60
                                  |    |  
61
                            +----------------+
62
                            |  Broadcom DIL  |
63
                            +----------------+
64
                                  |    |
65
                            +-----------------+
66
                            | Broadcom Driver |
67
                            +-----------------+
68
69
    From the view of the caller, the DIL will accept compressed video streams
70
and will output decoded video frames or fields to seperate Y and UV buffers.
71
The DIL is responsible solely for decoding video and has no responsibilities
72
for audio nor for rendering, as shown in the above diagram.  Audio/video
73
sychronization is assisted by feeding the DIL with timestamps so that it
74
may pass those timestamps along with the decoded video.  The timestamped
75
output video will then be presented at the appropriate time by the renderer.
76
77
A minimal implementation would be:
78
79
    HANDLE              hBRCMhandle;
80
    uint8_t             input_buffer[INPUT_SIZE];
81
    uint8_t             y_output_buffer[WIDTH*HEIGHT];
82
    uint8_t             uv_output_buffer[WIDTH*HEIGHT];
83
    BC_DTS_PROC_OUT     sProcOutData = { fill in your values here };
84
    BC_PIC_INFO_BLOCK   sPIB = { fill in your values here };
85
86
    // Acquire handle for device.
87
    DtsDeviceOpen(&hBRCMhandle, 0);
88
     
89
    // Elemental stream.
90
    DtsOpenDecoder(hBRCMhandle, 0);
91
    
92
    // H.264, Enable FGT SEI, do not parse metadata, no forced progressive out
93
    DtsSetVideoParams(hBRCMhandle,0,1,0,0,0);
94
95
    // Tell decoder to wait for input from host. (PC)
96
    DtsStartDecoder(hBRCMhandle);       
97
98
    // Input buffer address, input buffer size, no timestamp, Unencrypted
99
    DtsProcInput(hBRCMhandle,input_buffer,sizeof(input_buffer),0,0);
100
101
    // Tell PC to wait for data from decoder.
102
    DtsStartCapture(hBRCMhandle);       
103
104
    // 16ms timeout, pass pointer to PIB then get the decoded picture.
105
    DtsProcOutput(hBRCMhandle,16,&sPIB);
106
107
    // Stop the decoder.
108
    DtsStopDecoder(hBRCMhandle);
109
110
    // Close the decoder
111
    DtsCloseDecoder(hBRCMhandle);
112
113
    // Release handle for device.
114
    DtsDeviceClose(hBRCMhandle);
115
116
******************************************************************************
117
*****************************************************************************/
118
119
#define DRVIFLIB_API
120
121
/*****************************************************************************
122
Function name:
123
124
    DtsDeviceOpen
125
126
Description:
127
128
    Opens a handle to the decoder device that will be used to address that
129
    unique instance of the decoder for all subsequent operations.
130
131
    Must be called once when the application opens the decoder for use.
132
133
Parameters:
134
135
    *hDevice    Pointer to device handle that will be filled in after the
136
                device is successfully opened. [OUTPUT]
137
138
    mode        Controls the mode in which the device is opened.
139
                Currently only mode 0 (normal playback) is supported.
140
                All other values will return BC_STS_INV_ARG.
141
142
Return:
143
144
    Returns BC_STS_SUCCESS or error codes as appropriate.
145
146
*****************************************************************************/
147
DRVIFLIB_API BC_STATUS
148
DtsDeviceOpen(
149
    HANDLE   *hDevice,
150
    uint32_t mode
151
    );
152
153
/*****************************************************************************
154
155
Function name:
156
157
    DtsDeviceClose
158
159
Description:
160
161
    Close the handle to the decoder device.
162
163
    Must be called once when the application closes the decoder after use.
164
165
Parameters:
166
167
    hDevice     Handle to device. This is obtained via a prior call to
168
                DtsDeviceOpen
169
170
Return:
171
172
    Returns BC_STS_SUCCESS or error codes as appropriate.
173
174
*****************************************************************************/
175
DRVIFLIB_API BC_STATUS
176
DtsDeviceClose(
177
    HANDLE hDevice
178
    );
179
180
/*****************************************************************************
181
182
Function name:
183
184
    DtsGetVersion
185
186
Description:
187
188
    Get version information from the driver as well as API library.
189
    Version numbers are maintained in <Major>.<Minor>.<Revision> format.
190
    Example ?01.23.4567
191
192
    The device must have been previously opened for this call to succeed.
193
    The individual components of the revision number are available as follows:
194
195
    o Major     (8 Bits) : Bit 31 ?24
196
    o Minor     (8 Bits) : Bit 23 ?16
197
    o Revision (16 Bits) : Bits 15 ?Bit 0.
198
199
Parameters:
200
201
    hDevice     Handle to device. This is obtained via a prior call to
202
                DtsDeviceOpen
203
    DrVer       Device driver version
204
    DilVer      Driver interface library version
205
206
Return:
207
    The revision numbers from the currently loaded driver as well as the
208
    driver interface API library.
209
210
    BC_STS_SUCCESS will be returned on successful completion.
211
212
*****************************************************************************/
213
DRVIFLIB_API BC_STATUS
214
DtsGetVersion(
215
    HANDLE   hDevice,
216
    uint32_t *DrVer,
217
    uint32_t *DilVer
218
    );
219
220
/*****************************************************************************
221
222
Function name:
223
224
    DtsGetFWVersionFromFile
225
226
Description:
227
228
    Get version information from the Firmware Bin file when FW is not running
229
    Version numbers in FW are maintained in <Major>.<Minor>.<Spl Revision> format.
230
    the return value will be of the format:
231
    (Major << 16) | (Minor<<8) | Spl_rev ?012345
232
233
    The individual components of the revision number are available as follows:
234
235
    o Major     (8 Bits) : Bit 24 ?16
236
    o Minor     (8 Bits) : Bit 16 ?8
237
    o Revision (16 Bits) : Bits 8 ?0.
238
239
Parameters:
240
241
    hDevice     Handle to device. This is obtained via a prior call to
242
                DtsDeviceOpen
243
    StreamVer   Stream FW version
244
    DecVer      VDEC FW version
245
    Rsvd        Reserved for future use
246
247
Return:
248
    The Stream FW Version umbers from the FW bin file in the install directory
249
250
    BC_STS_SUCCESS will be returned on successful completion.
251
252
*****************************************************************************/
253
DRVIFLIB_API BC_STATUS
254
DtsGetFWVersionFromFile(
255
    HANDLE   hDevice,
256
    uint32_t *StreamVer,
257
    uint32_t *DecVer,
258
    char     *fname
259
    );
260
261
/*****************************************************************************
262
263
Function name:
264
265
    DtsGetFWVersion
266
267
Description:
268
269
    Get version information from the Firmware. The version information is obtained
270
    from Bin file when the flag is not set. When the flag is set, a FW command is
271
    issued to get the version numbers.
272
    Version numbers in FW are maintained in <Major>.<Minor>.<Spl Revision> format.
273
    Version number will be returned in the following format
274
    (Major << 16) | (Minor<<8) | Spl_rev ?012345
275
276
    The individual components of the revision number are available as follows:
277
278
    o Major     (8 Bits) : Bit 24 ?16
279
    o Minor     (8 Bits) : Bit 16 ?8
280
    o Revision (16 Bits) : Bits 8 ?Bit 0.
281
282
Parameters:
283
284
    hDevice     Handle to device. This is obtained via a prior call to
285
                DtsDeviceOpen
286
    StreamVer   Stream FW version
287
    DecVer      VDEC FW version
288
    HwVer       Hardware version
289
    Rsvd        Reserved for future use
290
    flag        Reseved for future use
291
292
Return:
293
    The Stream FW Version number, VDEC FW version and Hwrev
294
295
    BC_STS_SUCCESS will be returned on successful completion.
296
297
*****************************************************************************/
298
DRVIFLIB_API BC_STATUS
299
DtsGetFWVersion(
300
    HANDLE   hDevice,
301
    uint32_t *StreamVer,
302
    uint32_t *DecVer,
303
    uint32_t *HwVer,
304
    char     *fname,
305
    uint32_t flag
306
    );
307
308
309
/*****************************************************************************
310
311
Function name:
312
313
    DtsOpenDecoder
314
315
Description:
316
317
    Open the decoder for playback operations and sets appropriate parameters
318
    for decode of input video data.
319
320
    The device must have been previously opened for this call to succeed.
321
322
Parameters:
323
324
    hDevice     Handle to device. This is obtained via a prior call to
325
                DtsDeviceOpen.
326
    StreamType  Currently supported streams are:
327
                        Elementary Streams with no timestamp management (0)
328
                        Transport Streams (2)
329
                        Elementary Streams with timestamp management (6)
330
                All other values will return BC_STS_INV_ARG.
331
332
Return:
333
334
    BC_STS_SUCCESS will be returned on successful completion.
335
336
*****************************************************************************/
337
DRVIFLIB_API BC_STATUS
338
DtsOpenDecoder(
339
    HANDLE   hDevice,
340
    uint32_t StreamType
341
    );
342
343
/*****************************************************************************
344
345
Function name:
346
347
    DtsCloseDecoder
348
349
Description:
350
351
    Close the decoder. No further pictures will be produced and all input
352
    will be ignored.
353
354
    The device must have been previously opened for this call to succeed.
355
    This function closes the decoder and cleans up the state of the driver
356
    and the library. All pending pictures will be dropped and all outstanding
357
    transfers to and from the decoder will be aborted.
358
359
Parameters:
360
361
    hDevice     Handle to device. This is obtained via a prior call to
362
                DtsDeviceOpen.
363
364
Return:
365
366
    BC_STS_SUCCESS will be returned on successful completion.
367
368
*****************************************************************************/
369
DRVIFLIB_API BC_STATUS
370
DtsCloseDecoder(
371
    HANDLE hDevice
372
    );
373
374
/*****************************************************************************
375
376
Function name:
377
378
    DtsStartDecoder
379
380
Description:
381
382
    Start the actual processing of input data. Before this command the
383
    decoder will ignore all of the presented input data.
384
385
    DtsOpenDecoder must always be followed by a DtsStartDecoder for the
386
    decoder to start processing input data. The device must have been
387
    previously opened for this call to succeed. In addition the video
388
    parameters for codec must have been set via a call to DtsSetVideoParams.
389
390
Parameters:
391
392
    hDevice     Handle to device. This is obtained via a prior call to
393
                DtsDeviceOpen.
394
395
Return:
396
397
    BC_STS_SUCCESS will be returned on successful completion.
398
399
*****************************************************************************/
400
DRVIFLIB_API BC_STATUS
401
DtsStartDecoder(
402
    HANDLE hDevice
403
    );
404
405
406
/*****************************************************************************
407
408
Function name:
409
410
    DtsSetVideoParams
411
412
Description:
413
414
    Sets various codec parameters that would be used by a subsequent call
415
    to DtsStartDecoder.
416
417
    DtsSetVideoParams must always be called before DtsStartDecoder for the
418
    decoder to start processing input data. The device must have been
419
    previously opened for this call to succeed.
420
421
Parameters:
422
    hDevice         Handle to device. This is obtained via a prior call to
423
                    DtsDeviceOpen.
424
    videoAlg        Video Codec to be enabled to decode stream.
425
                    H.264 (0), VC-1 (4) and MPEG-2 (1) currently supported.
426
                    All other values will return BC_STS_INV_ARG
427
    FGTEnable       Enable processing of FGT SEI.
428
    MetaDataEnable  Enable retrieval of picture metadata to be sent to video
429
                    pipeline.
430
    Progressive     Instruct decoder to always try to send back progressive
431
                    frames. If input content is 1080p, the decoder will
432
                    ignore pull-down flags and always give 1080p output.
433
                    If 1080i content is processed, the decoder will return
434
                    1080i data. When this flag is not set, the decoder will
435
                    use pull-down information in the input stream to decide
436
                    the decoded data format.
437
    OptFlags        In this field bits 0:3 are used pass default frame rate,
438
                    bits 4:5 are for operation mode (used to indicate Blu-ray
439
                    mode to the decoder) and bit 6 is for the flag mpcOutPutMaxFRate
440
                    which when set tells the FW to output at the max rate for the
441
                    resolution and ignore the frame rate determined from the
442
                    stream. Bit 7 is set to indicate that this is single threaded mode
443
                    and the driver will be peeked to get timestamps ahead of time.
444
445
Return:
446
447
    BC_STS_SUCCESS will be returned on successful completion.
448
449
*****************************************************************************/
450
DRVIFLIB_API BC_STATUS
451
DtsSetVideoParams(
452
    HANDLE   hDevice,
453
    uint32_t videoAlg,
454
    BOOL     FGTEnable,
455
    BOOL     MetaDataEnable,
456
    BOOL     Progressive,
457
    uint32_t OptFlags
458
    );
459
460
/*****************************************************************************
461
462
Function name:
463
464
    DtsSetInputFormat
465
    
466
Description:
467
468
    Sets input video's various parameters that would be used by a subsequent call
469
    to DtsStartDecoder.
470
471
    DtsSetInputFormat must always be called before DtsOpenDecoder for the
472
    decoder to start processing input data. The device must have been
473
    previously opened for this call to succeed.
474
475
Parameters:
476
    hDevice         Handle to device. This is obtained via a prior call to DtsDeviceOpen.
477
    pInputFormat Pointer to the BC_INPUT_FORMAT data.
478
479
Return:
480
481
    BC_STS_SUCCESS will be returned on successful completion.
482
483
*****************************************************************************/
484
DRVIFLIB_API BC_STATUS 
485
DtsSetInputFormat(
486
    HANDLE  			hDevice,
487
    BC_INPUT_FORMAT   *pInputFormat
488
    );
489
490
/*****************************************************************************
491
492
Function name:
493
494
    DtsGetVideoParams
495
496
Description:
497
498
    Returns various codec parameters that would be used by a subsequent call
499
    to DtsStartDecoder. These parameters are either default values or were
500
    set via a prior call to DtsSetVideoParams
501
502
    The device must have been previously opened for this call to succeed.
503
504
Parameters:
505
506
    hDevice         Handle to device. This is obtained via a prior call to
507
                    DtsDeviceOpen.
508
    *videoAlg       See DtsSetVideoParams. [OUTPUT]
509
    *FGTEnable      See DtsSetVideoParams. [OUTPUT]
510
    *MetaDataEnable See DtsSetVideoParams. [OUTPUT]
511
    *Progressive    See DtsSetVideoParams. [OUTPUT]
512
    Reserved        This field is reserved for possible future expansion.
513
                    Set to 0.
514
515
Return:
516
517
    BC_STS_SUCCESS will be returned on successful completion.
518
519
*****************************************************************************/
520
DRVIFLIB_API BC_STATUS
521
DtsGetVideoParams(
522
    HANDLE   hDevice,
523
    uint32_t *videoAlg,
524
    BOOL     *FGTEnable,
525
    BOOL     *MetaDataEnable,
526
    BOOL     *Progressive,
527
    uint32_t Reserved
528
    );
529
530
/*****************************************************************************
531
532
Function name:
533
534
    DtsFormatChange
535
536
Description:
537
538
    Changes codec type and parameters.
539
540
    The device must have been previously opened for this call to succeed.
541
    This function should be used only for mid-stream format changes.
542
    DtsStartDecoder must have been called before for this function to succeed.
543
544
Parameters:
545
546
    hDevice     Handle to device. This is obtained via a prior call to
547
                DtsDeviceOpen.
548
    videoAlg    Video Codec to be enabled to decode stream.
549
                H.264 (0), VC-1 (4) and MPEG-2 (1) currently supported. All
550
                other values will return BC_STS_INV_ARG
551
    FGTEnable   Enable processing of FGT SEI.
552
    Progressive Instruct decoder to always try to send back progressive
553
                frames. If input content is 1080p, the decoder will ignore
554
                pull-down flags and always give 1080p output. If 1080i
555
                content is processed, the decoder will return 1080i data.
556
                When this flag is not set, the decoder will use pull-down
557
                information in the input stream to decide the decoded data
558
                format.
559
    Reserved    This field is reserved for possible future expansion.
560
                Set to 0.
561
562
Return:
563
564
    BC_STS_SUCCESS will be returned on successful completion.
565
566
*****************************************************************************/
567
DRVIFLIB_API BC_STATUS
568
DtsFormatChange(
569
    HANDLE   hDevice,
570
    uint32_t videoAlg,
571
    BOOL     FGTEnable,
572
    BOOL     MetaDataEnable,
573
    BOOL     Progressive,
574
    uint32_t Reserved
575
    );
576
577
/*****************************************************************************
578
579
Function name:
580
581
    DtsStopDecoder
582
583
Description:
584
585
    Stop the decoder.
586
587
    The device must have been previously opened for this call to succeed.
588
    This function will clean up any pending operations and stop the decoder.
589
    Internal state is still maintained and the decoder can be restarted.
590
    Any pending pictures will be dropped.
591
592
Parameters:
593
594
    hDevice     Handle to device. This is obtained via a prior call to
595
                DtsDeviceOpen.
596
597
Return:
598
599
    BC_STS_SUCCESS will be returned on successful completion.
600
601
*****************************************************************************/
602
DRVIFLIB_API BC_STATUS
603
DtsStopDecoder(
604
    HANDLE hDevice
605
    );
606
607
/*****************************************************************************
608
609
Function name:
610
611
    DtsPauseDecoder
612
613
Description:
614
615
    Pause the decoder. The paused picture will be repeated by decoder.
616
617
    The device must have been previously opened for this call to succeed.
618
    In addition the decoder must have been started as well. If the decoder
619
    is open but not started, this function will return BC_STS_DEC_NOT_STARTED.
620
    If the decoder has not been opened this function will return
621
    BC_STS_DEC_NOT_OPEN.
622
623
Parameters:
624
625
    hDevice     Handle to device. This is obtained via a prior call to
626
                DtsDeviceOpen.
627
628
Return:
629
630
    BC_STS_SUCCESS will be returned on successful completion.
631
632
*****************************************************************************/
633
DRVIFLIB_API BC_STATUS
634
DtsPauseDecoder(
635
    HANDLE hDevice
636
    );
637
638
/*****************************************************************************
639
640
Function name:
641
642
    DtsResumeDecoder
643
644
Description:
645
646
    Unpause the decoder from a previous paused condition.
647
648
    The device must have been previously opened for this call to succeed.
649
    If the decoder was not paused previously, this function will return
650
    without affecting the decoder with a BC_STS_SUCCESS status. If the
651
    decoder is open but not started, this function will return
652
    BC_STS_DEC_NOT_STARTED.
653
654
Parameters:
655
656
    hDevice     Handle to device. This is obtained via a prior call to
657
                DtsDeviceOpen.
658
659
Return:
660
661
    BC_STS_SUCCESS will be returned on successful completion.
662
663
*****************************************************************************/
664
DRVIFLIB_API BC_STATUS
665
DtsResumeDecoder(
666
    HANDLE  hDevice
667
    );
668
669
/*****************************************************************************
670
671
Function name:
672
673
    DtsSetVideoPID
674
    
675
Description:
676
677
    Sets the video PID in the input Transport Stream that the decoder
678
    needs to process.
679
680
    The device must have been previously opened for this call to succeed.
681
682
Parameters:
683
684
    hDevice Handle to device. This is obtained via a prior call to
685
            DtsDeviceOpen.
686
    PID     PID value that decoder needs to process.
687
688
Return:
689
690
    BC_STS_SUCCESS will be returned on successful completion.
691
692
*****************************************************************************/
693
DRVIFLIB_API BC_STATUS 
694
DtsSetVideoPID(
695
    HANDLE    hDevice,
696
    uint32_t  pid
697
    );
698
699
700
/*****************************************************************************
701
702
Function name:
703
704
    StartCaptureImmidiate
705
    
706
Description:
707
708
    Instruct the driver to start capturing decoded frames for output.
709
710
    The device must have been previously opened for this call to succeed.
711
    This function must be called before the first call to DtsProcInput.
712
    This function instructs the receive path in the driver to start waiting
713
    for valid data to be presented from the decoder.
714
715
Parameters:
716
    hDevice     Handle to device. This is obtained via a prior call to
717
                DtsDeviceOpen.
718
719
Return:
720
721
    BC_STS_SUCCESS will be returned on successful completion.
722
723
*****************************************************************************/
724
DRVIFLIB_API BC_STATUS 
725
DtsStartCaptureImmidiate(
726
    HANDLE    hDevice,
727
    uint32_t  Reserved
728
    );
729
730
731
/*****************************************************************************
732
733
Function name:
734
735
    StartCapture
736
737
Description:
738
739
    Instruct the driver to start capturing decoded frames for output.
740
741
    The device must have been previously opened for this call to succeed.
742
    This function must be called before the first call to DtsProcInput.
743
    This function instructs the receive path in the driver to start waiting
744
    for valid data to be presented from the decoder.
745
746
Parameters:
747
    hDevice     Handle to device. This is obtained via a prior call to
748
                DtsDeviceOpen.
749
750
Return:
751
752
    BC_STS_SUCCESS will be returned on successful completion.
753
754
*****************************************************************************/
755
DRVIFLIB_API BC_STATUS
756
DtsStartCapture(
757
    HANDLE hDevice
758
    );
759
760
/*****************************************************************************
761
762
Function name:
763
764
    FlushRxCapture
765
766
Description:
767
768
    ***This function is deprecated and is for temporary use only.***
769
770
    Flush the driverís queue of pictures and stops the capture process. These
771
    functions will be replaced with automatic Stop (End of Sequence) detection.
772
773
    The device must have been previously opened for this call to succeed.
774
775
Parameters:
776
777
    hDevice     Handle to device. This is obtained via a prior call to
778
                DtsDeviceOpen.
779
Return:
780
781
    BC_STS_SUCCESS will be returned on successful completion.
782
783
*****************************************************************************/
784
DRVIFLIB_API BC_STATUS
785
DtsFlushRxCapture(
786
    HANDLE hDevice,
787
    BOOL   bDiscardOnly
788
    );
789
790
/*****************************************************************************
791
792
Function name:
793
794
    DtsProcOutput
795
796
Description:
797
798
    Returns one decoded picture to the caller.
799
800
    The device must have been previously opened for this call to succeed.
801
802
    == NOTE ====
803
        For PIB AND 100% output encryption/scrambling on Bcm LINK hardware
804
    use ProcOutputNoCopy() Interace. This interface will not support
805
    PIB encryption.
806
807
808
Parameters:
809
810
    hDevice         Handle to device. This is obtained via a prior call to
811
                    DtsDeviceOpen.
812
    milliSecWait    Timeout parameter. DtsProcOutput will fail is no picture
813
                    is received in this time.
814
    *pOut           This is a pointer to the BC_DTS_PROC_OUT structure that is
815
                    allocated by the caller. The decoded picture is returned
816
                    in this structure. This structure is described in the
817
                    data structures section. The actual data buffer to be
818
                    filled with the decoded data is allocated by the caller.
819
                    Data is copied from the decoder to the buffers before this
820
                    function returns. [INPUT/OUTPUT]
821
822
Return:
823
824
    BC_STS_SUCCESS will be returned on successful completion.
825
826
*****************************************************************************/
827
DRVIFLIB_API BC_STATUS
828
DtsProcOutput(
829
    HANDLE   hDevice,
830
    uint32_t milliSecWait,
831
    BC_DTS_PROC_OUT *pOut
832
    );
833
834
/*****************************************************************************
835
836
Function name:
837
838
    DtsProcOutputNoCopy
839
840
Description:
841
842
    Returns one decoded picture to the caller. Functionality of this API()
843
    is very similar to ProcOutPut() API. This API will not copy the video data
844
    to caller's buffers but provides the source buffer pointers in pOut structure.
845
846
    This is more secure and preferred method for BCM's Link hardware. The actual
847
    format conversion/copy routines are provided as part of the Filter/Security
848
    layer source code. Using this method, all the clear data handling will be
849
    done by bcmDFilter or bcmSec layers which are expected to be in Player's
850
    tamper resistant area.
851
852
    == NOTE ====
853
     1) DtsReleaseOutputBuffs() interface must be called to release the buffers
854
        back to DIL if return Status is BC_STS_SUCCESS.
855
856
     2) Only this interface supports PIB and full 100% output encryption/Scrambling.
857
858
859
    The device must have been previously opened for this call to succeed.
860
861
Parameters:
862
863
    hDevice         Handle to device. This is obtained via a prior call to
864
                    DtsDeviceOpen.
865
    milliSecWait    Timeout parameter. DtsProcOoutput will fail is no picture
866
                    is received in this time.
867
    *pOut           This is a pointer to the BC_DTS_PROC_OUT structure that is
868
                    allocated by the caller. The decoded picture is returned
869
                    in this structure.
870
871
Return:
872
873
    BC_STS_SUCCESS will be returned on successful completion.
874
875
*****************************************************************************/
876
DRVIFLIB_API BC_STATUS
877
DtsProcOutputNoCopy(
878
    HANDLE   hDevice,
879
    uint32_t milliSecWait,
880
    BC_DTS_PROC_OUT *pOut
881
    );
882
883
/*****************************************************************************
884
885
Function name:
886
887
    DtsReleaseOutputBuffs
888
889
Description:
890
891
    Release Buffers acquired during ProcOutputNoCopy() interface.
892
893
Parameters:
894
895
    hDevice         Handle to device. This is obtained via a prior call to
896
                    DtsDeviceOpen.
897
    Reserved        Reserved. Set to NULL.
898
899
    fChange         FALSE.
900
901
Return:
902
903
    BC_STS_SUCCESS will be returned on successful completion.
904
905
*****************************************************************************/
906
DRVIFLIB_API BC_STATUS
907
DtsReleaseOutputBuffs(
908
    HANDLE hDevice,
909
    PVOID  Reserved,
910
    BOOL   fChange
911
    );
912
913
914
/*****************************************************************************
915
916
Function name:
917
918
    DtsProcInput
919
920
Description:
921
922
    Sends compressed (coded) data to the decoder for processing.
923
924
    The device must have been previously opened for this call to succeed.
925
    In addition, suitable keys must have been exchanged for decryption and
926
    decode to be successful.
927
928
Parameters:
929
930
    hDevice     Handle to device. This is obtained via a prior call to
931
                DtsDeviceOpen.
932
    pUserData   Pointer to data buffer that holds the data to be transferred.
933
                [INPUT]
934
    sizeInBytes Size in Bytes of data available to be sent to the decoder for
935
                processing.
936
    Timestamp   Optional timestamp information attached to the media sample
937
                that is available in the buffer. If timestamp is present
938
                (i.e. non-zero), then this will be reflected in the output
939
                sample (picture) produced from the contents of this buffer.
940
				Timestamp should be in units of 100 ns.
941
    Encrypted   Flag to indicate that the data transfer is not in the clear
942
                and that the decoder needs to decrypt before it can decode
943
                the data.  Note that due to complexity, it is preferred that
944
                the application writer uses the higher level
945
                dts_pre_proc_input() call if encypted content will be sent.
946
947
Return:
948
949
    BC_STS_SUCCESS will be returned on successful completion.
950
951
*****************************************************************************/
952
DRVIFLIB_API BC_STATUS
953
DtsProcInput(
954
    HANDLE   hDevice,
955
    uint8_t  *pUserData,
956
    uint32_t ulSizeInBytes,
957
    uint64_t timeStamp,
958
    BOOL     encrypted
959
    );
960
961
/*****************************************************************************
962
963
Function name:
964
965
    DtsGetColorPrimaries
966
967
Description:
968
969
    Returns color primaries information from the stream being processed.
970
971
    The device must have been previously opened for this call to succeed.
972
    In addition at least one picture must have been successfully decoded and
973
    returned back from the decoder.
974
975
Parameters:
976
977
    hDevice         Handle to device. This is obtained via a prior call to
978
                    DtsDeviceOpen.
979
    colorPrimaries  Pointer to U32 to receive the color primaries information.
980
                    The values returned are described in the previous section
981
                    regarding the picture metadata. [OUTPUT]
982
983
Return:
984
985
    BC_STS_SUCCESS will be returned on successful completion.
986
987
*****************************************************************************/
988
DRVIFLIB_API BC_STATUS
989
DtsGetColorPrimaries(
990
    HANDLE    hDevice,
991
    uint32_t  *colorPrimaries
992
    );
993
994
/*****************************************************************************
995
996
Function name:
997
998
    DtsFlushInput
999
1000
Description:
1001
1002
    Flushes the current channel and causes the decoder to stop accessing input
1003
    data.  Based on the flush mode parameter, the channel will be flushed from
1004
    the current point in the input data or from the current processing point.
1005
1006
    The device must have been previously opened for this call to succeed.
1007
1008
Parameters:
1009
1010
    hDevice         Handle to device. This is obtained via a prior call to
1011
                    DtsDeviceOpen.
1012
    Mode            0   Flush at the current input point. use to drain the
1013
                        input FIFO . All the data that has been received will
1014
                        be decoded.
1015
                    1   Flush at the current processing point. All the decoded
1016
                        frames will be presented but no more data from the
1017
                        input will be decoded.
1018
                    2   Flushes all the decoder buffers, input, decoded and
1019
                        to be decoded.
1020
                    3   Cancels the pending TX Request from the DIL/driver
1021
					4	Flushes all the decoder buffers, input, decoded and
1022
						to be decoded data. Also flushes the drivers buffers
1023
1024
Return:
1025
1026
    BC_STS_SUCCESS will be returned on successful completion.
1027
1028
*****************************************************************************/
1029
DRVIFLIB_API BC_STATUS
1030
DtsFlushInput(
1031
    HANDLE   hDevice,
1032
    uint32_t Mode
1033
    );
1034
1035
/*****************************************************************************
1036
1037
Function name:
1038
1039
    DtsSetRateChange
1040
1041
Description:
1042
1043
    Sets the decoder playback speed and direction of playback.
1044
1045
    The device must have been previously opened for this call to succeed.
1046
1047
Parameters:
1048
1049
    hDevice         Handle to device. This is obtained via a prior call to
1050
                    DtsDeviceOpen.
1051
    rate            Inverse of speed x 10000.
1052
                    Examples:
1053
                        1/2x playback speed = 20000
1054
                        1x   playback speed = 10000
1055
                        2x   playback speed = 5000
1056
1057
    direction       Playback direction.
1058
                    0   Forward direction.
1059
                    1   Reverse direction.
1060
1061
Return:
1062
1063
    BC_STS_SUCCESS will be returned on successful completion.
1064
1065
*****************************************************************************/
1066
DRVIFLIB_API BC_STATUS
1067
DtsSetRateChange(
1068
    HANDLE   hDevice,
1069
    uint32_t rate,
1070
    uint8_t  direction
1071
    );
1072
1073
1074
//Set FF Rate for Catching Up
1075
/*****************************************************************************
1076
1077
Function name:
1078
1079
    DtsSetFFRate
1080
1081
Description:
1082
1083
    Sets the decoder playback FF speed
1084
1085
    The device must have been previously opened for this call to succeed.
1086
1087
Parameters:
1088
1089
    hDevice         Handle to device. This is obtained via a prior call to
1090
                    DtsDeviceOpen.
1091
    rate            Inverse of speed x 10000.
1092
                    Examples:
1093
                        1/2x playback speed = 20000
1094
                        1x   playback speed = 10000
1095
                        2x   playback speed = 5000
1096
1097
Return:
1098
1099
    BC_STS_SUCCESS will be returned on successful completion.
1100
1101
*****************************************************************************/
1102
DRVIFLIB_API BC_STATUS
1103
DtsSetFFRate(
1104
    HANDLE   hDevice,
1105
    uint32_t rate
1106
    );
1107
1108
/*****************************************************************************
1109
1110
Function name:
1111
1112
    DtsSetSkipPictureMode
1113
1114
Description:
1115
1116
    This command sets the decoder to only decode selected picture types.
1117
1118
    The device must have been previously opened for this call to succeed.
1119
1120
Parameters:
1121
1122
    hDevice         Handle to device. This is obtained via a prior call to
1123
                    DtsDeviceOpen.
1124
1125
    SkipMode        0   IPB, All pictures are decoded.
1126
1127
                    1   IP decoding, This mode skips all non reference pictures.
1128
1129
                    2   I decoding, This mode skips all P/B pictures and only decodes
1130
                        I pictures.
1131
Return:
1132
1133
    BC_STS_SUCCESS will be returned on successful completion.
1134
1135
*****************************************************************************/
1136
DRVIFLIB_API BC_STATUS
1137
DtsSetSkipPictureMode(
1138
    HANDLE   hDevice,
1139
    uint32_t SkipMode
1140
    );
1141
1142
/*****************************************************************************
1143
1144
Function name:
1145
1146
    DtsSetIFrameTrickMode
1147
1148
Description:
1149
1150
    This command sets the decoder to decode only I Frames for FF and FR.
1151
1152
    Use this API for I Frame only trick mode play back in either direction. The
1153
    application/Up stream filter  determines the speed of the playback by
1154
    means of Skip on the input compressed data.
1155
1156
    The device must have been previously opened for this call to succeed.
1157
1158
Parameters:
1159
1160
    hDevice         Handle to device. This is obtained via a prior call to
1161
                    DtsDeviceOpen.
1162
1163
Return:
1164
1165
    BC_STS_SUCCESS will be returned on successful completion.
1166
1167
*****************************************************************************/
1168
DRVIFLIB_API BC_STATUS
1169
DtsSetIFrameTrickMode(
1170
    HANDLE hDevice
1171
    );
1172
1173
/*****************************************************************************
1174
1175
Function name:
1176
1177
    DtsStepDecoder
1178
1179
Description:
1180
1181
    This function forwards one frame.
1182
1183
    The device must have been opened must be in paused
1184
    state previously for this call to succeed.
1185
1186
Parameters:
1187
1188
    hDevice     Handle to device. This is obtained via a prior call to
1189
                DtsDeviceOpen.
1190
1191
Return:
1192
1193
    BC_STS_SUCCESS will be returned on successful completion.
1194
1195
*****************************************************************************/
1196
DRVIFLIB_API BC_STATUS
1197
DtsStepDecoder(
1198
    HANDLE hDevice
1199
    );
1200
1201
1202
/*****************************************************************************
1203
1204
Function name:
1205
1206
    DtsIs422Supported
1207
1208
Description:
1209
1210
    This function returns whether 422 YUV mode is supported or not.
1211
1212
    The device must have been opened previously for this call to succeed.
1213
1214
Parameters:
1215
1216
    hDevice     Handle to device. This is obtained via a prior call to
1217
                DtsDeviceOpen.
1218
    bSupported  1 - 422 is supported
1219
                0 - 422 is not supported.
1220
1221
Return:
1222
1223
    BC_STS_SUCCESS will be returned on successful completion.
1224
1225
*****************************************************************************/
1226
DRVIFLIB_API BC_STATUS
1227
DtsIs422Supported(
1228
    HANDLE  hDevice,
1229
    uint8_t *bSupported
1230
    );
1231
1232
/*****************************************************************************
1233
1234
Function name:
1235
1236
     DtsSetColorSpace    
1237
    
1238
Description:
1239
1240
    This function sets the output sample's color space.
1241
1242
    The device must have been opened previously and must support 422 mode for
1243
    this call to succeed.
1244
1245
    Use "DtsIs422Supported" to find whether 422 mode is supported.
1246
1247
Parameters:
1248
1249
    hDevice     Handle to device. This is obtained via a prior call to
1250
                DtsDeviceOpen.
1251
    422Mode     Mode is defined by BC_OUTPUT_FORMAT as follows -
1252
				OUTPUT_MODE420		= 0x0,
1253
				OUTPUT_MODE422_YUY2	= 0x1,
1254
				OUTPUT_MODE422_UYVY	= 0x2,
1255
				OUTPUT_MODE_INVALID	= 0xFF
1256
				Valid values for this API are OUTPUT_MODE422_YUY2 and OUTPUT_MODE422_UYVY
1257
1258
Return:
1259
1260
    BC_STS_SUCCESS will be returned on successful completion.
1261
1262
*****************************************************************************/
1263
DRVIFLIB_API BC_STATUS 
1264
DtsSetColorSpace(
1265
    HANDLE  hDevice,
1266
    BC_OUTPUT_FORMAT      Mode422
1267
    );
1268
1269
/*****************************************************************************
1270
1271
Function name:
1272
1273
    DtsSet422Mode
1274
1275
Description:
1276
1277
    This function sets the 422 mode to either YUY2 or UYVY.
1278
1279
    The device must have been opened previously and must support 422 mode for
1280
    this call to succeed.
1281
1282
    Use "DtsIs422Supported" to find whether 422 mode is supported.
1283
1284
Parameters:
1285
1286
    hDevice     Handle to device. This is obtained via a prior call to
1287
                DtsDeviceOpen.
1288
    422Mode     0 - set the YUV mode to YUY2
1289
                1 - set the YUV mode to UYVY
1290
1291
Return:
1292
1293
    BC_STS_SUCCESS will be returned on successful completion.
1294
1295
*****************************************************************************/
1296
DRVIFLIB_API BC_STATUS
1297
DtsSet422Mode(
1298
    HANDLE  hDevice,
1299
    uint8_t Mode422
1300
    );
1301
1302
/*****************************************************************************
1303
1304
Function name:
1305
1306
    DtsGetDILPath
1307
1308
Description:
1309
1310
    This is a helper function to return DIL's Path.
1311
1312
    The device must have been previously opened for this call to succeed.
1313
1314
Parameters:
1315
1316
    hDevice     Handle to device. This is obtained via a prior call to
1317
                DtsDeviceOpen.
1318
1319
    DilPath     Buffer to hold DIL path info upto 256 bytes.
1320
1321
Return:
1322
1323
    BC_STS_SUCCESS will be returned on successful completion.
1324
1325
*****************************************************************************/
1326
1327
DRVIFLIB_API BC_STATUS
1328
DtsGetDILPath(
1329
    HANDLE   hDevice,
1330
    char   *DilPath,
1331
    uint32_t size
1332
    );
1333
1334
/*****************************************************************************
1335
1336
Function name:
1337
1338
    DtsDropPictures
1339
1340
Description:
1341
1342
    This command sets the decoder to skip one or more non-reference (B) pictures
1343
    in the input data stream.  This is used for when the audio is ahead of
1344
    video and the application needs to cause video to move ahead to catch up.
1345
    Reference pictures are not skipped.
1346
1347
    The device must have been previously opened for this call to succeed.
1348
1349
Parameters:
1350
1351
    hDevice         Handle to device. This is obtained via a prior call to
1352
                    DtsDeviceOpen.
1353
1354
    Pictures        The number of non-reference pictures to drop.
1355
1356
Return:
1357
1358
    BC_STS_SUCCESS will be returned on successful completion.
1359
1360
*****************************************************************************/
1361
DRVIFLIB_API BC_STATUS
1362
DtsDropPictures(
1363
    HANDLE   hDevice,
1364
    uint32_t Pictures
1365
    );
1366
1367
/*****************************************************************************
1368
1369
Function name:
1370
1371
    DtsGetDriverStatus
1372
1373
Description:
1374
1375
    This command returns various statistics related to the driver and DIL.
1376
1377
    The device must have been previously opened for this call to succeed.
1378
1379
Parameters:
1380
1381
    hDevice         Handle to device. This is obtained via a prior call to
1382
                    DtsDeviceOpen.
1383
1384
    *pStatus        Pointer to BC_DTS_STATUS to receive driver status.
1385
1386
Return:
1387
1388
    BC_STS_SUCCESS will be returned on successful completion.
1389
1390
*****************************************************************************/
1391
DRVIFLIB_API BC_STATUS
1392
DtsGetDriverStatus(
1393
    HANDLE          hDevice,
1394
	BC_DTS_STATUS   *pStatus
1395
    );
1396
1397
/*****************************************************************************
1398
1399
Function name:
1400
1401
    DtsGetCapabilities
1402
1403
Description:
1404
1405
    This command returns output format support and hardware capabilities.
1406
1407
    The device must have been previously opened for this call to succeed.
1408
1409
Parameters:
1410
1411
    hDevice         Handle to device. This is obtained via a prior call to
1412
                    DtsDeviceOpen.   
1413
1414
    pCapsBuffer   Pointer to BC_HW_CAPS to receive HW Output capabilities.
1415
1416
Return:
1417
1418
    BC_STS_SUCCESS will be returned on successful completion.
1419
1420
*****************************************************************************/
1421
DRVIFLIB_API BC_STATUS 
1422
DtsGetCapabilities (
1423
	HANDLE  hDevice,
1424
	PBC_HW_CAPS	pCapsBuffer
1425
	);
1426
1427
/*****************************************************************************
1428
1429
Function name:
1430
1431
    DtsSetScaleParams
1432
1433
Description:
1434
1435
    This command sets hardware scaling parameters.
1436
1437
Parameters:
1438
1439
    hDevice         Handle to device. This is obtained via a prior call to
1440
                    DtsDeviceOpen.   
1441
1442
    pScaleParams   Pointer to BC_SCALING_PARAMS to set hardware scaling parameters.
1443
1444
Return:
1445
1446
    BC_STS_SUCCESS will be returned on successful completion.
1447
1448
*****************************************************************************/
1449
DRVIFLIB_API BC_STATUS 
1450
DtsSetScaleParams (
1451
	HANDLE  hDevice,
1452
	PBC_SCALING_PARAMS pScaleParams
1453
	);
1454
1455
/*****************************************************************************
1456
1457
Function name:
1458
1459
    DtsIsEndOfStream
1460
1461
Description:
1462
1463
    This command returns whether the end of stream(EOS) is reaching.
1464
Parameters:
1465
1466
    hDevice     Handle to device. This is obtained via a prior call to
1467
                    DtsDeviceOpen.   
1468
1469
    bEOS   Pointer to uint8_t to indicate if EOS of not
1470
1471
Return:
1472
1473
    BC_STS_SUCCESS will be returned on successful completion.
1474
1475
*****************************************************************************/
1476
DRVIFLIB_API BC_STATUS 
1477
DtsIsEndOfStream(
1478
    HANDLE  hDevice,
1479
    uint8_t*	bEOS
1480
);
1481
1482
/*****************************************************************************
1483
1484
Function name:
1485
1486
    DtsCrystalHDVersion
1487
1488
Description:
1489
1490
    This API returns hw and sw version information for Crystal HD solutions
1491
Parameters:
1492
1493
    hDevice     Handle to device. This is obtained via a prior call to
1494
                    DtsDeviceOpen.   
1495
1496
    bCrystalInfo   Pointer to structure to fill in with information
1497
1498
	device = 0 for BCM70012, 1 for BCM70015
1499
	
1500
Return:
1501
1502
    BC_STS_SUCCESS will be returned on successful completion.
1503
1504
*****************************************************************************/
1505
DRVIFLIB_API BC_STATUS 
1506
DtsCrystalHDVersion(
1507
    HANDLE  hDevice,
1508
    PBC_INFO_CRYSTAL bCrystalInfo
1509
);
1510
1511
/*****************************************************************************
1512
1513
Function name:
1514
1515
    DtsTxFreeSize
1516
1517
Description:
1518
1519
    This API returns the amount of free space in the tx circular buffer
1520
Parameters:
1521
1522
    hDevice     Handle to device. This is obtained via a prior call to
1523
                    DtsDeviceOpen.
1524
1525
Return:
1526
1527
    uint32_t value of number of free bytes in the tx circular buffer
1528
1529
*****************************************************************************/
1530
DRVIFLIB_API uint32_t
1531
DtsTxFreeSize(
1532
    HANDLE  hDevice
1533
);
1534
1535
#ifdef __cplusplus
1536
}
1537
#endif
1538
1539
#endif
(-)a/lib/win32/libcrystalhd/libcrystalhd_version.h (+82 lines)
Line 0 Link Here
1
/********************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: libcrystalhd_version.h
5
 *
6
 *  Description: Version numbering for the driver use.
7
 *
8
 *  AU
9
 *
10
 *  HISTORY:
11
 *
12
 ********************************************************************
13
 * This header is free software: you can redistribute it and/or modify
14
 * it under the terms of the GNU Lesser General Public License as published
15
 * by the Free Software Foundation, either version 2.1 of the License.
16
 *
17
 * This header is distributed in the hope that it will be useful,
18
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 * GNU Lesser General Public License for more details.
21
 * You should have received a copy of the GNU Lesser General Public License
22
 * along with this header.  If not, see <http://www.gnu.org/licenses/>.
23
 *******************************************************************/
24
25
#ifndef _BC_DTS_VERSION_LNX_
26
#define _BC_DTS_VERSION_LNX_
27
//
28
// The version format that we are adopting is
29
// MajorVersion.MinorVersion.Revision
30
// This will be the same for all the components.
31
//
32
//
33
#define STRINGIFY_VERSION(MAJ,MIN,REV) STRINGIFIED_VERSION(MAJ,MIN,REV)
34
#define STRINGIFIED_VERSION(MAJ,MIN,REV) #MAJ "." #MIN "." #REV
35
36
#define STRINGIFY_VERSION_W(MAJ,MIN,REV) STRINGIFIED_VERSION_W(MAJ,MIN,REV)
37
#define STRINGIFIED_VERSION_W(MAJ,MIN,REV) #MAJ "." #MIN "." #REV
38
39
//
40
//  Product Version number is:
41
//  x.y.z.a
42
//
43
//  x = Major release.      1 = Dozer, 2 = Dozer + Link
44
//  y = Minor release.      Should increase +1 per "real" release.
45
//  z = Branch release.     0 for main branch.  This is +1 per branch release.
46
//  a = Build number	+1 per candidate release.  Reset to 0 every "real" release.
47
//
48
//
49
// Enabling Check-In rules enforcement 08092007
50
//
51
#define INVALID_VERSION		0xFFFF
52
53
/*========================== Common For All Components =================================*/
54
#define BRCM_MAJOR_VERSION	3
55
56
// Note: the driver doesn't currently use these defines, it has its own
57
// version information (which should match) stored in bc_dts_glob_lnx.h
58
#define DRIVER_MAJOR_VERSION        BRCM_MAJOR_VERSION
59
#define DRIVER_MINOR_VERSION        8
60
#define DRIVER_REVISION             0
61
62
#define RC_FILE_VERSION             STRINGIFY_VERSION(DRIVER_MAJOR_VERSION,DRIVER_MINOR_VERSION,DRIVER_REVISION) ".0"
63
64
/*======================= Device Interface Library ========================*/
65
#define DIL_MAJOR_VERSION	BRCM_MAJOR_VERSION
66
#define DIL_MINOR_VERSION	20
67
#define DIL_REVISION		0
68
69
#define DIL_RC_FILE_VERSION	STRINGIFY_VERSION(DIL_MAJOR_VERSION,DIL_MINOR_VERSION,DIL_REVISION)
70
71
/*========================== deconf utility ==============================*/
72
#define DECONF_MAJOR_VERSION	BRCM_MAJOR_VERSION
73
#define DECONF_MINOR_VERSION	9
74
#define DECONF_REVISION		18
75
#define DECONF_RC_FILE_VERSION  STRINGIFY_VERSION(DIL_MAJOR_VERSION,DIL_MINOR_VERSION,DIL_REVISION)
76
77
/*========================== Firmware ==============================*/
78
#define FW_MAJOR_VERSION        BRCM_MAJOR_VERSION
79
#define FW_MINOR_VERSION        60
80
#define FW_REVISION		39
81
82
#endif
(-)a/project/VS2010Express/XBMC.vcxproj (-1 / +5 lines)
Lines 218-223 Link Here
218
    <ClCompile Include="..\..\xbmc\cores\AudioEngine\Utils\AEUtil.cpp" />
218
    <ClCompile Include="..\..\xbmc\cores\AudioEngine\Utils\AEUtil.cpp" />
219
    <ClCompile Include="..\..\xbmc\cores\DataCacheCore.cpp" />
219
    <ClCompile Include="..\..\xbmc\cores\DataCacheCore.cpp" />
220
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthrough.cpp" />
220
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecPassthrough.cpp" />
221
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.cpp" />
221
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.cpp" />
222
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.cpp" />
222
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxBXA.cpp" />
223
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxBXA.cpp" />
223
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxCDDA.cpp" />
224
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxCDDA.cpp" />
Lines 1478-1483 Link Here
1478
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecUtils.cpp" />
1479
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDCodecUtils.cpp" />
1479
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDFactoryCodec.cpp" />
1480
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\DVDFactoryCodec.cpp" />
1480
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.cpp" />
1481
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.cpp" />
1482
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.cpp" />
1481
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.cpp" />
1483
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.cpp" />
1482
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.cpp" />
1484
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.cpp" />
1483
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.cpp" />
1485
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.cpp" />
Lines 1676-1681 Link Here
1676
    <ClInclude Include="..\..\xbmc\Autorun.h" />
1678
    <ClInclude Include="..\..\xbmc\Autorun.h" />
1677
    <ClInclude Include="..\..\xbmc\AutoSwitch.h" />
1679
    <ClInclude Include="..\..\xbmc\AutoSwitch.h" />
1678
    <ClInclude Include="..\..\xbmc\BackgroundInfoLoader.h" />
1680
    <ClInclude Include="..\..\xbmc\BackgroundInfoLoader.h" />
1681
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.h" />
1679
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxPVRClient.h" />
1682
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDDemuxers\DVDDemuxPVRClient.h" />
1680
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamBluray.h" />
1683
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamBluray.h" />
1681
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamPVRManager.h" />
1684
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDInputStreams\DVDInputStreamPVRManager.h" />
Lines 2176-2181 Link Here
2176
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.h" />
2179
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.h" />
2177
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DllLibMpeg2.h" />
2180
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DllLibMpeg2.h" />
2178
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.h" />
2181
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.h" />
2182
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.h" />
2179
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.h" />
2183
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.h" />
2180
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.h" />
2184
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecLibMpeg2.h" />
2181
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.h" />
2185
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoPPFFmpeg.h" />
Lines 2556-2559 Link Here
2556
    </VisualStudio>
2560
    </VisualStudio>
2557
  </ProjectExtensions>
2561
  </ProjectExtensions>
2558
  <Import Project="$(SolutionDir)\$(ProjectFileName).targets.user" Condition="Exists('$(SolutionDir)\$(ProjectFileName).targets.user')" />
2562
  <Import Project="$(SolutionDir)\$(ProjectFileName).targets.user" Condition="Exists('$(SolutionDir)\$(ProjectFileName).targets.user')" />
2559
</Project>
2563
</Project>
(-)a/project/VS2010Express/XBMC.vcxproj.filters (-1 / +13 lines)
Lines 405-410 Link Here
405
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.cpp">
405
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Audio\DVDAudioCodecFFmpeg.cpp">
406
      <Filter>cores\dvdplayer\DVDCodecs\Audio</Filter>
406
      <Filter>cores\dvdplayer\DVDCodecs\Audio</Filter>
407
    </ClCompile>
407
    </ClCompile>
408
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.cpp">
409
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
410
    </ClCompile>
408
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.cpp">
411
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.cpp">
409
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
412
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
410
    </ClCompile>
413
    </ClCompile>
Lines 777-782 Link Here
777
    <ClCompile Include="..\..\xbmc\addons\PluginSource.cpp">
780
    <ClCompile Include="..\..\xbmc\addons\PluginSource.cpp">
778
      <Filter>addons</Filter>
781
      <Filter>addons</Filter>
779
    </ClCompile>
782
    </ClCompile>
783
    <ClCompile Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.cpp">
784
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
785
    </ClCompile>
780
    <ClCompile Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.cpp">
786
    <ClCompile Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.cpp">
781
      <Filter>cores\VideoRenderers\Shaders</Filter>
787
      <Filter>cores\VideoRenderers\Shaders</Filter>
782
    </ClCompile>
788
    </ClCompile>
Lines 3184-3189 Link Here
3184
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.h">
3190
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodec.h">
3185
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
3191
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
3186
    </ClInclude>
3192
    </ClInclude>
3193
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecCrystalHD.h">
3194
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
3195
    </ClInclude>
3187
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.h">
3196
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\DVDVideoCodecFFmpeg.h">
3188
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
3197
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
3189
    </ClInclude>
3198
    </ClInclude>
Lines 3673-3678 Link Here
3673
    <ClInclude Include="..\..\xbmc\addons\PluginSource.h">
3682
    <ClInclude Include="..\..\xbmc\addons\PluginSource.h">
3674
      <Filter>addons</Filter>
3683
      <Filter>addons</Filter>
3675
    </ClInclude>
3684
    </ClInclude>
3685
    <ClInclude Include="..\..\xbmc\cores\dvdplayer\DVDCodecs\Video\CrystalHD.h">
3686
      <Filter>cores\dvdplayer\DVDCodecs\Video</Filter>
3687
    </ClInclude>
3676
    <ClInclude Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.h">
3688
    <ClInclude Include="..\..\xbmc\cores\VideoRenderers\VideoShaders\WinVideoFilter.h">
3677
      <Filter>cores\VideoRenderers\Shaders</Filter>
3689
      <Filter>cores\VideoRenderers\Shaders</Filter>
3678
    </ClInclude>
3690
    </ClInclude>
Lines 6085-6088 Link Here
6085
      <Filter>interfaces\swig</Filter>
6097
      <Filter>interfaces\swig</Filter>
6086
    </None>
6098
    </None>
6087
  </ItemGroup>
6099
  </ItemGroup>
6088
</Project>
6100
</Project>
(-)a/system/settings/settings.xml (+9 lines)
Lines 746-751 Link Here
746
          <default>true</default>
746
          <default>true</default>
747
          <control type="toggle" />
747
          <control type="toggle" />
748
        </setting>
748
        </setting>
749
        <setting id="videoplayer.usechd" type="boolean" label="13428" help="36159">
750
          <requirement>HasCrystalHDDevice</requirement>
751
          <dependencies>
752
            <dependency type="enable" setting="videoplayer.decodingmethod" operator="is">1</dependency>
753
          </dependencies>
754
          <level>2</level>
755
          <default>true</default>
756
          <control type="toggle" />
757
        </setting>
749
        <setting id="videoplayer.useomxplayer" type="boolean" label="13458" help="13459">
758
        <setting id="videoplayer.useomxplayer" type="boolean" label="13458" help="13459">
750
          <requirement>HAS_OMXPLAYER</requirement>
759
          <requirement>HAS_OMXPLAYER</requirement>
751
          <dependencies>
760
          <dependencies>
(-)a/tools/depends/target/Makefile (-2 / +2 lines)
Lines 26-36 endif Link Here
26
26
27
ifeq ($(OS),ios)
27
ifeq ($(OS),ios)
28
  DEPENDS += Backrow
28
  DEPENDS += Backrow
29
  EXCLUDED_DEPENDS = libcec libusb gmp nettle gnutls
29
  EXCLUDED_DEPENDS = libcec libcrystalhd libusb gmp nettle gnutls
30
endif
30
endif
31
31
32
ifeq ($(OS),osx)
32
ifeq ($(OS),osx)
33
  DEPENDS += libGLEW libsdl
33
  DEPENDS += libGLEW libsdl libcrystalhd
34
  EXCLUDED_DEPENDS = libusb gmp nettle gnutls
34
  EXCLUDED_DEPENDS = libusb gmp nettle gnutls
35
endif
35
endif
36
36
(-)a/tools/depends/target/libcrystalhd/Makefile (+15 lines)
Line 0 Link Here
1
include ../../Makefile.include
2
DEPS= ../../Makefile.include
3
4
SOURCE=libcrystalhd
5
6
all: .installed-$(PLATFORM)
7
8
.installed-$(PLATFORM): $(SOURCE)
9
	mkdir -p $(PREFIX)/include
10
	cp -rf $(SOURCE) $(PREFIX)/include/
11
	touch $@
12
13
clean:
14
distclean::
15
	rm -f .installed-$(PLATFORM)
(-)a/tools/depends/target/libcrystalhd/libcrystalhd/bc_dts_defs.h (+635 lines)
Line 0 Link Here
1
/********************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: bc_dts_defs.h
5
 *
6
 *  Description: Common definitions for all components. Only types
7
 *		 is allowed to be included from this file.
8
 *
9
 *  AU
10
 *
11
 *  HISTORY:
12
 *
13
 ********************************************************************
14
 * This header is free software: you can redistribute it and/or modify
15
 * it under the terms of the GNU Lesser General Public License as published
16
 * by the Free Software Foundation, either version 2.1 of the License.
17
 *
18
 * This header is distributed in the hope that it will be useful,
19
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21
 * GNU Lesser General Public License for more details.
22
 * You should have received a copy of the GNU Lesser General Public License
23
 * along with this header.  If not, see <http://www.gnu.org/licenses/>.
24
 *******************************************************************/
25
26
#ifndef _BC_DTS_DEFS_H_
27
#define _BC_DTS_DEFS_H_
28
29
#include "bc_dts_types.h"
30
31
/* BIT Mask */
32
#define BC_BIT(_x)		(1 << (_x))
33
34
typedef enum _BC_STATUS {
35
	BC_STS_SUCCESS		= 0,
36
	BC_STS_INV_ARG		= 1,
37
	BC_STS_BUSY		= 2,
38
	BC_STS_NOT_IMPL		= 3,
39
	BC_STS_PGM_QUIT		= 4,
40
	BC_STS_NO_ACCESS	= 5,
41
	BC_STS_INSUFF_RES	= 6,
42
	BC_STS_IO_ERROR		= 7,
43
	BC_STS_NO_DATA		= 8,
44
	BC_STS_VER_MISMATCH	= 9,
45
	BC_STS_TIMEOUT		= 10,
46
	BC_STS_FW_CMD_ERR	= 11,
47
	BC_STS_DEC_NOT_OPEN	= 12,
48
	BC_STS_ERR_USAGE	= 13,
49
	BC_STS_IO_USER_ABORT	= 14,
50
	BC_STS_IO_XFR_ERROR	= 15,
51
	BC_STS_DEC_NOT_STARTED	= 16,
52
	BC_STS_FWHEX_NOT_FOUND	= 17,
53
	BC_STS_FMT_CHANGE	= 18,
54
	BC_STS_HIF_ACCESS	= 19,
55
	BC_STS_CMD_CANCELLED	= 20,
56
	BC_STS_FW_AUTH_FAILED	= 21,
57
	BC_STS_BOOTLOADER_FAILED = 22,
58
	BC_STS_CERT_VERIFY_ERROR = 23,
59
	BC_STS_DEC_EXIST_OPEN	= 24,
60
	BC_STS_PENDING		= 25,
61
	BC_STS_CLK_NOCHG	= 26,
62
63
	/* Must be the last one.*/
64
	BC_STS_ERROR		= -1
65
} BC_STATUS;
66
67
/*------------------------------------------------------*
68
 *    Registry Key Definitions				*
69
 *------------------------------------------------------*/
70
#define BC_REG_KEY_MAIN_PATH	"Software\\Broadcom\\MediaPC\\CrystalHD"
71
#define BC_REG_KEY_FWPATH		"FirmwareFilePath"
72
#define BC_REG_KEY_SEC_OPT		"DbgOptions"
73
74
/*
75
 * Options:
76
 *
77
 *  b[5] = Enable RSA KEY in EEPROM Support
78
 *  b[6] = Enable Old PIB scheme. (0 = Use PIB with video scheme)
79
 *
80
 *  b[12] = Enable send message to NotifyIcon
81
 *
82
 */
83
84
typedef enum _BC_SW_OPTIONS {
85
	BC_OPT_DOSER_OUT_ENCRYPT	= BC_BIT(3),
86
	BC_OPT_LINK_OUT_ENCRYPT		= BC_BIT(29),
87
} BC_SW_OPTIONS;
88
89
typedef struct _BC_REG_CONFIG{
90
	uint32_t		DbgOptions;
91
} BC_REG_CONFIG;
92
93
#if defined(__KERNEL__) || defined(__LINUX_USER__)
94
#else
95
/* Align data structures */
96
#define ALIGN(x)	__declspec(align(x))
97
#endif
98
99
/* mode
100
 * b[0]..b[7]	= _DtsDeviceOpenMode
101
 * b[8]		=  Load new FW
102
 * b[9]		=  Load file play back FW
103
 * b[10]	=  Disk format (0 for HD DVD and 1 for BLU ray)
104
 * b[11]-b[15]	=  default output resolution
105
 * b[16]	=  Skip TX CPB Buffer Check
106
 * b[17]	=  Adaptive Output Encrypt/Scramble Scheme
107
 * b[18]-b[31]	=  reserved for future use
108
 */
109
110
/* To allow multiple apps to open the device. */
111
enum _DtsDeviceOpenMode {
112
	DTS_PLAYBACK_MODE = 0,
113
	DTS_DIAG_MODE,
114
	DTS_MONITOR_MODE,
115
	DTS_HWINIT_MODE
116
};
117
118
/* To enable the filter to selectively enable/disable fixes or erratas */
119
enum _DtsDeviceFixMode {
120
	DTS_LOAD_NEW_FW		= BC_BIT(8),
121
	DTS_LOAD_FILE_PLAY_FW	= BC_BIT(9),
122
	DTS_DISK_FMT_BD		= BC_BIT(10),
123
	/* b[11]-b[15] : Default output resolution */
124
	DTS_SKIP_TX_CHK_CPB	= BC_BIT(16),
125
	DTS_ADAPTIVE_OUTPUT_PER	= BC_BIT(17),
126
	DTS_INTELLIMAP		= BC_BIT(18),
127
	/* b[19]-b[21] : select clock frequency */
128
	DTS_PLAYBACK_DROP_RPT_MODE = BC_BIT(22),
129
	DTS_DIAG_TEST_MODE = BC_BIT(23),
130
	DTS_SINGLE_THREADED_MODE = BC_BIT(24),
131
	DTS_FILTER_MODE = BC_BIT(25),
132
	DTS_MFT_MODE = BC_BIT(26)
133
};
134
135
#define DTS_DFLT_RESOLUTION(x)	(x<<11)
136
137
#define DTS_DFLT_CLOCK(x) (x<<19)
138
139
/* F/W File Version corresponding to S/W Releases */
140
enum _FW_FILE_VER {
141
	/* S/W release: 02.04.02	F/W release 2.12.2.0 */
142
	BC_FW_VER_020402 = ((12<<16) | (2<<8) | (0))
143
};
144
145
/*------------------------------------------------------*
146
 *    Stream Types for DtsOpenDecoder()			*
147
 *------------------------------------------------------*/
148
enum _DtsOpenDecStreamTypes {
149
	BC_STREAM_TYPE_ES		= 0,
150
	BC_STREAM_TYPE_PES		= 1,
151
	BC_STREAM_TYPE_TS		= 2,
152
	BC_STREAM_TYPE_ES_TSTAMP	= 6,
153
};
154
155
/*------------------------------------------------------*
156
 *    Video Algorithms for DtsSetVideoParams()		*
157
 *------------------------------------------------------*/
158
enum _DtsSetVideoParamsAlgo {
159
	BC_VID_ALGO_H264		= 0,
160
	BC_VID_ALGO_MPEG2		= 1,
161
	BC_VID_ALGO_VC1			= 4,
162
	BC_VID_ALGO_DIVX		= 6,
163
	BC_VID_ALGO_VC1MP		= 7,
164
};
165
166
/*------------------------------------------------------*
167
 *    MPEG Extension to the PPB				*
168
 *------------------------------------------------------*/
169
#define BC_MPEG_VALID_PANSCAN		(1)
170
171
typedef struct _BC_PIB_EXT_MPEG {
172
	uint32_t	valid;
173
	/* Always valid,  defaults to picture size if no
174
	 * sequence display extension in the stream. */
175
	uint32_t	display_horizontal_size;
176
	uint32_t	display_vertical_size;
177
178
	/* MPEG_VALID_PANSCAN
179
	 * Offsets are a copy values from the MPEG stream. */
180
	uint32_t	offset_count;
181
	int32_t		horizontal_offset[3];
182
	int32_t		vertical_offset[3];
183
184
} BC_PIB_EXT_MPEG;
185
186
/*------------------------------------------------------*
187
 *    H.264 Extension to the PPB			*
188
 *------------------------------------------------------*/
189
/* Bit definitions for 'other.h264.valid' field */
190
#define H264_VALID_PANSCAN		(1)
191
#define H264_VALID_SPS_CROP		(2)
192
#define H264_VALID_VUI			(4)
193
194
typedef struct _BC_PIB_EXT_H264 {
195
	/* 'valid' specifies which fields (or sets of
196
	 * fields) below are valid.  If the corresponding
197
	 * bit in 'valid' is NOT set then that field(s)
198
	 * is (are) not initialized. */
199
	uint32_t	valid;
200
201
	/* H264_VALID_PANSCAN */
202
	uint32_t	pan_scan_count;
203
	int32_t		pan_scan_left[3];
204
	int32_t		pan_scan_right[3];
205
	int32_t		pan_scan_top[3];
206
	int32_t		pan_scan_bottom[3];
207
208
	/* H264_VALID_SPS_CROP */
209
	int32_t		sps_crop_left;
210
	int32_t		sps_crop_right;
211
	int32_t		sps_crop_top;
212
	int32_t		sps_crop_bottom;
213
214
	/* H264_VALID_VUI */
215
	uint32_t	chroma_top;
216
	uint32_t	chroma_bottom;
217
218
} BC_PIB_EXT_H264;
219
220
/*------------------------------------------------------*
221
 *    VC1 Extension to the PPB				*
222
 *------------------------------------------------------*/
223
#define VC1_VALID_PANSCAN		(1)
224
225
typedef struct _BC_PIB_EXT_VC1 {
226
	uint32_t	valid;
227
228
	/* Always valid, defaults to picture size if no
229
	 * sequence display extension in the stream. */
230
	uint32_t	display_horizontal_size;
231
	uint32_t	display_vertical_size;
232
233
	/* VC1 pan scan windows */
234
	uint32_t	num_panscan_windows;
235
	int32_t		ps_horiz_offset[4];
236
	int32_t		ps_vert_offset[4];
237
	int32_t		ps_width[4];
238
	int32_t		ps_height[4];
239
240
} BC_PIB_EXT_VC1;
241
242
243
/*------------------------------------------------------*
244
 *    Picture Information Block				*
245
 *------------------------------------------------------*/
246
#if defined(__LINUX_USER__)
247
/* Values for 'pulldown' field.  '0' means no pulldown information
248
 * was present for this picture. */
249
enum {
250
	vdecNoPulldownInfo	= 0,
251
	vdecTop			= 1,
252
	vdecBottom		= 2,
253
	vdecTopBottom		= 3,
254
	vdecBottomTop		= 4,
255
	vdecTopBottomTop	= 5,
256
	vdecBottomTopBottom	= 6,
257
	vdecFrame_X2		= 7,
258
	vdecFrame_X3		= 8,
259
	vdecFrame_X1		= 9,
260
	vdecFrame_X4		= 10,
261
};
262
263
/* Values for the 'frame_rate' field. */
264
enum {
265
	vdecFrameRateUnknown = 0,
266
	vdecFrameRate23_97,
267
	vdecFrameRate24,
268
	vdecFrameRate25,
269
	vdecFrameRate29_97,
270
	vdecFrameRate30,
271
	vdecFrameRate50,
272
	vdecFrameRate59_94,
273
	vdecFrameRate60,
274
	vdecFrameRate14_985,
275
	vdecFrameRate7_496,
276
};
277
278
/* Values for the 'aspect_ratio' field. */
279
enum {
280
	vdecAspectRatioUnknown = 0,
281
	vdecAspectRatioSquare,
282
	vdecAspectRatio12_11,
283
	vdecAspectRatio10_11,
284
	vdecAspectRatio16_11,
285
	vdecAspectRatio40_33,
286
	vdecAspectRatio24_11,
287
	vdecAspectRatio20_11,
288
	vdecAspectRatio32_11,
289
	vdecAspectRatio80_33,
290
	vdecAspectRatio18_11,
291
	vdecAspectRatio15_11,
292
	vdecAspectRatio64_33,
293
	vdecAspectRatio160_99,
294
	vdecAspectRatio4_3,
295
	vdecAspectRatio16_9,
296
	vdecAspectRatio221_1,
297
	vdecAspectRatioOther = 255,
298
};
299
300
/* Values for the 'colour_primaries' field. */
301
enum {
302
	vdecColourPrimariesUnknown = 0,
303
	vdecColourPrimariesBT709,
304
	vdecColourPrimariesUnspecified,
305
	vdecColourPrimariesReserved,
306
	vdecColourPrimariesBT470_2M = 4,
307
	vdecColourPrimariesBT470_2BG,
308
	vdecColourPrimariesSMPTE170M,
309
	vdecColourPrimariesSMPTE240M,
310
	vdecColourPrimariesGenericFilm,
311
};
312
313
enum {
314
	vdecRESOLUTION_CUSTOM	= 0x00000000, /* custom */
315
	vdecRESOLUTION_480i	= 0x00000001, /* 480i */
316
	vdecRESOLUTION_1080i	= 0x00000002, /* 1080i (1920x1080, 60i) */
317
	vdecRESOLUTION_NTSC	= 0x00000003, /* NTSC (720x483, 60i) */
318
	vdecRESOLUTION_480p	= 0x00000004, /* 480p (720x480, 60p) */
319
	vdecRESOLUTION_720p	= 0x00000005, /* 720p (1280x720, 60p) */
320
	vdecRESOLUTION_PAL1	= 0x00000006, /* PAL_1 (720x576, 50i) */
321
	vdecRESOLUTION_1080i25	= 0x00000007, /* 1080i25 (1920x1080, 50i) */
322
	vdecRESOLUTION_720p50	= 0x00000008, /* 720p50 (1280x720, 50p) */
323
	vdecRESOLUTION_576p	= 0x00000009, /* 576p (720x576, 50p) */
324
	vdecRESOLUTION_1080i29_97 = 0x0000000A, /* 1080i (1920x1080, 59.94i) */
325
	vdecRESOLUTION_720p59_94  = 0x0000000B, /* 720p (1280x720, 59.94p) */
326
	vdecRESOLUTION_SD_DVD	= 0x0000000C, /* SD DVD (720x483, 60i) */
327
	vdecRESOLUTION_480p656	= 0x0000000D, /* 480p (720x480, 60p), output bus width 8 bit, clock 74.25MHz */
328
	vdecRESOLUTION_1080p23_976 = 0x0000000E, /* 1080p23_976 (1920x1080, 23.976p) */
329
	vdecRESOLUTION_720p23_976  = 0x0000000F, /* 720p23_976 (1280x720p, 23.976p) */
330
	vdecRESOLUTION_240p29_97   = 0x00000010, /* 240p (1440x240, 29.97p ) */
331
	vdecRESOLUTION_240p30	= 0x00000011, /* 240p (1440x240, 30p) */
332
	vdecRESOLUTION_288p25	= 0x00000012, /* 288p (1440x288p, 25p) */
333
	vdecRESOLUTION_1080p29_97 = 0x00000013, /* 1080p29_97 (1920x1080, 29.97p) */
334
	vdecRESOLUTION_1080p30	= 0x00000014, /* 1080p30 (1920x1080, 30p) */
335
	vdecRESOLUTION_1080p24	= 0x00000015, /* 1080p24 (1920x1080, 24p) */
336
	vdecRESOLUTION_1080p25	= 0x00000016, /* 1080p25 (1920x1080, 25p) */
337
	vdecRESOLUTION_720p24	= 0x00000017, /* 720p24 (1280x720, 25p) */
338
	vdecRESOLUTION_720p29_97  = 0x00000018, /* 720p29.97 (1280x720, 29.97p) */
339
	vdecRESOLUTION_480p23_976 = 0x00000019, /* 480p23.976 (720*480, 23.976) */
340
	vdecRESOLUTION_480p29_97  = 0x0000001A, /* 480p29.976 (720*480, 29.97p) */
341
	vdecRESOLUTION_576p25	= 0x0000001B, /* 576p25 (720*576, 25p) */
342
	/* For Zero Frame Rate */
343
	vdecRESOLUTION_480p0	= 0x0000001C, /* 480p (720x480, 0p) */
344
	vdecRESOLUTION_480i0	= 0x0000001D, /* 480i (720x480, 0i) */
345
	vdecRESOLUTION_576p0	= 0x0000001E, /* 576p (720x576, 0p) */
346
	vdecRESOLUTION_720p0	= 0x0000001F, /* 720p (1280x720, 0p) */
347
	vdecRESOLUTION_1080p0	= 0x00000020, /* 1080p (1920x1080, 0p) */
348
	vdecRESOLUTION_1080i0	= 0x00000021, /* 1080i (1920x1080, 0i) */
349
};
350
351
/* Bit definitions for 'flags' field */
352
#define VDEC_FLAG_EOS				(0x0004)
353
354
#define VDEC_FLAG_FRAME				(0x0000)
355
#define VDEC_FLAG_FIELDPAIR			(0x0008)
356
#define VDEC_FLAG_TOPFIELD			(0x0010)
357
#define VDEC_FLAG_BOTTOMFIELD			(0x0018)
358
359
#define VDEC_FLAG_PROGRESSIVE_SRC		(0x0000)
360
#define VDEC_FLAG_INTERLACED_SRC		(0x0020)
361
#define VDEC_FLAG_UNKNOWN_SRC			(0x0040)
362
363
#define VDEC_FLAG_BOTTOM_FIRST			(0x0080)
364
#define VDEC_FLAG_LAST_PICTURE			(0x0100)
365
366
#define VDEC_FLAG_PICTURE_META_DATA_PRESENT	(0x40000)
367
368
#endif /* __LINUX_USER__ */
369
370
typedef struct _BC_PIC_INFO_BLOCK {
371
	/* Common fields. */
372
	uint64_t	timeStamp;	/* Timestamp */
373
	uint32_t	picture_number;	/* Ordinal display number  */
374
	uint32_t	width;		/* pixels	    */
375
	uint32_t	height;		/* pixels	    */
376
	uint32_t	chroma_format;	/* 0x420, 0x422 or 0x444 */
377
	uint32_t	pulldown;
378
	uint32_t	flags;
379
	uint32_t	frame_rate;
380
	uint32_t	aspect_ratio;
381
	uint32_t	colour_primaries;
382
	uint32_t	picture_meta_payload;
383
	uint32_t	sess_num;
384
	uint32_t	ycom;
385
	uint32_t	custom_aspect_ratio_width_height;
386
	uint32_t	n_drop;	/* number of non-reference frames remaining to be dropped */
387
388
	/* Protocol-specific extensions. */
389
	union {
390
		BC_PIB_EXT_H264	h264;
391
		BC_PIB_EXT_MPEG	mpeg;
392
		BC_PIB_EXT_VC1	 vc1;
393
	} other;
394
395
} BC_PIC_INFO_BLOCK, *PBC_PIC_INFO_BLOCK;
396
397
/*------------------------------------------------------*
398
 *    ProcOut Info					*
399
 *------------------------------------------------------*/
400
/* Optional flags for ProcOut Interface.*/
401
enum _POUT_OPTIONAL_IN_FLAGS_{
402
	/* Flags from App to Device */
403
	BC_POUT_FLAGS_YV12	  = 0x01,	/* Copy Data in YV12 format */
404
	BC_POUT_FLAGS_STRIDE	  = 0x02,	/* Stride size is valid. */
405
	BC_POUT_FLAGS_SIZE	  = 0x04,	/* Take size information from Application */
406
	BC_POUT_FLAGS_INTERLACED  = 0x08,	/* copy only half the bytes */
407
	BC_POUT_FLAGS_INTERLEAVED = 0x10,	/* interleaved frame */
408
	BC_POUT_FLAGS_STRIDE_UV	  = 0x20,	/* Stride size is valid (for UV buffers). */
409
	BC_POUT_FLAGS_MODE	  = 0x40,	/* Take output mode from Application, overrides YV12 flag if on */
410
411
	/* Flags from Device to APP */
412
	BC_POUT_FLAGS_FMT_CHANGE  = 0x10000,	/* Data is not VALID when this flag is set */
413
	BC_POUT_FLAGS_PIB_VALID	  = 0x20000,	/* PIB Information valid */
414
	BC_POUT_FLAGS_ENCRYPTED	  = 0x40000,	/* Data is encrypted. */
415
	BC_POUT_FLAGS_FLD_BOT	  = 0x80000,	/* Bottom Field data */
416
};
417
418
//Decoder Capability
419
enum DECODER_CAP_FLAGS
420
{
421
	BC_DEC_FLAGS_H264		= 0x01,
422
	BC_DEC_FLAGS_MPEG2		= 0x02,
423
	BC_DEC_FLAGS_VC1		= 0x04,
424
	BC_DEC_FLAGS_M4P2		= 0x08,	//MPEG-4 Part 2: Divx, Xvid etc.
425
};
426
427
#if defined(__KERNEL__) || defined(__LINUX_USER__)
428
typedef BC_STATUS(*dts_pout_callback)(void  *shnd, uint32_t width, uint32_t height, uint32_t stride, void *pOut);
429
#else
430
typedef BC_STATUS(*dts_pout_callback)(void  *shnd, uint32_t width, uint32_t height, uint32_t stride, struct _BC_DTS_PROC_OUT *pOut);
431
#endif
432
433
/* Line 21 Closed Caption */
434
/* User Data */
435
#define MAX_UD_SIZE		1792	/* 1920 - 128 */
436
437
typedef struct _BC_DTS_PROC_OUT {
438
	uint8_t		*Ybuff;			/* Caller Supplied buffer for Y data */
439
	uint32_t	YbuffSz;		/* Caller Supplied Y buffer size */
440
	uint32_t	YBuffDoneSz;		/* Transferred Y datasize */
441
442
	uint8_t		*UVbuff;		/* Caller Supplied buffer for UV data */
443
	uint32_t	UVbuffSz;		/* Caller Supplied UV buffer size */
444
	uint32_t	UVBuffDoneSz;		/* Transferred UV data size */
445
446
	uint32_t	StrideSz;		/* Caller supplied Stride Size */
447
	uint32_t	PoutFlags;		/* Call IN Flags */
448
449
	uint32_t	discCnt;		/* Picture discontinuity count */
450
451
	BC_PIC_INFO_BLOCK PicInfo;		/* Picture Information Block Data */
452
453
	/* Line 21 Closed Caption */
454
	/* User Data */
455
	uint32_t	UserDataSz;
456
	uint8_t		UserData[MAX_UD_SIZE];
457
458
	void		*hnd;
459
	dts_pout_callback AppCallBack;
460
	uint8_t		DropFrames;
461
	uint8_t		b422Mode;		/* Picture output Mode */
462
	uint8_t		bPibEnc;		/* PIB encrypted */
463
	uint8_t		bRevertScramble;
464
	uint32_t	StrideSzUV;		/* Caller supplied Stride Size */
465
466
} BC_DTS_PROC_OUT;
467
468
typedef struct _BC_DTS_STATUS {
469
	uint8_t		ReadyListCount;	/* Number of frames in ready list (reported by driver) */
470
	uint8_t		FreeListCount;	/* Number of frame buffers free.  (reported by driver) */
471
	uint8_t		PowerStateChange; /* Number of active state power transitions (reported by driver) */
472
	uint8_t		reserved_[1];
473
474
	uint32_t	FramesDropped;	/* Number of frames dropped.  (reported by DIL) */
475
	uint32_t	FramesCaptured;	/* Number of frames captured. (reported by DIL) */
476
	uint32_t	FramesRepeated;	/* Number of frames repeated. (reported by DIL) */
477
478
	uint32_t	InputCount;	/* Times compressed video has been sent to the HW.
479
					 * i.e. Successful DtsProcInput() calls (reported by DIL) */
480
	uint64_t	InputTotalSize;	/* Amount of compressed video that has been sent to the HW.
481
					 * (reported by DIL) */
482
	uint32_t	InputBusyCount;	/* Times compressed video has attempted to be sent to the HW
483
					 * but the input FIFO was full. (reported by DIL) */
484
485
	uint32_t	PIBMissCount;	/* Amount of times a PIB is invalid. (reported by DIL) */
486
487
	uint32_t	cpbEmptySize;	/* supported only for H.264, specifically changed for
488
					 * SingleThreadedAppMode. Report size of CPB buffer available.
489
					 * Reported by DIL */
490
	uint64_t	NextTimeStamp;	/* TimeStamp of the next picture that will be returned
491
					 * by a call to ProcOutput. Added for SingleThreadedAppMode.
492
					 * Reported back from the driver */
493
	uint8_t		TxBufData;
494
495
	uint8_t		reserved__[3];
496
497
	uint32_t	picNumFlags; /* Picture number and flags of the next picture to be delivered from the driver */
498
499
	uint8_t		reserved___[8];
500
501
} BC_DTS_STATUS;
502
503
#define BC_SWAP32(_v)			\
504
	((((_v) & 0xFF000000)>>24)|	\
505
	  (((_v) & 0x00FF0000)>>8)|	\
506
	  (((_v) & 0x0000FF00)<<8)|	\
507
	  (((_v) & 0x000000FF)<<24))
508
509
#define WM_AGENT_TRAYICON_DECODER_OPEN	10001
510
#define WM_AGENT_TRAYICON_DECODER_CLOSE	10002
511
#define WM_AGENT_TRAYICON_DECODER_START	10003
512
#define WM_AGENT_TRAYICON_DECODER_STOP	10004
513
#define WM_AGENT_TRAYICON_DECODER_RUN	10005
514
#define WM_AGENT_TRAYICON_DECODER_PAUSE	10006
515
516
#define MAX_COLOR_SPACES	3
517
518
typedef enum _BC_OUTPUT_FORMAT {
519
	MODE420			= 0x0,
520
	MODE422_YUY2		= 0x1,
521
	MODE422_UYVY		= 0x2,
522
	OUTPUT_MODE420		= 0x0,
523
	OUTPUT_MODE422_YUY2	= 0x1,
524
	OUTPUT_MODE422_UYVY	= 0x2,
525
	OUTPUT_MODE420_NV12	= 0x0,
526
	OUTPUT_MODE_INVALID	= 0xFF,
527
} BC_OUTPUT_FORMAT;
528
529
typedef struct _BC_COLOR_SPACES_ {
530
	BC_OUTPUT_FORMAT	OutFmt[MAX_COLOR_SPACES];
531
	uint16_t		Count;
532
} BC_COLOR_SPACES;
533
534
535
typedef enum _BC_CAPS_FLAGS_ {
536
	PES_CONV_SUPPORT	= 1,	/*Support PES Conversion*/
537
	MULTIPLE_DECODE_SUPPORT	= 2	/*Support multiple stream decode*/
538
} BC_CAPS_FLAGS;
539
540
typedef struct _BC_HW_CAPABILITY_ {
541
	BC_CAPS_FLAGS		flags;
542
	BC_COLOR_SPACES		ColorCaps;
543
	void*			Reserved1;	/* Expansion Of API */
544
545
	//Decoder Capability
546
	uint32_t		DecCaps;	//DECODER_CAP_FLAGS
547
} BC_HW_CAPS, *PBC_HW_CAPS;
548
549
typedef struct _BC_SCALING_PARAMS_ {
550
	uint32_t	sWidth;
551
	uint32_t	sHeight;
552
	uint32_t	DNR;
553
	uint32_t	Reserved1;	/*Expansion Of API*/
554
	uint8_t		*Reserved2;	/*Expansion OF API*/
555
	uint32_t	Reserved3;	/*Expansion Of API*/
556
	uint8_t		*Reserved4;	/*Expansion Of API*/
557
558
} BC_SCALING_PARAMS, *PBC_SCALING_PARAMS;
559
560
typedef enum _BC_MEDIA_SUBTYPE_ {
561
	BC_MSUBTYPE_INVALID = 0,
562
	BC_MSUBTYPE_MPEG1VIDEO,
563
	BC_MSUBTYPE_MPEG2VIDEO,
564
	BC_MSUBTYPE_H264,
565
	BC_MSUBTYPE_WVC1,
566
	BC_MSUBTYPE_WMV3,
567
	BC_MSUBTYPE_AVC1,
568
	BC_MSUBTYPE_WMVA,
569
	BC_MSUBTYPE_VC1,
570
	BC_MSUBTYPE_DIVX,
571
	BC_MSUBTYPE_DIVX311,
572
	BC_MSUBTYPE_OTHERS	/*Types to facilitate PES conversion*/
573
} BC_MEDIA_SUBTYPE;
574
575
typedef struct _BC_INPUT_FORMAT_ {
576
	BOOL        FGTEnable;      /*Enable processing of FGT SEI*/
577
	BOOL        MetaDataEnable; /*Enable retrieval of picture metadata to be sent to video pipeline.*/
578
	BOOL        Progressive;    /*Instruct decoder to always try to send back progressive
579
				     frames. If input content is 1080p, the decoder will
580
				     ignore pull-down flags and always give 1080p output.
581
				     If 1080i content is processed, the decoder will return
582
				     1080i data. When this flag is not set, the decoder will
583
				     use pull-down information in the input stream to decide
584
				     the decoded data format.*/
585
	uint32_t    OptFlags;       /*In this field bits 0:3 are used pass default frame rate, bits 4:5 are for operation mode
586
				     (used to indicate Blu-ray mode to the decoder) and bit 6 is for the flag mpcOutPutMaxFRate
587
				     which when set tells the FW to output at the max rate for the resolution and ignore the
588
				     frame rate determined from the stream. Bit 7 is set to indicate that this is single threaded
589
				     mode and the driver will be peeked to get timestamps ahead of time*/
590
	BC_MEDIA_SUBTYPE mSubtype;  /* Video Media Type*/
591
	uint32_t    width;
592
	uint32_t    height;
593
	uint32_t    startCodeSz;    /*Start code size for H264 clips*/
594
	uint8_t     *pMetaData;     /*Metadata buffer that is used to pass sequence header*/
595
	uint32_t    metaDataSz;     /*Metadata size*/
596
	uint8_t     bEnableScaling;
597
	BC_SCALING_PARAMS ScalingParams;
598
} BC_INPUT_FORMAT;
599
600
typedef struct _BC_INFO_CRYSTAL_ {
601
	uint8_t device;
602
	union {
603
		struct {
604
			uint32_t dilRelease:8;
605
			uint32_t dilMajor:8;
606
			uint32_t dilMinor:16;
607
		};
608
		uint32_t version;
609
	} dilVersion;
610
611
	union {
612
		struct {
613
			uint32_t drvRelease:4;
614
			uint32_t drvMajor:8;
615
			uint32_t drvMinor:12;
616
			uint32_t drvBuild:8;
617
		};
618
		uint32_t version;
619
	} drvVersion;
620
621
	union {
622
		struct {
623
			uint32_t fwRelease:4;
624
			uint32_t fwMajor:8;
625
			uint32_t fwMinor:12;
626
			uint32_t fwBuild:8;
627
		};
628
		uint32_t version;
629
	} fwVersion;
630
631
	uint32_t Reserved1; // For future expansion
632
	uint32_t Reserved2; // For future expansion
633
} BC_INFO_CRYSTAL, *PBC_INFO_CRYSTAL;
634
635
#endif	/* _BC_DTS_DEFS_H_ */
(-)a/tools/depends/target/libcrystalhd/libcrystalhd/bc_dts_types.h (+68 lines)
Line 0 Link Here
1
/********************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: bc_dts_types.h
5
 *
6
 *  Description: Data types
7
 *
8
 *  AU
9
 *
10
 *  HISTORY:
11
 *
12
 ********************************************************************
13
 * This header is free software: you can redistribute it and/or modify
14
 * it under the terms of the GNU Lesser General Public License as published
15
 * by the Free Software Foundation, either version 2.1 of the License.
16
 *
17
 * This header is distributed in the hope that it will be useful,
18
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 * GNU Lesser General Public License for more details.
21
 * You should have received a copy of the GNU Lesser General Public License
22
 * along with this header.  If not, see <http://www.gnu.org/licenses/>.
23
 *******************************************************************/
24
25
#ifndef _BC_DTS_TYPES_H_
26
#define _BC_DTS_TYPES_H_
27
28
#ifdef __LINUX_USER__  /* Don't include these for KERNEL.. */
29
#include <stdint.h>
30
#endif
31
32
#ifndef PVOID
33
typedef void	*PVOID;
34
#endif
35
36
#ifndef BOOL
37
typedef int	BOOL;
38
#endif
39
40
#ifdef __LINUX_USER__	/* Don't include these for KERNEL */
41
typedef uint32_t	ULONG;
42
typedef int32_t		LONG;
43
typedef void		*HANDLE;
44
#ifndef VOID
45
typedef void		VOID;
46
#endif
47
typedef void		*LPVOID;
48
typedef uint32_t	DWORD;
49
typedef uint32_t	UINT32;
50
typedef uint32_t	*LPDWORD;
51
typedef unsigned char	*PUCHAR;
52
53
#ifndef TRUE
54
	#define TRUE		1
55
#endif
56
57
#ifndef FALSE
58
	#define FALSE		0
59
#endif
60
61
#else /* !__LINUX_USER__ */
62
63
/* For Kernel usage.. */
64
typedef bool	bc_bool_t;
65
#endif /* __LINUX_USER__ */
66
67
#endif
68
(-)a/tools/depends/target/libcrystalhd/libcrystalhd/libcrystalhd_if.h (+1515 lines)
Line 0 Link Here
1
/*****************************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: libcrystalhd_if.h
5
 *
6
 *  Description: Device Interface Library API.
7
 *
8
 *  AU
9
 *
10
 *  HISTORY:
11
 *
12
 *****************************************************************************
13
 *
14
 * This file is part of libcrystalhd.
15
 *
16
 * This library is free software: you can redistribute it and/or modify
17
 * it under the terms of the GNU Lesser General Public License as published
18
 * by the Free Software Foundation, either version 2.1 of the License.
19
 *
20
 * This library is distributed in the hope that it will be useful,
21
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
22
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23
 * GNU Lesser General Public License for more details.
24
 * You should have received a copy of the GNU Lesser General Public License
25
 * along with this library.  If not, see <http://www.gnu.org/licenses/>.
26
 *
27
 ****************************************************************************/
28
29
#ifndef _BCM_LDIL_IF_H_
30
#define _BCM_LDIL_IF_H_
31
32
#include "bc_dts_defs.h"
33
34
#define FLEA_MAX_TRICK_MODE_SPEED	6
35
36
#ifdef __cplusplus
37
extern "C" {
38
#endif
39
40
/*****************************************************************************
41
******************************************************************************
42
43
                            Theory of operation
44
45
46
    The Device Interface Library (DIL) allows application level code, such
47
as a DirectShow filter, to access the Broadcom CrystalHD decoder driver to 
48
provide hardware decoding for MPEG-2, H.264 (AVC) and VC-1 streams.
49
50
    In the Microsoft DirectShow system, the overall system graph would look 
51
like the following:
52
53
+--------+  +---------------+  +---------------+  +--------------------+
54
| Source |->| Demultiplexer |->| Audio decoder |->| DirectSound Device |
55
+--------+  +---------------+  +---------------+  +--------------------+
56
                    |
57
                    |  +-------------------------+  +----------------+
58
                    +->| Broadcom decoder filter |->| Video Renderer |
59
                       +-------------------------+  +----------------+
60
                                  |    |  
61
                            +----------------+
62
                            |  Broadcom DIL  |
63
                            +----------------+
64
                                  |    |
65
                            +-----------------+
66
                            | Broadcom Driver |
67
                            +-----------------+
68
69
    From the view of the caller, the DIL will accept compressed video streams
70
and will output decoded video frames or fields to seperate Y and UV buffers.
71
The DIL is responsible solely for decoding video and has no responsibilities
72
for audio nor for rendering, as shown in the above diagram.  Audio/video
73
sychronization is assisted by feeding the DIL with timestamps so that it
74
may pass those timestamps along with the decoded video.  The timestamped
75
output video will then be presented at the appropriate time by the renderer.
76
77
A minimal implementation would be:
78
79
    HANDLE              hBRCMhandle;
80
    uint8_t             input_buffer[INPUT_SIZE];
81
    uint8_t             y_output_buffer[WIDTH*HEIGHT];
82
    uint8_t             uv_output_buffer[WIDTH*HEIGHT];
83
    BC_DTS_PROC_OUT     sProcOutData = { fill in your values here };
84
    BC_PIC_INFO_BLOCK   sPIB = { fill in your values here };
85
86
    // Acquire handle for device.
87
    DtsDeviceOpen(&hBRCMhandle, 0);
88
     
89
    // Elemental stream.
90
    DtsOpenDecoder(hBRCMhandle, 0);
91
    
92
    // H.264, Enable FGT SEI, do not parse metadata, no forced progressive out
93
    DtsSetVideoParams(hBRCMhandle,0,1,0,0,0);
94
95
    // Tell decoder to wait for input from host. (PC)
96
    DtsStartDecoder(hBRCMhandle);       
97
98
    // Input buffer address, input buffer size, no timestamp, Unencrypted
99
    DtsProcInput(hBRCMhandle,input_buffer,sizeof(input_buffer),0,0);
100
101
    // Tell PC to wait for data from decoder.
102
    DtsStartCapture(hBRCMhandle);       
103
104
    // 16ms timeout, pass pointer to PIB then get the decoded picture.
105
    DtsProcOutput(hBRCMhandle,16,&sPIB);
106
107
    // Stop the decoder.
108
    DtsStopDecoder(hBRCMhandle);
109
110
    // Close the decoder
111
    DtsCloseDecoder(hBRCMhandle);
112
113
    // Release handle for device.
114
    DtsDeviceClose(hBRCMhandle);
115
116
******************************************************************************
117
*****************************************************************************/
118
119
#define DRVIFLIB_API
120
121
/*****************************************************************************
122
Function name:
123
124
    DtsDeviceOpen
125
126
Description:
127
128
    Opens a handle to the decoder device that will be used to address that
129
    unique instance of the decoder for all subsequent operations.
130
131
    Must be called once when the application opens the decoder for use.
132
133
Parameters:
134
135
    *hDevice    Pointer to device handle that will be filled in after the
136
                device is successfully opened. [OUTPUT]
137
138
    mode        Controls the mode in which the device is opened.
139
                Currently only mode 0 (normal playback) is supported.
140
                All other values will return BC_STS_INV_ARG.
141
142
Return:
143
144
    Returns BC_STS_SUCCESS or error codes as appropriate.
145
146
*****************************************************************************/
147
DRVIFLIB_API BC_STATUS
148
DtsDeviceOpen(
149
    HANDLE   *hDevice,
150
    uint32_t mode
151
    );
152
153
/*****************************************************************************
154
155
Function name:
156
157
    DtsDeviceClose
158
159
Description:
160
161
    Close the handle to the decoder device.
162
163
    Must be called once when the application closes the decoder after use.
164
165
Parameters:
166
167
    hDevice     Handle to device. This is obtained via a prior call to
168
                DtsDeviceOpen
169
170
Return:
171
172
    Returns BC_STS_SUCCESS or error codes as appropriate.
173
174
*****************************************************************************/
175
DRVIFLIB_API BC_STATUS
176
DtsDeviceClose(
177
    HANDLE hDevice
178
    );
179
180
/*****************************************************************************
181
182
Function name:
183
184
    DtsGetVersion
185
186
Description:
187
188
    Get version information from the driver as well as API library.
189
    Version numbers are maintained in <Major>.<Minor>.<Revision> format.
190
    Example ?01.23.4567
191
192
    The device must have been previously opened for this call to succeed.
193
    The individual components of the revision number are available as follows:
194
195
    o Major     (8 Bits) : Bit 31 ?24
196
    o Minor     (8 Bits) : Bit 23 ?16
197
    o Revision (16 Bits) : Bits 15 ?Bit 0.
198
199
Parameters:
200
201
    hDevice     Handle to device. This is obtained via a prior call to
202
                DtsDeviceOpen
203
    DrVer       Device driver version
204
    DilVer      Driver interface library version
205
206
Return:
207
    The revision numbers from the currently loaded driver as well as the
208
    driver interface API library.
209
210
    BC_STS_SUCCESS will be returned on successful completion.
211
212
*****************************************************************************/
213
DRVIFLIB_API BC_STATUS
214
DtsGetVersion(
215
    HANDLE   hDevice,
216
    uint32_t *DrVer,
217
    uint32_t *DilVer
218
    );
219
220
/*****************************************************************************
221
222
Function name:
223
224
    DtsGetFWVersionFromFile
225
226
Description:
227
228
    Get version information from the Firmware Bin file when FW is not running
229
    Version numbers in FW are maintained in <Major>.<Minor>.<Spl Revision> format.
230
    the return value will be of the format:
231
    (Major << 16) | (Minor<<8) | Spl_rev ?012345
232
233
    The individual components of the revision number are available as follows:
234
235
    o Major     (8 Bits) : Bit 24 ?16
236
    o Minor     (8 Bits) : Bit 16 ?8
237
    o Revision (16 Bits) : Bits 8 ?0.
238
239
Parameters:
240
241
    hDevice     Handle to device. This is obtained via a prior call to
242
                DtsDeviceOpen
243
    StreamVer   Stream FW version
244
    DecVer      VDEC FW version
245
    Rsvd        Reserved for future use
246
247
Return:
248
    The Stream FW Version umbers from the FW bin file in the install directory
249
250
    BC_STS_SUCCESS will be returned on successful completion.
251
252
*****************************************************************************/
253
DRVIFLIB_API BC_STATUS
254
DtsGetFWVersionFromFile(
255
    HANDLE   hDevice,
256
    uint32_t *StreamVer,
257
    uint32_t *DecVer,
258
    char     *fname
259
    );
260
261
/*****************************************************************************
262
263
Function name:
264
265
    DtsGetFWVersion
266
267
Description:
268
269
    Get version information from the Firmware. The version information is obtained
270
    from Bin file when the flag is not set. When the flag is set, a FW command is
271
    issued to get the version numbers.
272
    Version numbers in FW are maintained in <Major>.<Minor>.<Spl Revision> format.
273
    Version number will be returned in the following format
274
    (Major << 16) | (Minor<<8) | Spl_rev ?012345
275
276
    The individual components of the revision number are available as follows:
277
278
    o Major     (8 Bits) : Bit 24 ?16
279
    o Minor     (8 Bits) : Bit 16 ?8
280
    o Revision (16 Bits) : Bits 8 ?Bit 0.
281
282
Parameters:
283
284
    hDevice     Handle to device. This is obtained via a prior call to
285
                DtsDeviceOpen
286
    StreamVer   Stream FW version
287
    DecVer      VDEC FW version
288
    HwVer       Hardware version
289
    Rsvd        Reserved for future use
290
    flag        Reseved for future use
291
292
Return:
293
    The Stream FW Version number, VDEC FW version and Hwrev
294
295
    BC_STS_SUCCESS will be returned on successful completion.
296
297
*****************************************************************************/
298
DRVIFLIB_API BC_STATUS
299
DtsGetFWVersion(
300
    HANDLE   hDevice,
301
    uint32_t *StreamVer,
302
    uint32_t *DecVer,
303
    uint32_t *HwVer,
304
    char     *fname,
305
    uint32_t flag
306
    );
307
308
309
/*****************************************************************************
310
311
Function name:
312
313
    DtsOpenDecoder
314
315
Description:
316
317
    Open the decoder for playback operations and sets appropriate parameters
318
    for decode of input video data.
319
320
    The device must have been previously opened for this call to succeed.
321
322
Parameters:
323
324
    hDevice     Handle to device. This is obtained via a prior call to
325
                DtsDeviceOpen.
326
    StreamType  Currently supported streams are:
327
                        Elementary Streams with no timestamp management (0)
328
                        Transport Streams (2)
329
                        Elementary Streams with timestamp management (6)
330
                All other values will return BC_STS_INV_ARG.
331
332
Return:
333
334
    BC_STS_SUCCESS will be returned on successful completion.
335
336
*****************************************************************************/
337
DRVIFLIB_API BC_STATUS
338
DtsOpenDecoder(
339
    HANDLE   hDevice,
340
    uint32_t StreamType
341
    );
342
343
/*****************************************************************************
344
345
Function name:
346
347
    DtsCloseDecoder
348
349
Description:
350
351
    Close the decoder. No further pictures will be produced and all input
352
    will be ignored.
353
354
    The device must have been previously opened for this call to succeed.
355
    This function closes the decoder and cleans up the state of the driver
356
    and the library. All pending pictures will be dropped and all outstanding
357
    transfers to and from the decoder will be aborted.
358
359
Parameters:
360
361
    hDevice     Handle to device. This is obtained via a prior call to
362
                DtsDeviceOpen.
363
364
Return:
365
366
    BC_STS_SUCCESS will be returned on successful completion.
367
368
*****************************************************************************/
369
DRVIFLIB_API BC_STATUS
370
DtsCloseDecoder(
371
    HANDLE hDevice
372
    );
373
374
/*****************************************************************************
375
376
Function name:
377
378
    DtsStartDecoder
379
380
Description:
381
382
    Start the actual processing of input data. Before this command the
383
    decoder will ignore all of the presented input data.
384
385
    DtsOpenDecoder must always be followed by a DtsStartDecoder for the
386
    decoder to start processing input data. The device must have been
387
    previously opened for this call to succeed. In addition the video
388
    parameters for codec must have been set via a call to DtsSetVideoParams.
389
390
Parameters:
391
392
    hDevice     Handle to device. This is obtained via a prior call to
393
                DtsDeviceOpen.
394
395
Return:
396
397
    BC_STS_SUCCESS will be returned on successful completion.
398
399
*****************************************************************************/
400
DRVIFLIB_API BC_STATUS
401
DtsStartDecoder(
402
    HANDLE hDevice
403
    );
404
405
406
/*****************************************************************************
407
408
Function name:
409
410
    DtsSetVideoParams
411
412
Description:
413
414
    Sets various codec parameters that would be used by a subsequent call
415
    to DtsStartDecoder.
416
417
    DtsSetVideoParams must always be called before DtsStartDecoder for the
418
    decoder to start processing input data. The device must have been
419
    previously opened for this call to succeed.
420
421
Parameters:
422
    hDevice         Handle to device. This is obtained via a prior call to
423
                    DtsDeviceOpen.
424
    videoAlg        Video Codec to be enabled to decode stream.
425
                    H.264 (0), VC-1 (4) and MPEG-2 (1) currently supported.
426
                    All other values will return BC_STS_INV_ARG
427
    FGTEnable       Enable processing of FGT SEI.
428
    MetaDataEnable  Enable retrieval of picture metadata to be sent to video
429
                    pipeline.
430
    Progressive     Instruct decoder to always try to send back progressive
431
                    frames. If input content is 1080p, the decoder will
432
                    ignore pull-down flags and always give 1080p output.
433
                    If 1080i content is processed, the decoder will return
434
                    1080i data. When this flag is not set, the decoder will
435
                    use pull-down information in the input stream to decide
436
                    the decoded data format.
437
    OptFlags        In this field bits 0:3 are used pass default frame rate,
438
                    bits 4:5 are for operation mode (used to indicate Blu-ray
439
                    mode to the decoder) and bit 6 is for the flag mpcOutPutMaxFRate
440
                    which when set tells the FW to output at the max rate for the
441
                    resolution and ignore the frame rate determined from the
442
                    stream. Bit 7 is set to indicate that this is single threaded mode
443
                    and the driver will be peeked to get timestamps ahead of time.
444
445
Return:
446
447
    BC_STS_SUCCESS will be returned on successful completion.
448
449
*****************************************************************************/
450
DRVIFLIB_API BC_STATUS
451
DtsSetVideoParams(
452
    HANDLE   hDevice,
453
    uint32_t videoAlg,
454
    BOOL     FGTEnable,
455
    BOOL     MetaDataEnable,
456
    BOOL     Progressive,
457
    uint32_t OptFlags
458
    );
459
460
/*****************************************************************************
461
462
Function name:
463
464
    DtsSetInputFormat
465
    
466
Description:
467
468
    Sets input video's various parameters that would be used by a subsequent call
469
    to DtsStartDecoder.
470
471
    DtsSetInputFormat must always be called before DtsStartDecoder for the
472
    decoder to start processing input data. The device must have been
473
    previously opened for this call to succeed.
474
475
Parameters:
476
    hDevice         Handle to device. This is obtained via a prior call to DtsDeviceOpen.
477
    pInputFormat Pointer to the BC_INPUT_FORMAT data.
478
479
Return:
480
481
    BC_STS_SUCCESS will be returned on successful completion.
482
483
*****************************************************************************/
484
DRVIFLIB_API BC_STATUS 
485
DtsSetInputFormat(
486
    HANDLE  			hDevice,
487
    BC_INPUT_FORMAT   *pInputFormat
488
    );
489
490
/*****************************************************************************
491
492
Function name:
493
494
    DtsGetVideoParams
495
496
Description:
497
498
    Returns various codec parameters that would be used by a subsequent call
499
    to DtsStartDecoder. These parameters are either default values or were
500
    set via a prior call to DtsSetVideoParams
501
502
    The device must have been previously opened for this call to succeed.
503
504
Parameters:
505
506
    hDevice         Handle to device. This is obtained via a prior call to
507
                    DtsDeviceOpen.
508
    *videoAlg       See DtsSetVideoParams. [OUTPUT]
509
    *FGTEnable      See DtsSetVideoParams. [OUTPUT]
510
    *MetaDataEnable See DtsSetVideoParams. [OUTPUT]
511
    *Progressive    See DtsSetVideoParams. [OUTPUT]
512
    Reserved        This field is reserved for possible future expansion.
513
                    Set to 0.
514
515
Return:
516
517
    BC_STS_SUCCESS will be returned on successful completion.
518
519
*****************************************************************************/
520
DRVIFLIB_API BC_STATUS
521
DtsGetVideoParams(
522
    HANDLE   hDevice,
523
    uint32_t *videoAlg,
524
    BOOL     *FGTEnable,
525
    BOOL     *MetaDataEnable,
526
    BOOL     *Progressive,
527
    uint32_t Reserved
528
    );
529
530
/*****************************************************************************
531
532
Function name:
533
534
    DtsFormatChange
535
536
Description:
537
538
    Changes codec type and parameters.
539
540
    The device must have been previously opened for this call to succeed.
541
    This function should be used only for mid-stream format changes.
542
    DtsStartDecoder must have been called before for this function to succeed.
543
544
Parameters:
545
546
    hDevice     Handle to device. This is obtained via a prior call to
547
                DtsDeviceOpen.
548
    videoAlg    Video Codec to be enabled to decode stream.
549
                H.264 (0), VC-1 (4) and MPEG-2 (1) currently supported. All
550
                other values will return BC_STS_INV_ARG
551
    FGTEnable   Enable processing of FGT SEI.
552
    Progressive Instruct decoder to always try to send back progressive
553
                frames. If input content is 1080p, the decoder will ignore
554
                pull-down flags and always give 1080p output. If 1080i
555
                content is processed, the decoder will return 1080i data.
556
                When this flag is not set, the decoder will use pull-down
557
                information in the input stream to decide the decoded data
558
                format.
559
    Reserved    This field is reserved for possible future expansion.
560
                Set to 0.
561
562
Return:
563
564
    BC_STS_SUCCESS will be returned on successful completion.
565
566
*****************************************************************************/
567
DRVIFLIB_API BC_STATUS
568
DtsFormatChange(
569
    HANDLE   hDevice,
570
    uint32_t videoAlg,
571
    BOOL     FGTEnable,
572
    BOOL     MetaDataEnable,
573
    BOOL     Progressive,
574
    uint32_t Reserved
575
    );
576
577
/*****************************************************************************
578
579
Function name:
580
581
    DtsStopDecoder
582
583
Description:
584
585
    Stop the decoder.
586
587
    The device must have been previously opened for this call to succeed.
588
    This function will clean up any pending operations and stop the decoder.
589
    Internal state is still maintained and the decoder can be restarted.
590
    Any pending pictures will be dropped.
591
592
Parameters:
593
594
    hDevice     Handle to device. This is obtained via a prior call to
595
                DtsDeviceOpen.
596
597
Return:
598
599
    BC_STS_SUCCESS will be returned on successful completion.
600
601
*****************************************************************************/
602
DRVIFLIB_API BC_STATUS
603
DtsStopDecoder(
604
    HANDLE hDevice
605
    );
606
607
/*****************************************************************************
608
609
Function name:
610
611
    DtsPauseDecoder
612
613
Description:
614
615
    Pause the decoder. The paused picture will be repeated by decoder.
616
617
    The device must have been previously opened for this call to succeed.
618
    In addition the decoder must have been started as well. If the decoder
619
    is open but not started, this function will return BC_STS_DEC_NOT_STARTED.
620
    If the decoder has not been opened this function will return
621
    BC_STS_DEC_NOT_OPEN.
622
623
Parameters:
624
625
    hDevice     Handle to device. This is obtained via a prior call to
626
                DtsDeviceOpen.
627
628
Return:
629
630
    BC_STS_SUCCESS will be returned on successful completion.
631
632
*****************************************************************************/
633
DRVIFLIB_API BC_STATUS
634
DtsPauseDecoder(
635
    HANDLE hDevice
636
    );
637
638
/*****************************************************************************
639
640
Function name:
641
642
    DtsResumeDecoder
643
644
Description:
645
646
    Unpause the decoder from a previous paused condition.
647
648
    The device must have been previously opened for this call to succeed.
649
    If the decoder was not paused previously, this function will return
650
    without affecting the decoder with a BC_STS_SUCCESS status. If the
651
    decoder is open but not started, this function will return
652
    BC_STS_DEC_NOT_STARTED.
653
654
Parameters:
655
656
    hDevice     Handle to device. This is obtained via a prior call to
657
                DtsDeviceOpen.
658
659
Return:
660
661
    BC_STS_SUCCESS will be returned on successful completion.
662
663
*****************************************************************************/
664
DRVIFLIB_API BC_STATUS
665
DtsResumeDecoder(
666
    HANDLE  hDevice
667
    );
668
669
/*****************************************************************************
670
671
Function name:
672
673
    DtsSetVideoPID
674
    
675
Description:
676
677
    Sets the video PID in the input Transport Stream that the decoder
678
    needs to process.
679
680
    The device must have been previously opened for this call to succeed.
681
682
Parameters:
683
684
    hDevice Handle to device. This is obtained via a prior call to
685
            DtsDeviceOpen.
686
    PID     PID value that decoder needs to process.
687
688
Return:
689
690
    BC_STS_SUCCESS will be returned on successful completion.
691
692
*****************************************************************************/
693
DRVIFLIB_API BC_STATUS 
694
DtsSetVideoPID(
695
    HANDLE    hDevice,
696
    uint32_t  pid
697
    );
698
699
700
/*****************************************************************************
701
702
Function name:
703
704
    StartCaptureImmidiate
705
    
706
Description:
707
708
    Instruct the driver to start capturing decoded frames for output.
709
710
    The device must have been previously opened for this call to succeed.
711
    This function must be called before the first call to DtsProcInput.
712
    This function instructs the receive path in the driver to start waiting
713
    for valid data to be presented from the decoder.
714
715
Parameters:
716
    hDevice     Handle to device. This is obtained via a prior call to
717
                DtsDeviceOpen.
718
719
Return:
720
721
    BC_STS_SUCCESS will be returned on successful completion.
722
723
*****************************************************************************/
724
DRVIFLIB_API BC_STATUS 
725
DtsStartCaptureImmidiate(
726
    HANDLE    hDevice,
727
    uint32_t  Reserved
728
    );
729
730
731
/*****************************************************************************
732
733
Function name:
734
735
    StartCapture
736
737
Description:
738
739
    Instruct the driver to start capturing decoded frames for output.
740
741
    The device must have been previously opened for this call to succeed.
742
    This function must be called before the first call to DtsProcInput.
743
    This function instructs the receive path in the driver to start waiting
744
    for valid data to be presented from the decoder.
745
746
Parameters:
747
    hDevice     Handle to device. This is obtained via a prior call to
748
                DtsDeviceOpen.
749
750
Return:
751
752
    BC_STS_SUCCESS will be returned on successful completion.
753
754
*****************************************************************************/
755
DRVIFLIB_API BC_STATUS
756
DtsStartCapture(
757
    HANDLE hDevice
758
    );
759
760
/*****************************************************************************
761
762
Function name:
763
764
    FlushRxCapture
765
766
Description:
767
768
    ***This function is deprecated and is for temporary use only.***
769
770
    Flush the driverís queue of pictures and stops the capture process. These
771
    functions will be replaced with automatic Stop (End of Sequence) detection.
772
773
    The device must have been previously opened for this call to succeed.
774
775
Parameters:
776
777
    hDevice     Handle to device. This is obtained via a prior call to
778
                DtsDeviceOpen.
779
Return:
780
781
    BC_STS_SUCCESS will be returned on successful completion.
782
783
*****************************************************************************/
784
DRVIFLIB_API BC_STATUS
785
DtsFlushRxCapture(
786
    HANDLE hDevice,
787
    BOOL   bDiscardOnly
788
    );
789
790
/*****************************************************************************
791
792
Function name:
793
794
    DtsProcOutput
795
796
Description:
797
798
    Returns one decoded picture to the caller.
799
800
    The device must have been previously opened for this call to succeed.
801
802
    == NOTE ====
803
        For PIB AND 100% output encryption/scrambling on Bcm LINK hardware
804
    use ProcOutputNoCopy() Interace. This interface will not support
805
    PIB encryption.
806
807
808
Parameters:
809
810
    hDevice         Handle to device. This is obtained via a prior call to
811
                    DtsDeviceOpen.
812
    milliSecWait    Timeout parameter. DtsProcOutput will fail is no picture
813
                    is received in this time.
814
    *pOut           This is a pointer to the BC_DTS_PROC_OUT structure that is
815
                    allocated by the caller. The decoded picture is returned
816
                    in this structure. This structure is described in the
817
                    data structures section. The actual data buffer to be
818
                    filled with the decoded data is allocated by the caller.
819
                    Data is copied from the decoder to the buffers before this
820
                    function returns. [INPUT/OUTPUT]
821
822
Return:
823
824
    BC_STS_SUCCESS will be returned on successful completion.
825
826
*****************************************************************************/
827
DRVIFLIB_API BC_STATUS
828
DtsProcOutput(
829
    HANDLE   hDevice,
830
    uint32_t milliSecWait,
831
    BC_DTS_PROC_OUT *pOut
832
    );
833
834
/*****************************************************************************
835
836
Function name:
837
838
    DtsProcOutputNoCopy
839
840
Description:
841
842
    Returns one decoded picture to the caller. Functionality of this API()
843
    is very similar to ProcOutPut() API. This API will not copy the video data
844
    to caller's buffers but provides the source buffer pointers in pOut structure.
845
846
    This is more secure and preferred method for BCM's Link hardware. The actual
847
    format conversion/copy routines are provided as part of the Filter/Security
848
    layer source code. Using this method, all the clear data handling will be
849
    done by bcmDFilter or bcmSec layers which are expected to be in Player's
850
    tamper resistant area.
851
852
    == NOTE ====
853
     1) DtsReleaseOutputBuffs() interface must be called to release the buffers
854
        back to DIL if return Status is BC_STS_SUCCESS.
855
856
     2) Only this interface supports PIB and full 100% output encryption/Scrambling.
857
858
859
    The device must have been previously opened for this call to succeed.
860
861
Parameters:
862
863
    hDevice         Handle to device. This is obtained via a prior call to
864
                    DtsDeviceOpen.
865
    milliSecWait    Timeout parameter. DtsProcOoutput will fail is no picture
866
                    is received in this time.
867
    *pOut           This is a pointer to the BC_DTS_PROC_OUT structure that is
868
                    allocated by the caller. The decoded picture is returned
869
                    in this structure.
870
871
Return:
872
873
    BC_STS_SUCCESS will be returned on successful completion.
874
875
*****************************************************************************/
876
DRVIFLIB_API BC_STATUS
877
DtsProcOutputNoCopy(
878
    HANDLE   hDevice,
879
    uint32_t milliSecWait,
880
    BC_DTS_PROC_OUT *pOut
881
    );
882
883
/*****************************************************************************
884
885
Function name:
886
887
    DtsReleaseOutputBuffs
888
889
Description:
890
891
    Release Buffers acquired during ProcOutputNoCopy() interface.
892
893
Parameters:
894
895
    hDevice         Handle to device. This is obtained via a prior call to
896
                    DtsDeviceOpen.
897
    Reserved        Reserved. Set to NULL.
898
899
    fChange         FALSE.
900
901
Return:
902
903
    BC_STS_SUCCESS will be returned on successful completion.
904
905
*****************************************************************************/
906
DRVIFLIB_API BC_STATUS
907
DtsReleaseOutputBuffs(
908
    HANDLE hDevice,
909
    PVOID  Reserved,
910
    BOOL   fChange
911
    );
912
913
914
/*****************************************************************************
915
916
Function name:
917
918
    DtsProcInput
919
920
Description:
921
922
    Sends compressed (coded) data to the decoder for processing.
923
924
    The device must have been previously opened for this call to succeed.
925
    In addition, suitable keys must have been exchanged for decryption and
926
    decode to be successful.
927
928
Parameters:
929
930
    hDevice     Handle to device. This is obtained via a prior call to
931
                DtsDeviceOpen.
932
    pUserData   Pointer to data buffer that holds the data to be transferred.
933
                [INPUT]
934
    sizeInBytes Size in Bytes of data available to be sent to the decoder for
935
                processing.
936
    Timestamp   Optional timestamp information attached to the media sample
937
                that is available in the buffer. If timestamp is present
938
                (i.e. non-zero), then this will be reflected in the output
939
                sample (picture) produced from the contents of this buffer.
940
				Timestamp should be in units of 100 ns.
941
    Encrypted   Flag to indicate that the data transfer is not in the clear
942
                and that the decoder needs to decrypt before it can decode
943
                the data.  Note that due to complexity, it is preferred that
944
                the application writer uses the higher level
945
                dts_pre_proc_input() call if encypted content will be sent.
946
947
Return:
948
949
    BC_STS_SUCCESS will be returned on successful completion.
950
951
*****************************************************************************/
952
DRVIFLIB_API BC_STATUS
953
DtsProcInput(
954
    HANDLE   hDevice,
955
    uint8_t  *pUserData,
956
    uint32_t ulSizeInBytes,
957
    uint64_t timeStamp,
958
    BOOL     encrypted
959
    );
960
961
/*****************************************************************************
962
963
Function name:
964
965
    DtsGetColorPrimaries
966
967
Description:
968
969
    Returns color primaries information from the stream being processed.
970
971
    The device must have been previously opened for this call to succeed.
972
    In addition at least one picture must have been successfully decoded and
973
    returned back from the decoder.
974
975
Parameters:
976
977
    hDevice         Handle to device. This is obtained via a prior call to
978
                    DtsDeviceOpen.
979
    colorPrimaries  Pointer to U32 to receive the color primaries information.
980
                    The values returned are described in the previous section
981
                    regarding the picture metadata. [OUTPUT]
982
983
Return:
984
985
    BC_STS_SUCCESS will be returned on successful completion.
986
987
*****************************************************************************/
988
DRVIFLIB_API BC_STATUS
989
DtsGetColorPrimaries(
990
    HANDLE    hDevice,
991
    uint32_t  *colorPrimaries
992
    );
993
994
/*****************************************************************************
995
996
Function name:
997
998
    DtsFlushInput
999
1000
Description:
1001
1002
    Flushes the current channel and causes the decoder to stop accessing input
1003
    data.  Based on the flush mode parameter, the channel will be flushed from
1004
    the current point in the input data or from the current processing point.
1005
1006
    The device must have been previously opened for this call to succeed.
1007
1008
Parameters:
1009
1010
    hDevice         Handle to device. This is obtained via a prior call to
1011
                    DtsDeviceOpen.
1012
    Mode            0   Flush at the current input point. use to drain the
1013
                        input FIFO . All the data that has been received will
1014
                        be decoded.
1015
                    1   Flush at the current processing point. All the decoded
1016
                        frames will be presented but no more data from the
1017
                        input will be decoded.
1018
                    2   Flushes all the decoder buffers, input, decoded and
1019
                        to be decoded.
1020
                    3   Cancels the pending TX Request from the DIL/driver
1021
					4	Flushes all the decoder buffers, input, decoded and
1022
						to be decoded data. Also flushes the drivers buffers
1023
1024
Return:
1025
1026
    BC_STS_SUCCESS will be returned on successful completion.
1027
1028
*****************************************************************************/
1029
DRVIFLIB_API BC_STATUS
1030
DtsFlushInput(
1031
    HANDLE   hDevice,
1032
    uint32_t Mode
1033
    );
1034
1035
/*****************************************************************************
1036
1037
Function name:
1038
1039
    DtsSetRateChange
1040
1041
Description:
1042
1043
    Sets the decoder playback speed and direction of playback.
1044
1045
    The device must have been previously opened for this call to succeed.
1046
1047
Parameters:
1048
1049
    hDevice         Handle to device. This is obtained via a prior call to
1050
                    DtsDeviceOpen.
1051
    rate            Inverse of speed x 10000.
1052
                    Examples:
1053
                        1/2x playback speed = 20000
1054
                        1x   playback speed = 10000
1055
                        2x   playback speed = 5000
1056
1057
    direction       Playback direction.
1058
                    0   Forward direction.
1059
                    1   Reverse direction.
1060
1061
Return:
1062
1063
    BC_STS_SUCCESS will be returned on successful completion.
1064
1065
*****************************************************************************/
1066
DRVIFLIB_API BC_STATUS
1067
DtsSetRateChange(
1068
    HANDLE   hDevice,
1069
    uint32_t rate,
1070
    uint8_t  direction
1071
    );
1072
1073
1074
//Set FF Rate for Catching Up
1075
/*****************************************************************************
1076
1077
Function name:
1078
1079
    DtsSetFFRate
1080
1081
Description:
1082
1083
    Sets the decoder playback FF speed
1084
1085
    The device must have been previously opened for this call to succeed.
1086
1087
Parameters:
1088
1089
    hDevice         Handle to device. This is obtained via a prior call to
1090
                    DtsDeviceOpen.
1091
    rate            Inverse of speed x 10000.
1092
                    Examples:
1093
                        1/2x playback speed = 20000
1094
                        1x   playback speed = 10000
1095
                        2x   playback speed = 5000
1096
1097
Return:
1098
1099
    BC_STS_SUCCESS will be returned on successful completion.
1100
1101
*****************************************************************************/
1102
DRVIFLIB_API BC_STATUS
1103
DtsSetFFRate(
1104
    HANDLE   hDevice,
1105
    uint32_t rate
1106
    );
1107
1108
/*****************************************************************************
1109
1110
Function name:
1111
1112
    DtsSetSkipPictureMode
1113
1114
Description:
1115
1116
    This command sets the decoder to only decode selected picture types.
1117
1118
    The device must have been previously opened for this call to succeed.
1119
1120
Parameters:
1121
1122
    hDevice         Handle to device. This is obtained via a prior call to
1123
                    DtsDeviceOpen.
1124
1125
    SkipMode        0   IPB, All pictures are decoded.
1126
1127
                    1   IP decoding, This mode skips all non reference pictures.
1128
1129
                    2   I decoding, This mode skips all P/B pictures and only decodes
1130
                        I pictures.
1131
Return:
1132
1133
    BC_STS_SUCCESS will be returned on successful completion.
1134
1135
*****************************************************************************/
1136
DRVIFLIB_API BC_STATUS
1137
DtsSetSkipPictureMode(
1138
    HANDLE   hDevice,
1139
    uint32_t SkipMode
1140
    );
1141
1142
/*****************************************************************************
1143
1144
Function name:
1145
1146
    DtsSetIFrameTrickMode
1147
1148
Description:
1149
1150
    This command sets the decoder to decode only I Frames for FF and FR.
1151
1152
    Use this API for I Frame only trick mode play back in either direction. The
1153
    application/Up stream filter  determines the speed of the playback by
1154
    means of Skip on the input compressed data.
1155
1156
    The device must have been previously opened for this call to succeed.
1157
1158
Parameters:
1159
1160
    hDevice         Handle to device. This is obtained via a prior call to
1161
                    DtsDeviceOpen.
1162
1163
Return:
1164
1165
    BC_STS_SUCCESS will be returned on successful completion.
1166
1167
*****************************************************************************/
1168
DRVIFLIB_API BC_STATUS
1169
DtsSetIFrameTrickMode(
1170
    HANDLE hDevice
1171
    );
1172
1173
/*****************************************************************************
1174
1175
Function name:
1176
1177
    DtsStepDecoder
1178
1179
Description:
1180
1181
    This function forwards one frame.
1182
1183
    The device must have been opened must be in paused
1184
    state previously for this call to succeed.
1185
1186
Parameters:
1187
1188
    hDevice     Handle to device. This is obtained via a prior call to
1189
                DtsDeviceOpen.
1190
1191
Return:
1192
1193
    BC_STS_SUCCESS will be returned on successful completion.
1194
1195
*****************************************************************************/
1196
DRVIFLIB_API BC_STATUS
1197
DtsStepDecoder(
1198
    HANDLE hDevice
1199
    );
1200
1201
1202
/*****************************************************************************
1203
1204
Function name:
1205
1206
    DtsIs422Supported
1207
1208
Description:
1209
1210
    This function returns whether 422 YUV mode is supported or not.
1211
1212
    The device must have been opened previously for this call to succeed.
1213
1214
Parameters:
1215
1216
    hDevice     Handle to device. This is obtained via a prior call to
1217
                DtsDeviceOpen.
1218
    bSupported  1 - 422 is supported
1219
                0 - 422 is not supported.
1220
1221
Return:
1222
1223
    BC_STS_SUCCESS will be returned on successful completion.
1224
1225
*****************************************************************************/
1226
DRVIFLIB_API BC_STATUS
1227
DtsIs422Supported(
1228
    HANDLE  hDevice,
1229
    uint8_t *bSupported
1230
    );
1231
1232
/*****************************************************************************
1233
1234
Function name:
1235
1236
     DtsSetColorSpace    
1237
    
1238
Description:
1239
1240
    This function sets the output sample's color space.
1241
1242
    The device must have been opened previously and must support 422 mode for
1243
    this call to succeed.
1244
1245
    Use "DtsIs422Supported" to find whether 422 mode is supported.
1246
1247
Parameters:
1248
1249
    hDevice     Handle to device. This is obtained via a prior call to
1250
                DtsDeviceOpen.
1251
    422Mode     Mode is defined by BC_OUTPUT_FORMAT as follows -
1252
				OUTPUT_MODE420		= 0x0,
1253
				OUTPUT_MODE422_YUY2	= 0x1,
1254
				OUTPUT_MODE422_UYVY	= 0x2,
1255
				OUTPUT_MODE_INVALID	= 0xFF
1256
				Valid values for this API are OUTPUT_MODE422_YUY2 and OUTPUT_MODE422_UYVY
1257
1258
Return:
1259
1260
    BC_STS_SUCCESS will be returned on successful completion.
1261
1262
*****************************************************************************/
1263
DRVIFLIB_API BC_STATUS 
1264
DtsSetColorSpace(
1265
    HANDLE  hDevice,
1266
    BC_OUTPUT_FORMAT      Mode422
1267
    );
1268
1269
/*****************************************************************************
1270
1271
Function name:
1272
1273
    DtsSet422Mode
1274
1275
Description:
1276
1277
    This function sets the 422 mode to either YUY2 or UYVY.
1278
1279
    The device must have been opened previously and must support 422 mode for
1280
    this call to succeed.
1281
1282
    Use "DtsIs422Supported" to find whether 422 mode is supported.
1283
1284
Parameters:
1285
1286
    hDevice     Handle to device. This is obtained via a prior call to
1287
                DtsDeviceOpen.
1288
    422Mode     0 - set the YUV mode to YUY2
1289
                1 - set the YUV mode to UYVY
1290
1291
Return:
1292
1293
    BC_STS_SUCCESS will be returned on successful completion.
1294
1295
*****************************************************************************/
1296
DRVIFLIB_API BC_STATUS
1297
DtsSet422Mode(
1298
    HANDLE  hDevice,
1299
    uint8_t Mode422
1300
    );
1301
1302
/*****************************************************************************
1303
1304
Function name:
1305
1306
    DtsGetDILPath
1307
1308
Description:
1309
1310
    This is a helper function to return DIL's Path.
1311
1312
    The device must have been previously opened for this call to succeed.
1313
1314
Parameters:
1315
1316
    hDevice     Handle to device. This is obtained via a prior call to
1317
                DtsDeviceOpen.
1318
1319
    DilPath     Buffer to hold DIL path info upto 256 bytes.
1320
1321
Return:
1322
1323
    BC_STS_SUCCESS will be returned on successful completion.
1324
1325
*****************************************************************************/
1326
1327
DRVIFLIB_API BC_STATUS
1328
DtsGetDILPath(
1329
    HANDLE   hDevice,
1330
    char   *DilPath,
1331
    uint32_t size
1332
    );
1333
1334
/*****************************************************************************
1335
1336
Function name:
1337
1338
    DtsDropPictures
1339
1340
Description:
1341
1342
    This command sets the decoder to skip one or more non-reference (B) pictures
1343
    in the input data stream.  This is used for when the audio is ahead of
1344
    video and the application needs to cause video to move ahead to catch up.
1345
    Reference pictures are not skipped.
1346
1347
    The device must have been previously opened for this call to succeed.
1348
1349
Parameters:
1350
1351
    hDevice         Handle to device. This is obtained via a prior call to
1352
                    DtsDeviceOpen.
1353
1354
    Pictures        The number of non-reference pictures to drop.
1355
1356
Return:
1357
1358
    BC_STS_SUCCESS will be returned on successful completion.
1359
1360
*****************************************************************************/
1361
DRVIFLIB_API BC_STATUS
1362
DtsDropPictures(
1363
    HANDLE   hDevice,
1364
    uint32_t Pictures
1365
    );
1366
1367
/*****************************************************************************
1368
1369
Function name:
1370
1371
    DtsGetDriverStatus
1372
1373
Description:
1374
1375
    This command returns various statistics related to the driver and DIL.
1376
1377
    The device must have been previously opened for this call to succeed.
1378
1379
Parameters:
1380
1381
    hDevice         Handle to device. This is obtained via a prior call to
1382
                    DtsDeviceOpen.
1383
1384
    *pStatus        Pointer to BC_DTS_STATUS to receive driver status.
1385
1386
Return:
1387
1388
    BC_STS_SUCCESS will be returned on successful completion.
1389
1390
*****************************************************************************/
1391
DRVIFLIB_API BC_STATUS
1392
DtsGetDriverStatus(
1393
    HANDLE          hDevice,
1394
	BC_DTS_STATUS   *pStatus
1395
    );
1396
1397
/*****************************************************************************
1398
1399
Function name:
1400
1401
    DtsGetCapabilities
1402
1403
Description:
1404
1405
    This command returns output format support and hardware capabilities.
1406
1407
    The device must have been previously opened for this call to succeed.
1408
1409
Parameters:
1410
1411
    hDevice         Handle to device. This is obtained via a prior call to
1412
                    DtsDeviceOpen.   
1413
1414
    pCapsBuffer   Pointer to BC_HW_CAPS to receive HW Output capabilities.
1415
1416
Return:
1417
1418
    BC_STS_SUCCESS will be returned on successful completion.
1419
1420
*****************************************************************************/
1421
DRVIFLIB_API BC_STATUS 
1422
DtsGetCapabilities (
1423
	HANDLE  hDevice,
1424
	PBC_HW_CAPS	pCapsBuffer
1425
	);
1426
1427
/*****************************************************************************
1428
1429
Function name:
1430
1431
    DtsSetScaleParams
1432
1433
Description:
1434
1435
    This command sets hardware scaling parameters.
1436
1437
Parameters:
1438
1439
    hDevice         Handle to device. This is obtained via a prior call to
1440
                    DtsDeviceOpen.   
1441
1442
    pScaleParams   Pointer to BC_SCALING_PARAMS to set hardware scaling parameters.
1443
1444
Return:
1445
1446
    BC_STS_SUCCESS will be returned on successful completion.
1447
1448
*****************************************************************************/
1449
DRVIFLIB_API BC_STATUS 
1450
DtsSetScaleParams (
1451
	HANDLE  hDevice,
1452
	PBC_SCALING_PARAMS pScaleParams
1453
	);
1454
1455
/*****************************************************************************
1456
1457
Function name:
1458
1459
    DtsIsEndOfStream
1460
1461
Description:
1462
1463
    This command returns whether the end of stream(EOS) is reaching.
1464
Parameters:
1465
1466
    hDevice     Handle to device. This is obtained via a prior call to
1467
                    DtsDeviceOpen.   
1468
1469
    bEOS   Pointer to uint8_t to indicate if EOS of not
1470
1471
Return:
1472
1473
    BC_STS_SUCCESS will be returned on successful completion.
1474
1475
*****************************************************************************/
1476
DRVIFLIB_API BC_STATUS 
1477
DtsIsEndOfStream(
1478
    HANDLE  hDevice,
1479
    uint8_t*	bEOS
1480
);
1481
1482
/*****************************************************************************
1483
1484
Function name:
1485
1486
    DtsCrystalHDVersion
1487
1488
Description:
1489
1490
    This API returns hw and sw version information for Crystal HD solutions
1491
Parameters:
1492
1493
    hDevice     Handle to device. This is obtained via a prior call to
1494
                    DtsDeviceOpen.   
1495
1496
    bCrystalInfo   Pointer to structure to fill in with information
1497
1498
	device = 0 for BCM70012, 1 for BCM70015
1499
	
1500
Return:
1501
1502
    BC_STS_SUCCESS will be returned on successful completion.
1503
1504
*****************************************************************************/
1505
DRVIFLIB_API BC_STATUS 
1506
DtsCrystalHDVersion(
1507
    HANDLE  hDevice,
1508
    PBC_INFO_CRYSTAL bCrystalInfo
1509
);
1510
1511
#ifdef __cplusplus
1512
}
1513
#endif
1514
1515
#endif
(-)a/tools/depends/target/libcrystalhd/libcrystalhd/libcrystalhd_version.h (+80 lines)
Line 0 Link Here
1
/********************************************************************
2
 * Copyright(c) 2006-2009 Broadcom Corporation.
3
 *
4
 *  Name: libcrystalhd_version.h
5
 *
6
 *  Description: Version numbering for the driver use.
7
 *
8
 *  AU
9
 *
10
 *  HISTORY:
11
 *
12
 ********************************************************************
13
 * This header is free software: you can redistribute it and/or modify
14
 * it under the terms of the GNU Lesser General Public License as published
15
 * by the Free Software Foundation, either version 2.1 of the License.
16
 *
17
 * This header is distributed in the hope that it will be useful,
18
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
19
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20
 * GNU Lesser General Public License for more details.
21
 * You should have received a copy of the GNU Lesser General Public License
22
 * along with this header.  If not, see <http://www.gnu.org/licenses/>.
23
 *******************************************************************/
24
25
#ifndef _BC_DTS_VERSION_LNX_
26
#define _BC_DTS_VERSION_LNX_
27
//
28
// The version format that we are adopting is
29
// MajorVersion.MinorVersion.Revision
30
// This will be the same for all the components.
31
//
32
//
33
#define STRINGIFY_VERSION(MAJ,MIN,REV) STRINGIFIED_VERSION(MAJ,MIN,REV)
34
#define STRINGIFIED_VERSION(MAJ,MIN,REV) #MAJ "." #MIN "." #REV
35
36
#define STRINGIFY_VERSION_W(MAJ,MIN,REV) STRINGIFIED_VERSION_W(MAJ,MIN,REV)
37
#define STRINGIFIED_VERSION_W(MAJ,MIN,REV) #MAJ "." #MIN "." #REV
38
39
//
40
//  Product Version number is:
41
//  x.y.z.a
42
//
43
//  x = Major release.      1 = Dozer, 2 = Dozer + Link
44
//  y = Minor release.      Should increase +1 per "real" release.
45
//  z = Branch release.     0 for main branch.  This is +1 per branch release.
46
//  a = Build number	+1 per candidate release.  Reset to 0 every "real" release.
47
//
48
//
49
// Enabling Check-In rules enforcement 08092007
50
//
51
#define INVALID_VERSION		0xFFFF
52
53
/*========================== Common For All Components =================================*/
54
#define BRCM_MAJOR_VERSION	3
55
56
#define DRIVER_MAJOR_VERSION        BRCM_MAJOR_VERSION
57
#define DRIVER_MINOR_VERSION        6
58
#define DRIVER_REVISION             0
59
60
#define RC_FILE_VERSION             STRINGIFY_VERSION(DRIVER_MAJOR_VERSION,DRIVER_MINOR_VERSION,DRIVER_REVISION) ".0"
61
62
/*======================= Device Interface Library ========================*/
63
#define DIL_MAJOR_VERSION	BRCM_MAJOR_VERSION
64
#define DIL_MINOR_VERSION	6
65
#define DIL_REVISION		0
66
67
#define DIL_RC_FILE_VERSION	STRINGIFY_VERSION(DIL_MAJOR_VERSION,DIL_MINOR_VERSION,DIL_REVISION)
68
69
/*========================== deconf utility ==============================*/
70
#define DECONF_MAJOR_VERSION	BRCM_MAJOR_VERSION
71
#define DECONF_MINOR_VERSION	9
72
#define DECONF_REVISION		18
73
#define DECONF_RC_FILE_VERSION  STRINGIFY_VERSION(DIL_MAJOR_VERSION,DIL_MINOR_VERSION,DIL_REVISION)
74
75
/*========================== Firmware ==============================*/
76
#define FW_MAJOR_VERSION        BRCM_MAJOR_VERSION
77
#define FW_MINOR_VERSION        60
78
#define FW_REVISION		39
79
80
#endif
(-)a/xbmc/Application.cpp (+11 lines)
Lines 159-164 Link Here
159
#ifdef HAS_AIRTUNES
159
#ifdef HAS_AIRTUNES
160
#include "network/AirTunesServer.h"
160
#include "network/AirTunesServer.h"
161
#endif
161
#endif
162
#if defined(HAVE_LIBCRYSTALHD)
163
#include "cores/dvdplayer/DVDCodecs/Video/CrystalHD.h"
164
#endif
162
#include "interfaces/AnnouncementManager.h"
165
#include "interfaces/AnnouncementManager.h"
163
#include "peripherals/Peripherals.h"
166
#include "peripherals/Peripherals.h"
164
#include "peripherals/dialogs/GUIDialogPeripheralManager.h"
167
#include "peripherals/dialogs/GUIDialogPeripheralManager.h"
Lines 1523-1528 bool CApplication::Initialize() Link Here
1523
1526
1524
  m_slowTimer.StartZero();
1527
  m_slowTimer.StartZero();
1525
1528
1529
#if defined(HAVE_LIBCRYSTALHD)
1530
  CCrystalHD::GetInstance();
1531
#endif
1532
1526
  CAddonMgr::Get().StartServices(true);
1533
  CAddonMgr::Get().StartServices(true);
1527
1534
1528
  CLog::Log(LOGNOTICE, "initialize done");
1535
  CLog::Log(LOGNOTICE, "initialize done");
Lines 3573-3578 void CApplication::Stop(int exitCode) Link Here
3573
      XBMCHelper::GetInstance().Stop();
3580
      XBMCHelper::GetInstance().Stop();
3574
#endif
3581
#endif
3575
3582
3583
#if defined(HAVE_LIBCRYSTALHD)
3584
    CCrystalHD::RemoveInstance();
3585
#endif
3586
3576
    g_mediaManager.Stop();
3587
    g_mediaManager.Stop();
3577
3588
3578
    // Stop services before unloading Python
3589
    // Stop services before unloading Python
(-)a/xbmc/DllPaths_generated.h.in (+7 lines)
Lines 73-78 Link Here
73
#define DLL_PATH_OGG           "@OGG_SONAME@"
73
#define DLL_PATH_OGG           "@OGG_SONAME@"
74
#define DLL_PATH_VORBIS        "@VORBIS_SONAME@"
74
#define DLL_PATH_VORBIS        "@VORBIS_SONAME@"
75
75
76
/* broadcom crystalhd */
77
#if defined(TARGET_DARWIN)
78
#define DLL_PATH_LIBCRYSTALHD  "libcrystalhd.dylib"
79
#else
80
#define DLL_PATH_LIBCRYSTALHD  "@CRYSTALHD_SONAME@"
81
#endif
82
76
/* libbluray */
83
/* libbluray */
77
#define DLL_PATH_LIBBLURAY     "@BLURAY_SONAME@"
84
#define DLL_PATH_LIBBLURAY     "@BLURAY_SONAME@"
78
85
(-)a/xbmc/DllPaths_win32.h (+1 lines)
Lines 51-56 Link Here
51
#define DLL_PATH_LIBASS        "special://xbmcbin/system/players/dvdplayer/libass.dll"
51
#define DLL_PATH_LIBASS        "special://xbmcbin/system/players/dvdplayer/libass.dll"
52
#define DLL_PATH_LIBMPEG2      "special://xbmcbin/system/players/dvdplayer/libmpeg2-0.dll"
52
#define DLL_PATH_LIBMPEG2      "special://xbmcbin/system/players/dvdplayer/libmpeg2-0.dll"
53
#define DLL_PATH_LIBDVDNAV     "special://xbmcbin/system/players/dvdplayer/libdvdnav.dll"
53
#define DLL_PATH_LIBDVDNAV     "special://xbmcbin/system/players/dvdplayer/libdvdnav.dll"
54
#define DLL_PATH_LIBCRYSTALHD  "special://xbmcbin/system/players/dvdplayer/bcmDIL.dll"
54
#define DLL_PATH_LIBRTMP       "special://xbmcbin/system/players/dvdplayer/librtmp.dll"
55
#define DLL_PATH_LIBRTMP       "special://xbmcbin/system/players/dvdplayer/librtmp.dll"
55
56
56
/* cdrip */
57
/* cdrip */
(-)a/xbmc/cores/dvdplayer/DVDCodecs/DVDFactoryCodec.cpp (+32 lines)
Lines 41-46 Link Here
41
#endif
41
#endif
42
#include "Video/DVDVideoCodecMMAL.h"
42
#include "Video/DVDVideoCodecMMAL.h"
43
#include "Video/DVDVideoCodecStageFright.h"
43
#include "Video/DVDVideoCodecStageFright.h"
44
#if defined(HAVE_LIBCRYSTALHD)
45
#include "Video/DVDVideoCodecCrystalHD.h"
46
#endif
44
#if defined(HAS_LIBAMCODEC)
47
#if defined(HAS_LIBAMCODEC)
45
#include "utils/AMLUtils.h"
48
#include "utils/AMLUtils.h"
46
#include "Video/DVDVideoCodecAmlogic.h"
49
#include "Video/DVDVideoCodecAmlogic.h"
Lines 152-157 CDVDVideoCodec* CDVDFactoryCodec::CreateVideoCodec(CDVDStreamInfo &hint, unsigne Link Here
152
#elif defined(TARGET_DARWIN)
155
#elif defined(TARGET_DARWIN)
153
  hwSupport += "VideoToolBoxDecoder:no ";
156
  hwSupport += "VideoToolBoxDecoder:no ";
154
#endif
157
#endif
158
#ifdef HAVE_LIBCRYSTALHD
159
  hwSupport += "CrystalHD:yes ";
160
#else
161
  hwSupport += "CrystalHD:no ";
162
#endif
155
#if defined(HAS_LIBAMCODEC)
163
#if defined(HAS_LIBAMCODEC)
156
  hwSupport += "AMCodec:yes ";
164
  hwSupport += "AMCodec:yes ";
157
#else
165
#else
Lines 246-251 CDVDVideoCodec* CDVDFactoryCodec::CreateVideoCodec(CDVDStreamInfo &hint, unsigne Link Here
246
    }
254
    }
247
#endif
255
#endif
248
256
257
#if defined(HAVE_LIBCRYSTALHD)
258
  if (!hint.software && CSettings::Get().GetBool("videoplayer.usechd"))
259
  {
260
    if (CCrystalHD::GetInstance()->DevicePresent())
261
    {
262
      switch(hint.codec)
263
      {
264
        case AV_CODEC_ID_VC1:
265
        case AV_CODEC_ID_WMV3:
266
        case AV_CODEC_ID_H264:
267
        case AV_CODEC_ID_MPEG2VIDEO:
268
          if (hint.codec == AV_CODEC_ID_H264 && hint.ptsinvalid)
269
            break;
270
          if (hint.codec == AV_CODEC_ID_MPEG2VIDEO && hint.width <= 720)
271
            break;
272
          if ( (pCodec = OpenCodec(new CDVDVideoCodecCrystalHD(), hint, options)) ) return pCodec;
273
        break;
274
        default:
275
        break;
276
      }
277
    }
278
  }
279
#endif
280
249
#if defined(TARGET_ANDROID)
281
#if defined(TARGET_ANDROID)
250
    if (!hint.software && CSettings::Get().GetBool("videoplayer.usemediacodec"))
282
    if (!hint.software && CSettings::Get().GetBool("videoplayer.usemediacodec"))
251
    {
283
    {
(-)a/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.cpp (+2011 lines)
Line 0 Link Here
1
/*
2
 *      Copyright (C) 2005-2013 Team XBMC
3
 *      http://xbmc.org
4
 *
5
 *  This Program is free software; you can redistribute it and/or modify
6
 *  it under the terms of the GNU General Public License as published by
7
 *  the Free Software Foundation; either version 2, or (at your option)
8
 *  any later version.
9
 *
10
 *  This Program is distributed in the hope that it will be useful,
11
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
 *  GNU General Public License for more details.
14
 *
15
 *  You should have received a copy of the GNU General Public License
16
 *  along with XBMC; see the file COPYING.  If not, see
17
 *  <http://www.gnu.org/licenses/>.
18
 *
19
 */
20
21
#include "system.h"
22
#if defined(TARGET_WINDOWS)
23
#include "WIN32Util.h"
24
#include "util.h"
25
#include "dialogs/GUIDialogKaiToast.h"
26
#include "guilib/LocalizeStrings.h"
27
#endif
28
29
#if defined(HAVE_LIBCRYSTALHD)
30
#include "CrystalHD.h"
31
32
#include "DVDClock.h"
33
#include "DynamicDll.h"
34
#include "utils/SystemInfo.h"
35
#include "threads/Atomics.h"
36
#include "threads/Thread.h"
37
#include "utils/log.h"
38
#include "utils/fastmemcpy.h"
39
extern "C" {
40
#include "libswscale/swscale.h"
41
}
42
#include "utils/TimeUtils.h"
43
#include "windowing/WindowingFactory.h"
44
#include "cores/FFmpeg.h"
45
46
namespace BCM
47
{
48
  #if defined(TARGET_WINDOWS)
49
    typedef void		*HANDLE;
50
  #else
51
    #ifndef __LINUX_USER__
52
      #define __LINUX_USER__
53
    #endif
54
  #endif
55
56
  #include <libcrystalhd/bc_dts_types.h>
57
  #include <libcrystalhd/bc_dts_defs.h>
58
  #include <libcrystalhd/libcrystalhd_if.h>
59
};
60
61
#define __MODULE_NAME__ "CrystalHD"
62
//#define USE_CHD_SINGLE_THREADED_API
63
class DllLibCrystalHDInterface
64
{
65
public:
66
  virtual ~DllLibCrystalHDInterface() {}
67
  virtual BCM::BC_STATUS DtsDeviceOpen(void *hDevice, uint32_t mode)=0;
68
  virtual BCM::BC_STATUS DtsDeviceClose(void *hDevice)=0;
69
  virtual BCM::BC_STATUS DtsOpenDecoder(void *hDevice, uint32_t StreamType)=0;
70
  virtual BCM::BC_STATUS DtsCloseDecoder(void *hDevice)=0;
71
  virtual BCM::BC_STATUS DtsStartDecoder(void *hDevice)=0;
72
  virtual BCM::BC_STATUS DtsSetVideoParams(void *hDevice, uint32_t videoAlg, int FGTEnable, int MetaDataEnable, int Progressive, uint32_t OptFlags)=0;
73
  virtual BCM::BC_STATUS DtsStartCapture(void *hDevice)=0;
74
  virtual BCM::BC_STATUS DtsFlushRxCapture(void *hDevice, int bDiscardOnly)=0;
75
  virtual BCM::BC_STATUS DtsSetFFRate(void *hDevice, uint32_t rate)=0;
76
  virtual BCM::BC_STATUS DtsGetDriverStatus(void *hDevice, BCM::BC_DTS_STATUS *pStatus)=0;
77
  virtual BCM::BC_STATUS DtsProcInput(void *hDevice, uint8_t *pUserData, uint32_t ulSizeInBytes, uint64_t timeStamp, int encrypted)=0;
78
  virtual BCM::BC_STATUS DtsProcOutput(void *hDevice, uint32_t milliSecWait, BCM::BC_DTS_PROC_OUT *pOut)=0;
79
  virtual BCM::BC_STATUS DtsProcOutputNoCopy(void *hDevice, uint32_t milliSecWait, BCM::BC_DTS_PROC_OUT *pOut)=0;
80
  virtual BCM::BC_STATUS DtsReleaseOutputBuffs(void *hDevice, void *Reserved, int fChange)=0;
81
  virtual BCM::BC_STATUS DtsSetSkipPictureMode(void *hDevice, uint32_t Mode)=0;
82
  virtual BCM::BC_STATUS DtsFlushInput(void *hDevice, uint32_t SkipMode)=0;
83
84
#if (HAVE_LIBCRYSTALHD == 2)
85
  // new function calls, only present in new driver/library so manually load them
86
  virtual BCM::BC_STATUS DtsGetVersion(void *hDevice, uint32_t *DrVer, uint32_t *DilVer)=0;
87
  virtual BCM::BC_STATUS DtsSetInputFormat(void *hDevice, BCM::BC_INPUT_FORMAT *pInputFormat)=0;
88
  virtual BCM::BC_STATUS DtsGetColorPrimaries(void *hDevice, uint32_t *colorPrimaries)=0;
89
  virtual BCM::BC_STATUS DtsSetColorSpace(void *hDevice, BCM::BC_OUTPUT_FORMAT Mode422)=0;
90
  virtual BCM::BC_STATUS DtsGetCapabilities(void *hDevice, BCM::BC_HW_CAPS *CapsBuffer)=0;
91
  virtual BCM::BC_STATUS DtsSetScaleParams(void *hDevice, BCM::BC_SCALING_PARAMS *ScaleParams)=0;
92
  virtual BCM::BC_STATUS DtsIsEndOfStream(void *hDevice, uint8_t* bEOS)=0;
93
  virtual BCM::BC_STATUS DtsCrystalHDVersion(void *hDevice, BCM::BC_INFO_CRYSTAL *CrystalInfo)=0;
94
#endif
95
};
96
97
class DllLibCrystalHD : public DllDynamic, DllLibCrystalHDInterface
98
{
99
  DECLARE_DLL_WRAPPER(DllLibCrystalHD, DLL_PATH_LIBCRYSTALHD)
100
101
  DEFINE_METHOD2(BCM::BC_STATUS, DtsDeviceOpen,      (void *p1, uint32_t p2))
102
  DEFINE_METHOD1(BCM::BC_STATUS, DtsDeviceClose,     (void *p1))
103
  DEFINE_METHOD2(BCM::BC_STATUS, DtsOpenDecoder,     (void *p1, uint32_t p2))
104
  DEFINE_METHOD1(BCM::BC_STATUS, DtsCloseDecoder,    (void *p1))
105
  DEFINE_METHOD1(BCM::BC_STATUS, DtsStartDecoder,    (void *p1))
106
  DEFINE_METHOD1(BCM::BC_STATUS, DtsStopDecoder,     (void *p1))
107
  DEFINE_METHOD6(BCM::BC_STATUS, DtsSetVideoParams,  (void *p1, uint32_t p2, int p3, int p4, int p5, uint32_t p6))
108
  DEFINE_METHOD1(BCM::BC_STATUS, DtsStartCapture,    (void *p1))
109
  DEFINE_METHOD2(BCM::BC_STATUS, DtsFlushRxCapture,  (void *p1, int p2))
110
  DEFINE_METHOD2(BCM::BC_STATUS, DtsSetFFRate,       (void *p1, uint32_t p2))
111
  DEFINE_METHOD2(BCM::BC_STATUS, DtsGetDriverStatus, (void *p1, BCM::BC_DTS_STATUS *p2))
112
  DEFINE_METHOD5(BCM::BC_STATUS, DtsProcInput,       (void *p1, uint8_t *p2, uint32_t p3, uint64_t p4, int p5))
113
  DEFINE_METHOD3(BCM::BC_STATUS, DtsProcOutput,      (void *p1, uint32_t p2, BCM::BC_DTS_PROC_OUT *p3))
114
  DEFINE_METHOD3(BCM::BC_STATUS, DtsProcOutputNoCopy,(void *p1, uint32_t p2, BCM::BC_DTS_PROC_OUT *p3))
115
  DEFINE_METHOD3(BCM::BC_STATUS, DtsReleaseOutputBuffs,(void *p1, void *p2, int p3))
116
  DEFINE_METHOD2(BCM::BC_STATUS, DtsSetSkipPictureMode,(void *p1, uint32_t p2))
117
  DEFINE_METHOD2(BCM::BC_STATUS, DtsFlushInput,      (void *p1, uint32_t p2))
118
119
#if (HAVE_LIBCRYSTALHD == 2)
120
  DEFINE_METHOD3(BCM::BC_STATUS, DtsGetVersion,      (void *p1, uint32_t *p2, uint32_t *p3))
121
  DEFINE_METHOD2(BCM::BC_STATUS, DtsSetInputFormat,  (void *p1, BCM::BC_INPUT_FORMAT *p2))
122
  DEFINE_METHOD2(BCM::BC_STATUS, DtsGetColorPrimaries,(void *p1, uint32_t *p2))
123
  DEFINE_METHOD2(BCM::BC_STATUS, DtsSetColorSpace,   (void *p1, BCM::BC_OUTPUT_FORMAT p2))
124
  DEFINE_METHOD2(BCM::BC_STATUS, DtsGetCapabilities, (void *p1, BCM::BC_HW_CAPS *p2))
125
  DEFINE_METHOD2(BCM::BC_STATUS, DtsSetScaleParams,  (void *p1, BCM::BC_SCALING_PARAMS *p2))
126
  DEFINE_METHOD2(BCM::BC_STATUS, DtsIsEndOfStream,   (void *p1, uint8_t *p2))
127
  DEFINE_METHOD2(BCM::BC_STATUS, DtsCrystalHDVersion,(void *p1, BCM::BC_INFO_CRYSTAL *p2))
128
#endif
129
130
  BEGIN_METHOD_RESOLVE()
131
    RESOLVE_METHOD_RENAME(DtsDeviceOpen,      DtsDeviceOpen)
132
    RESOLVE_METHOD_RENAME(DtsDeviceClose,     DtsDeviceClose)
133
    RESOLVE_METHOD_RENAME(DtsOpenDecoder,     DtsOpenDecoder)
134
    RESOLVE_METHOD_RENAME(DtsCloseDecoder,    DtsCloseDecoder)
135
    RESOLVE_METHOD_RENAME(DtsStartDecoder,    DtsStartDecoder)
136
    RESOLVE_METHOD_RENAME(DtsStopDecoder,     DtsStopDecoder)
137
    RESOLVE_METHOD_RENAME(DtsSetVideoParams,  DtsSetVideoParams)
138
    RESOLVE_METHOD_RENAME(DtsStartCapture,    DtsStartCapture)
139
    RESOLVE_METHOD_RENAME(DtsFlushRxCapture,  DtsFlushRxCapture)
140
    RESOLVE_METHOD_RENAME(DtsSetFFRate,       DtsSetFFRate)
141
    RESOLVE_METHOD_RENAME(DtsGetDriverStatus, DtsGetDriverStatus)
142
    RESOLVE_METHOD_RENAME(DtsProcInput,       DtsProcInput)
143
    RESOLVE_METHOD_RENAME(DtsProcOutput,      DtsProcOutput)
144
    RESOLVE_METHOD_RENAME(DtsProcOutputNoCopy,DtsProcOutputNoCopy)
145
    RESOLVE_METHOD_RENAME(DtsReleaseOutputBuffs,DtsReleaseOutputBuffs)
146
    RESOLVE_METHOD_RENAME(DtsSetSkipPictureMode,DtsSetSkipPictureMode)
147
    RESOLVE_METHOD_RENAME(DtsFlushInput,      DtsFlushInput)
148
  END_METHOD_RESOLVE()
149
  
150
public:
151
  bool LoadNewLibFunctions(void)
152
  {
153
#if (HAVE_LIBCRYSTALHD == 2)
154
    int rtn;
155
    rtn  = m_dll->ResolveExport("DtsGetVersion",       (void**)&m_DtsGetVersion_ptr, false);
156
    rtn &= m_dll->ResolveExport("DtsSetInputFormat",   (void**)&m_DtsSetInputFormat_ptr, false);
157
    rtn &= m_dll->ResolveExport("DtsGetColorPrimaries",(void**)&m_DtsGetColorPrimaries_ptr, false);
158
    rtn &= m_dll->ResolveExport("DtsSetColorSpace",    (void**)&m_DtsSetColorSpace_ptr, false);
159
    rtn &= m_dll->ResolveExport("DtsGetCapabilities",  (void**)&m_DtsGetCapabilities_ptr, false);
160
    rtn &= m_dll->ResolveExport("DtsSetScaleParams",   (void**)&m_DtsSetScaleParams_ptr, false);
161
    rtn &= m_dll->ResolveExport("DtsIsEndOfStream",    (void**)&m_DtsIsEndOfStream_ptr, false);
162
    rtn &= m_dll->ResolveExport("DtsCrystalHDVersion", (void**)&m_DtsCrystalHDVersion_ptr, false);
163
    rtn &= m_dll->ResolveExport("DtsSetInputFormat",   (void**)&m_DtsSetInputFormat_ptr, false);
164
    return(rtn == 1);
165
#else
166
    return false;
167
#endif
168
  };
169
};
170
171
void PrintFormat(BCM::BC_PIC_INFO_BLOCK &pib);
172
void BcmDebugLog( BCM::BC_STATUS lResult, std::string strFuncName="");
173
174
const char* g_DtsStatusText[] = {
175
	"BC_STS_SUCCESS",
176
	"BC_STS_INV_ARG",
177
	"BC_STS_BUSY",		
178
	"BC_STS_NOT_IMPL",		
179
	"BC_STS_PGM_QUIT",		
180
	"BC_STS_NO_ACCESS",	
181
	"BC_STS_INSUFF_RES",	
182
	"BC_STS_IO_ERROR",		
183
	"BC_STS_NO_DATA",		
184
	"BC_STS_VER_MISMATCH",
185
	"BC_STS_TIMEOUT",		
186
	"BC_STS_FW_CMD_ERR",	
187
	"BC_STS_DEC_NOT_OPEN",
188
	"BC_STS_ERR_USAGE",
189
	"BC_STS_IO_USER_ABORT",
190
	"BC_STS_IO_XFR_ERROR",
191
	"BC_STS_DEC_NOT_STARTED",
192
	"BC_STS_FWHEX_NOT_FOUND",
193
	"BC_STS_FMT_CHANGE",
194
	"BC_STS_HIF_ACCESS",
195
	"BC_STS_CMD_CANCELLED",
196
	"BC_STS_FW_AUTH_FAILED",
197
	"BC_STS_BOOTLOADER_FAILED",
198
	"BC_STS_CERT_VERIFY_ERROR",
199
	"BC_STS_DEC_EXIST_OPEN",
200
	"BC_STS_PENDING",
201
	"BC_STS_CLK_NOCHG"
202
};
203
204
////////////////////////////////////////////////////////////////////////////////////////////
205
class CMPCOutputThread : public CThread
206
{
207
public:
208
  CMPCOutputThread(void *device, DllLibCrystalHD *dll, bool has_bcm70015);
209
  virtual ~CMPCOutputThread();
210
211
  unsigned int        GetReadyCount(void);
212
  unsigned int        GetFreeCount(void);
213
  CPictureBuffer*     ReadyListPop(void);
214
  void                FreeListPush(CPictureBuffer* pBuffer);
215
  bool                WaitOutput(unsigned int msec);
216
217
protected:
218
  void                DoFrameRateTracking(double timestamp);
219
  void                SetFrameRate(uint32_t resolution);
220
  void                SetAspectRatio(BCM::BC_PIC_INFO_BLOCK *pic_info);
221
  void                CopyOutAsNV12(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride);
222
  void                CopyOutAsNV12DeInterlace(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride);
223
  void                CopyOutAsYV12(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride);
224
  void                CopyOutAsYV12DeInterlace(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride);
225
  void                CheckUpperLeftGreenPixelHack(CPictureBuffer *pBuffer);
226
  bool                GetDecoderOutput(void);
227
  virtual void        Process(void);
228
229
  CSyncPtrQueue<CPictureBuffer> m_FreeList;
230
  CSyncPtrQueue<CPictureBuffer> m_ReadyList;
231
232
  DllLibCrystalHD     *m_dll;
233
  void                *m_device;
234
  bool                m_has_bcm70015;
235
  unsigned int        m_timeout;
236
  bool                m_format_valid;
237
  bool                m_is_live_stream;
238
  int                 m_width;
239
  int                 m_height;
240
  uint64_t            m_timestamp;
241
  bool                m_output_YV12;
242
  uint64_t            m_PictureNumber;
243
  uint8_t             m_color_space;
244
  unsigned int        m_color_range;
245
  unsigned int        m_color_matrix;
246
  int                 m_interlace;
247
  bool                m_framerate_tracking;
248
  uint64_t            m_framerate_cnt;
249
  double              m_framerate_timestamp;
250
  double              m_framerate;
251
  int                 m_aspectratio_x;
252
  int                 m_aspectratio_y;
253
  CEvent              m_ready_event;
254
  struct SwsContext   *m_sw_scale_ctx;
255
};
256
257
////////////////////////////////////////////////////////////////////////////////////////////
258
#if defined(TARGET_DARWIN)
259
#pragma mark -
260
#endif
261
CPictureBuffer::CPictureBuffer(ERenderFormat format, int width, int height)
262
{
263
  m_width = width;
264
  m_height = height;
265
  m_field = CRYSTALHD_FIELD_FULL;
266
  m_interlace = false;
267
  m_timestamp = DVD_NOPTS_VALUE;
268
  m_PictureNumber = 0;
269
  m_color_space = BCM::MODE420;
270
  m_color_range = 0;
271
  m_color_matrix = 4;
272
  m_format = format;
273
  m_framerate = 0;
274
  
275
  switch(m_format)
276
  {
277
    default:
278
    case RENDER_FMT_NV12:
279
      // setup y plane
280
      m_y_buffer_size = m_width * m_height;
281
      m_y_buffer_ptr = (unsigned char*)_aligned_malloc(m_y_buffer_size, 16);
282
  
283
      m_u_buffer_size = 0;
284
      m_v_buffer_size = 0;
285
      m_u_buffer_ptr = NULL;
286
      m_v_buffer_ptr = NULL;
287
      m_uv_buffer_size = m_y_buffer_size / 2;
288
      m_uv_buffer_ptr = (unsigned char*)_aligned_malloc(m_uv_buffer_size, 16);
289
    break;
290
    case RENDER_FMT_YUYV422:
291
      // setup y plane
292
      m_y_buffer_size = (2 * m_width) * m_height;
293
      m_y_buffer_ptr = (unsigned char*)_aligned_malloc(m_y_buffer_size, 16);
294
  
295
      m_uv_buffer_size = 0;
296
      m_uv_buffer_ptr = NULL;
297
      m_u_buffer_size = 0;
298
      m_v_buffer_size = 0;
299
      m_u_buffer_ptr = NULL;
300
      m_v_buffer_ptr = NULL;
301
    break;
302
    case RENDER_FMT_YUV420P:
303
      // setup y plane
304
      m_y_buffer_size = m_width * m_height;
305
      m_y_buffer_ptr = (unsigned char*)_aligned_malloc(m_y_buffer_size, 16);
306
  
307
      m_uv_buffer_size = 0;
308
      m_uv_buffer_ptr = NULL;
309
      m_u_buffer_size = m_y_buffer_size / 4;
310
      m_v_buffer_size = m_y_buffer_size / 4;
311
      m_u_buffer_ptr = (unsigned char*)_aligned_malloc(m_u_buffer_size, 16);
312
      m_v_buffer_ptr = (unsigned char*)_aligned_malloc(m_v_buffer_size, 16);
313
    break;
314
  }
315
}
316
317
CPictureBuffer::~CPictureBuffer()
318
{
319
  if (m_y_buffer_ptr) _aligned_free(m_y_buffer_ptr);
320
  if (m_u_buffer_ptr) _aligned_free(m_u_buffer_ptr);
321
  if (m_v_buffer_ptr) _aligned_free(m_v_buffer_ptr);
322
  if (m_uv_buffer_ptr) _aligned_free(m_uv_buffer_ptr);
323
}
324
325
/////////////////////////////////////////////////////////////////////////////////////////////
326
#if defined(TARGET_DARWIN)
327
#pragma mark -
328
#endif
329
CMPCOutputThread::CMPCOutputThread(void *device, DllLibCrystalHD *dll, bool has_bcm70015) :
330
  CThread("MPCOutput"),
331
  m_dll(dll),
332
  m_device(device),
333
  m_has_bcm70015(has_bcm70015),
334
  m_timeout(20),
335
  m_format_valid(false),
336
  m_is_live_stream(false),
337
  m_width(0),
338
  m_height(0),
339
  m_timestamp(0),
340
  m_PictureNumber(0),
341
  m_color_space(0),
342
  m_color_range(0),
343
  m_color_matrix(0),
344
  m_interlace(0),
345
  m_framerate_tracking(false),
346
  m_framerate_cnt(0),
347
  m_framerate_timestamp(0.0),
348
  m_framerate(0.0),
349
  m_aspectratio_x(1),
350
  m_aspectratio_y(1)
351
{
352
  m_sw_scale_ctx = NULL;
353
  
354
  if (g_Windowing.GetRenderQuirks() & RENDER_QUIRKS_YV12_PREFERED)
355
    m_output_YV12 = true;
356
  else
357
    m_output_YV12 = false;
358
}
359
360
CMPCOutputThread::~CMPCOutputThread()
361
{
362
  while(m_ReadyList.Count())
363
    delete m_ReadyList.Pop();
364
  while(m_FreeList.Count())
365
    delete m_FreeList.Pop();
366
    
367
  if (m_sw_scale_ctx)
368
    sws_freeContext(m_sw_scale_ctx);
369
}
370
371
unsigned int CMPCOutputThread::GetReadyCount(void)
372
{
373
  return m_ReadyList.Count();
374
}
375
376
unsigned int CMPCOutputThread::GetFreeCount(void)
377
{
378
  return m_FreeList.Count();
379
}
380
381
CPictureBuffer* CMPCOutputThread::ReadyListPop(void)
382
{
383
  CPictureBuffer *pBuffer = m_ReadyList.Pop();
384
  return pBuffer;
385
}
386
387
void CMPCOutputThread::FreeListPush(CPictureBuffer* pBuffer)
388
{
389
  m_FreeList.Push(pBuffer);
390
}
391
392
bool CMPCOutputThread::WaitOutput(unsigned int msec)
393
{
394
  return m_ready_event.WaitMSec(msec);
395
}
396
397
void CMPCOutputThread::DoFrameRateTracking(double timestamp)
398
{
399
  if (timestamp != DVD_NOPTS_VALUE)
400
  {
401
    double duration;
402
    // if timestamp does not start at a low value we 
403
    // came in the middle of an online live stream
404
    // 250 ms is a fourth of a 25fps source
405
    // if timestamp is larger than that at the beginning
406
    // we are much more out of sync than with the rough 
407
    // calculation. To cover these 250 ms we need
408
    // roughly 5 seconds of video stream to get back
409
    // in sync
410
    if (m_framerate_cnt == 0 && timestamp > 250000.0)
411
      m_is_live_stream = true;
412
    
413
    duration = timestamp - m_framerate_timestamp;
414
    if (duration > 0.0)
415
    {
416
      double framerate;
417
      // cnt count has to be done here, cause we miss frames
418
      // if framerate will not calculated correctly and
419
      // duration has to be > 0.0 so we do not calc images twice
420
      m_framerate_cnt++;
421
422
      m_framerate_timestamp += duration;
423
      framerate = DVD_TIME_BASE / duration;
424
      // qualify framerate, we don't care about absolute value, just
425
      // want to to verify range. Timestamp could be borked so ignore
426
      // anything that does not verify.
427
      // 60, 59.94 -> 60
428
      // 50, 49.95 -> 50
429
      // 30, 29.97 -> 30
430
      // 25, 24.975 -> 25
431
      // 24, 23.976 -> 24
432
      switch ((int)(0.5 + framerate))
433
      {
434
        case 60:
435
        case 50:
436
        case 30:
437
        case 25:
438
        case 24:
439
          // if we have such a live stream framerate is more exact than calculating
440
          // cause of m_framerate_cnt and timestamp do not match in any way
441
          m_framerate = m_is_live_stream ? framerate : DVD_TIME_BASE / (m_framerate_timestamp/m_framerate_cnt);
442
        break;
443
      }
444
    }
445
  }
446
}
447
448
void CMPCOutputThread::SetFrameRate(uint32_t resolution)
449
{
450
  m_interlace = FALSE;
451
452
  switch (resolution)
453
  {
454
    case BCM::vdecRESOLUTION_1080p30:
455
      m_framerate = 30.0;
456
    break;
457
    case BCM::vdecRESOLUTION_1080p29_97:
458
      m_framerate = 30.0 * 1000.0 / 1001.0;
459
    break;
460
    case BCM::vdecRESOLUTION_1080p25 :
461
      m_framerate = 25.0;
462
    break;
463
    case BCM::vdecRESOLUTION_1080p24:
464
      m_framerate = 24.0;
465
    break;
466
    case BCM::vdecRESOLUTION_1080p23_976:
467
      m_framerate = 24.0 * 1000.0 / 1001.0;
468
    break;
469
    case BCM::vdecRESOLUTION_1080p0:
470
      // 1080p0 is ambiguious, could be 23.976 or 29.97 fps, decoder
471
      // just does not know. 1080p@23_976 is more common but this
472
      // will mess up 1080p@29_97 playback. We really need to verify
473
      // which framerate with duration tracking.
474
      m_framerate_tracking = true;
475
      m_framerate = 24.0 * 1000.0 / 1001.0;
476
    break;
477
    
478
    case BCM::vdecRESOLUTION_1080i29_97:
479
      m_framerate = 30.0 * 1000.0 / 1001.0;
480
      m_interlace = TRUE;
481
    break;
482
    case BCM::vdecRESOLUTION_1080i0:
483
      m_framerate = 30.0 * 1000.0 / 1001.0;
484
      m_interlace = TRUE;
485
    break;
486
    case BCM::vdecRESOLUTION_1080i:
487
      m_framerate = 30.0 * 1000.0 / 1001.0;
488
      m_interlace = TRUE;
489
    break;
490
    case BCM::vdecRESOLUTION_1080i25:
491
      m_framerate = 25.0 * 1000.0 / 1001.0;
492
      m_interlace = TRUE;
493
    break;
494
    
495
    case BCM::vdecRESOLUTION_720p59_94:
496
      m_framerate = 60.0 * 1000.0 / 1001.0;
497
    break;
498
    case BCM::vdecRESOLUTION_720p:
499
      m_framerate = 60.0 * 1000.0 / 1001.0;
500
    break;
501
    case BCM::vdecRESOLUTION_720p50:
502
      m_framerate = 50.0 * 1000.0 / 1001.0;
503
    break;
504
    case BCM::vdecRESOLUTION_720p29_97:
505
      m_framerate = 30.0 * 1000.0 / 1001.0;
506
    break;
507
    case BCM::vdecRESOLUTION_720p24:
508
      m_framerate = 24.0;
509
    break;
510
    case BCM::vdecRESOLUTION_720p23_976:
511
      // some 720p/25 will be identifed as this, enable tracking.
512
      m_framerate_tracking = true;
513
      m_framerate = 24.0 * 1000.0 / 1001.0;
514
    break;
515
    case BCM::vdecRESOLUTION_720p0:
516
      // 720p0 is ambiguious, could be 23.976, 29.97 or 59.97 fps, decoder
517
      // just does not know. 720p@23_976 is more common but this
518
      // will mess up other playback. We really need to verify
519
      // which framerate with duration tracking.
520
      m_framerate_tracking = true;
521
      m_framerate = 24.0 * 1000.0 / 1001.0;
522
    break;
523
    
524
    case BCM::vdecRESOLUTION_576p25:
525
      m_framerate = 25.0;
526
    break;
527
    case BCM::vdecRESOLUTION_576p0:
528
      m_framerate = 25.0;
529
    break;
530
    case BCM::vdecRESOLUTION_PAL1:
531
      m_framerate = 25.0 * 1000.0 / 1001.0;
532
      m_interlace = TRUE;
533
    break;
534
    
535
    case BCM::vdecRESOLUTION_480p0:
536
      m_framerate = 60.0;
537
    break;
538
    case BCM::vdecRESOLUTION_480p:
539
      m_framerate = 60.0 * 1000.0 / 1001.0;
540
    break;
541
    case BCM::vdecRESOLUTION_480p29_97:
542
      m_framerate = 30.0 * 1000.0 / 1001.0;
543
    break;
544
    case BCM::vdecRESOLUTION_480p23_976:
545
      m_framerate = 24.0 * 1000.0 / 1001.0;
546
    break;
547
    
548
    case BCM::vdecRESOLUTION_480i0:
549
      m_framerate = 30.0 * 1000.0 / 1001.0;
550
      m_interlace = TRUE;
551
    break;
552
    case BCM::vdecRESOLUTION_480i:
553
      m_framerate = 30.0 * 1000.0 / 1001.0;
554
      m_interlace = TRUE;
555
    break;
556
    case BCM::vdecRESOLUTION_NTSC:
557
      m_framerate = 30.0 * 1000.0 / 1001.0;
558
      m_interlace = TRUE;
559
    break;
560
    
561
    default:
562
      m_framerate_tracking = true;
563
      m_framerate = 24.0 * 1000.0 / 1001.0;
564
    break;
565
  }
566
567
  CLog::Log(LOGDEBUG, "%s: resolution = %x  interlace = %d", __MODULE_NAME__, resolution, m_interlace);
568
}
569
570
void CMPCOutputThread::SetAspectRatio(BCM::BC_PIC_INFO_BLOCK *pic_info)
571
{
572
	switch(pic_info->aspect_ratio)
573
  {
574
    case BCM::vdecAspectRatioSquare:
575
      m_aspectratio_x = 1;
576
      m_aspectratio_y = 1;
577
    break;
578
    case BCM::vdecAspectRatio12_11:
579
      m_aspectratio_x = 12;
580
      m_aspectratio_y = 11;
581
    break;
582
    case BCM::vdecAspectRatio10_11:
583
      m_aspectratio_x = 10;
584
      m_aspectratio_y = 11;
585
    break;
586
    case BCM::vdecAspectRatio16_11:
587
      m_aspectratio_x = 16;
588
      m_aspectratio_y = 11;
589
    break;
590
    case BCM::vdecAspectRatio40_33:
591
      m_aspectratio_x = 40;
592
      m_aspectratio_y = 33;
593
    break;
594
    case BCM::vdecAspectRatio24_11:
595
      m_aspectratio_x = 24;
596
      m_aspectratio_y = 11;
597
    break;
598
    case BCM::vdecAspectRatio20_11:
599
      m_aspectratio_x = 20;
600
      m_aspectratio_y = 11;
601
    break;
602
    case BCM::vdecAspectRatio32_11:
603
      m_aspectratio_x = 32;
604
      m_aspectratio_y = 11;
605
    break;
606
    case BCM::vdecAspectRatio80_33:
607
      m_aspectratio_x = 80;
608
      m_aspectratio_y = 33;
609
    break;
610
    case BCM::vdecAspectRatio18_11:
611
      m_aspectratio_x = 18;
612
      m_aspectratio_y = 11;
613
    break;
614
    case BCM::vdecAspectRatio15_11:
615
      m_aspectratio_x = 15;
616
      m_aspectratio_y = 11;
617
    break;
618
    case BCM::vdecAspectRatio64_33:
619
      m_aspectratio_x = 64;
620
      m_aspectratio_y = 33;
621
    break;
622
    case BCM::vdecAspectRatio160_99:
623
      m_aspectratio_x = 160;
624
      m_aspectratio_y = 99;
625
    break;
626
    case BCM::vdecAspectRatio4_3:
627
      m_aspectratio_x = 4;
628
      m_aspectratio_y = 3;
629
    break;
630
    case BCM::vdecAspectRatio16_9:
631
      m_aspectratio_x = 16;
632
      m_aspectratio_y = 9;
633
    break;
634
    case BCM::vdecAspectRatio221_1:
635
      m_aspectratio_x = 221;
636
      m_aspectratio_y = 1;
637
    break;
638
    case BCM::vdecAspectRatioUnknown:
639
      m_aspectratio_x = 0;
640
      m_aspectratio_y = 0;
641
    break;
642
643
    case BCM::vdecAspectRatioOther:
644
      m_aspectratio_x = pic_info->custom_aspect_ratio_width_height & 0x0000ffff;
645
      m_aspectratio_y = pic_info->custom_aspect_ratio_width_height >> 16;
646
    break;
647
  }
648
  if(m_aspectratio_x == 0)
649
  {
650
    m_aspectratio_x = 1;
651
    m_aspectratio_y = 1;
652
  }
653
654
  CLog::Log(LOGDEBUG, "%s: dec_par x = %d, dec_par y = %d", __MODULE_NAME__, m_aspectratio_x, m_aspectratio_y);
655
}
656
657
void CMPCOutputThread::CopyOutAsYV12(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride)
658
{
659
  // copy y
660
  if (w == stride)
661
  {
662
    fast_memcpy(pBuffer->m_y_buffer_ptr, procOut->Ybuff, w * h);
663
  }
664
  else
665
  {
666
    uint8_t *s_y = procOut->Ybuff;
667
    uint8_t *d_y = pBuffer->m_y_buffer_ptr;
668
    for (int y = 0; y < h; y++, s_y += stride, d_y += w)
669
      fast_memcpy(d_y, s_y, w);
670
  }
671
  //copy chroma
672
  //copy uv packed to u,v planes (1/2 the width and 1/2 the height of y)
673
  uint8_t *d_u = pBuffer->m_u_buffer_ptr;
674
  uint8_t *d_v = pBuffer->m_v_buffer_ptr;
675
  for (int y = 0; y < h/2; y++)
676
  {
677
    uint8_t *s_uv = procOut->UVbuff + (y * stride);
678
    for (int x = 0; x < w/2; x++)
679
    {
680
      *d_u++ = *s_uv++;
681
      *d_v++ = *s_uv++;
682
    }
683
  }
684
}
685
686
void CMPCOutputThread::CopyOutAsYV12DeInterlace(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride)
687
{
688
  // copy luma
689
  uint8_t *s_y = procOut->Ybuff;
690
  uint8_t *d_y = pBuffer->m_y_buffer_ptr;
691
  for (int y = 0; y < h/2; y++, s_y += stride)
692
  {
693
    fast_memcpy(d_y, s_y, w);
694
    d_y += w;
695
    fast_memcpy(d_y, s_y, w);
696
    d_y += w;
697
  }
698
  //copy chroma
699
  //copy uv packed to u,v planes (1/2 the width and 1/2 the height of y)
700
  uint8_t *d_u = pBuffer->m_u_buffer_ptr;
701
  uint8_t *d_v = pBuffer->m_v_buffer_ptr;
702
  for (int y = 0; y < h/4; y++)
703
  {
704
    uint8_t *s_uv = procOut->UVbuff + (y * stride);
705
    for (int x = 0; x < w/2; x++)
706
    {
707
      *d_u++ = *s_uv++;
708
      *d_v++ = *s_uv++;
709
    }
710
    s_uv = procOut->UVbuff + (y * stride);
711
    for (int x = 0; x < w/2; x++)
712
    {
713
      *d_u++ = *s_uv++;
714
      *d_v++ = *s_uv++;
715
    }
716
  }
717
718
  pBuffer->m_interlace = false;
719
}
720
721
void CMPCOutputThread::CopyOutAsNV12(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride)
722
{
723
  if (w == stride)
724
  {
725
    int bytes = w * h;
726
    // copy y
727
    fast_memcpy(pBuffer->m_y_buffer_ptr, procOut->Ybuff, bytes);
728
    // copy uv
729
    fast_memcpy(pBuffer->m_uv_buffer_ptr, procOut->UVbuff, bytes/2 );
730
  }
731
  else
732
  {
733
    // copy y
734
    uint8_t *s = procOut->Ybuff;
735
    uint8_t *d = pBuffer->m_y_buffer_ptr;
736
    for (int y = 0; y < h; y++, s += stride, d += w)
737
      fast_memcpy(d, s, w);
738
    // copy uv
739
    s = procOut->UVbuff;
740
    d = pBuffer->m_uv_buffer_ptr;
741
    for (int y = 0; y < h/2; y++, s += stride, d += w)
742
      fast_memcpy(d, s, w);
743
  }
744
}
745
746
void CMPCOutputThread::CopyOutAsNV12DeInterlace(CPictureBuffer *pBuffer, BCM::BC_DTS_PROC_OUT *procOut, int w, int h, int stride)
747
{
748
  // do simple line doubling de-interlacing.
749
  // copy luma
750
  uint8_t *s_y = procOut->Ybuff;
751
  uint8_t *d_y = pBuffer->m_y_buffer_ptr;
752
  for (int y = 0; y < h/2; y++, s_y += stride)
753
  {
754
    fast_memcpy(d_y, s_y, w);
755
    d_y += w;
756
    fast_memcpy(d_y, s_y, w);
757
    d_y += w;
758
  }
759
  //copy chroma
760
  uint8_t *s_uv = procOut->UVbuff;
761
  uint8_t *d_uv = pBuffer->m_uv_buffer_ptr;
762
  for (int y = 0; y < h/4; y++, s_uv += stride) {
763
    fast_memcpy(d_uv, s_uv, w);
764
    d_uv += w;
765
    fast_memcpy(d_uv, s_uv, w);
766
    d_uv += w;
767
  }
768
  pBuffer->m_interlace = false;
769
}
770
771
void CMPCOutputThread::CheckUpperLeftGreenPixelHack(CPictureBuffer *pBuffer)
772
{
773
  // crystalhd driver sends internal info in 1st pixel location, then restores
774
  // original pixel value but sometimes, the info is broked and the
775
  // driver cannot do the restore and zeros the pixel. This is wrong for
776
  // yuv color space, uv values should be set to 128 otherwise we get a
777
  // bright green pixel in upper left.
778
  // We fix this by replicating the 2nd pixel to the 1st.
779
  switch(pBuffer->m_format)
780
  {
781
    default:
782
    case RENDER_FMT_YUV420P:
783
    {
784
      uint8_t *d_y = pBuffer->m_y_buffer_ptr;
785
      uint8_t *d_u = pBuffer->m_u_buffer_ptr;
786
      uint8_t *d_v = pBuffer->m_v_buffer_ptr;
787
      d_y[0] = d_y[1];
788
      d_u[0] = d_u[1];
789
      d_v[0] = d_v[1];
790
    }
791
    break;
792
793
    case RENDER_FMT_NV12:
794
    {
795
      uint8_t  *d_y  = pBuffer->m_y_buffer_ptr;
796
      uint16_t *d_uv = (uint16_t*)pBuffer->m_uv_buffer_ptr;
797
      d_y[0] = d_y[1];
798
      d_uv[0] = d_uv[1];
799
    }
800
    break;
801
802
    case RENDER_FMT_YUYV422:
803
    {
804
      uint32_t *d_yuyv = (uint32_t*)pBuffer->m_y_buffer_ptr;
805
      d_yuyv[0] = d_yuyv[1];
806
    }
807
    break;
808
  }
809
}
810
811
bool CMPCOutputThread::GetDecoderOutput(void)
812
{
813
  BCM::BC_STATUS ret;
814
  BCM::BC_DTS_PROC_OUT procOut;
815
  CPictureBuffer *pBuffer = NULL;
816
  bool got_picture = false;
817
818
  // Setup output struct
819
  memset(&procOut, 0, sizeof(BCM::BC_DTS_PROC_OUT));
820
821
  // Fetch data from the decoder
822
  ret = m_dll->DtsProcOutputNoCopy(m_device, m_timeout, &procOut);
823
824
  switch (ret)
825
  {
826
    case BCM::BC_STS_SUCCESS:
827
      if (m_format_valid && (procOut.PoutFlags & BCM::BC_POUT_FLAGS_PIB_VALID))
828
      {
829
        if (procOut.PicInfo.timeStamp && 
830
          m_timestamp != procOut.PicInfo.timeStamp &&
831
          m_width == (int)procOut.PicInfo.width && 
832
          m_height == (int)procOut.PicInfo.height)
833
        {
834
          m_timestamp = procOut.PicInfo.timeStamp;
835
          m_PictureNumber = procOut.PicInfo.picture_number;
836
837
          if (m_framerate_tracking)
838
            DoFrameRateTracking((double)m_timestamp / 1000.0);
839
840
          // do not let FreeList to get greater than 10
841
          if (m_FreeList.Count() > 10)
842
            delete m_FreeList.Pop();
843
844
          // Get next output buffer from the free list
845
          pBuffer = m_FreeList.Pop();
846
          if (!pBuffer)
847
          {
848
            // No free pre-allocated buffers so make one
849
            if (m_output_YV12)
850
            {
851
              // output YV12, nouveau driver has slow NV12, YUY2 capability.
852
              pBuffer = new CPictureBuffer(RENDER_FMT_YUV420P, m_width, m_height);
853
            }
854
            else
855
            {
856
              if (m_color_space == BCM::MODE422_YUY2)
857
                pBuffer = new CPictureBuffer(RENDER_FMT_YUYV422, m_width, m_height);
858
              else
859
                pBuffer = new CPictureBuffer(RENDER_FMT_NV12, m_width, m_height);
860
            }
861
862
            CLog::Log(LOGDEBUG, "%s: Added a new Buffer, ReadyListCount: %d", __MODULE_NAME__, m_ReadyList.Count());
863
            while (!m_bStop && m_ReadyList.Count() > 10)
864
              Sleep(1);
865
          }
866
867
          pBuffer->m_width = m_width;
868
          pBuffer->m_height = m_height;
869
          pBuffer->m_field = CRYSTALHD_FIELD_FULL;
870
          pBuffer->m_interlace = m_interlace > 0 ? true : false;
871
          pBuffer->m_framerate = m_framerate;
872
          pBuffer->m_timestamp = m_timestamp;
873
          pBuffer->m_color_space = m_color_space;
874
          pBuffer->m_color_range = m_color_range;
875
          pBuffer->m_color_matrix = m_color_matrix;
876
          pBuffer->m_PictureNumber = m_PictureNumber;
877
878
          int w = m_width;
879
          int h = m_height;
880
          // frame that are not equal in width to 720, 1280 or 1920
881
          // need to be copied by a quantized stride (possible lib/driver bug) so force it.
882
          int stride = m_width;
883
          if (!m_has_bcm70015)
884
          {
885
            // bcm70012 uses quantized strides
886
            if (w <= 720)
887
              stride = 720;
888
            else if (w <= 1280)
889
              stride = 1280;
890
            else
891
              stride = 1920;
892
          }
893
894
          if (pBuffer->m_color_space == BCM::MODE420)
895
          {
896
            switch(pBuffer->m_format)
897
            {
898
              case RENDER_FMT_NV12:
899
                if (pBuffer->m_interlace)
900
                  CopyOutAsNV12DeInterlace(pBuffer, &procOut, w, h, stride);
901
                else
902
                  CopyOutAsNV12(pBuffer, &procOut, w, h, stride);
903
              break;
904
              case RENDER_FMT_YUV420P:
905
                if (pBuffer->m_interlace)
906
                  CopyOutAsYV12DeInterlace(pBuffer, &procOut, w, h, stride);
907
                else
908
                  CopyOutAsYV12(pBuffer, &procOut, w, h, stride);
909
              break;
910
              default:
911
              break;
912
            }
913
          }
914
          else
915
          {
916
            switch(pBuffer->m_format)
917
            {
918
              case RENDER_FMT_YUYV422:
919
                if (pBuffer->m_interlace)
920
                {
921
                  // do simple line doubling de-interlacing.
922
                  // copy luma
923
                  int yuy2_w = w * 2;
924
                  int yuy2_stride = stride*2;
925
                  uint8_t *s_y = procOut.Ybuff;
926
                  uint8_t *d_y = pBuffer->m_y_buffer_ptr;
927
                  for (int y = 0; y < h/2; y++, s_y += yuy2_stride)
928
                  {
929
                    fast_memcpy(d_y, s_y, yuy2_w);
930
                    d_y += yuy2_w;
931
                    fast_memcpy(d_y, s_y, yuy2_w);
932
                    d_y += yuy2_w;
933
                  }
934
                  pBuffer->m_interlace = false;
935
                }
936
                else
937
                {
938
                  fast_memcpy(pBuffer->m_y_buffer_ptr,  procOut.Ybuff, pBuffer->m_y_buffer_size);
939
                }
940
              break;
941
              case RENDER_FMT_YUV420P:
942
                // TODO: deinterlace for yuy2 -> yv12, icky
943
                {
944
                  // Perform the color space conversion.
945
                  uint8_t* src[] =       { procOut.Ybuff, NULL, NULL, NULL };
946
                  int      srcStride[] = { stride*2, 0, 0, 0 };
947
                  uint8_t* dst[] =       { pBuffer->m_y_buffer_ptr, pBuffer->m_u_buffer_ptr, pBuffer->m_v_buffer_ptr, NULL };
948
                  int      dstStride[] = { pBuffer->m_width, pBuffer->m_width/2, pBuffer->m_width/2, 0 };
949
950
                  m_sw_scale_ctx = sws_getCachedContext(m_sw_scale_ctx,
951
                    pBuffer->m_width, pBuffer->m_height, PIX_FMT_YUYV422,
952
                    pBuffer->m_width, pBuffer->m_height, PIX_FMT_YUV420P,
953
                    SWS_FAST_BILINEAR | SwScaleCPUFlags(), NULL, NULL, NULL);
954
                  sws_scale(m_sw_scale_ctx, src, srcStride, 0, pBuffer->m_height, dst, dstStride);
955
                }
956
              break;
957
              default:
958
              break;
959
            }
960
          }
961
962
          CheckUpperLeftGreenPixelHack(pBuffer);
963
          m_ReadyList.Push(pBuffer);
964
          m_ready_event.Set();
965
          got_picture = true;
966
        }
967
        else
968
        {
969
          if (m_PictureNumber != procOut.PicInfo.picture_number)
970
            CLog::Log(LOGDEBUG, "%s: No timestamp detected: %" PRIu64, __MODULE_NAME__, procOut.PicInfo.timeStamp);
971
          m_PictureNumber = procOut.PicInfo.picture_number;
972
        }
973
      }
974
975
      m_dll->DtsReleaseOutputBuffs(m_device, NULL, FALSE);
976
    break;
977
978
    case BCM::BC_STS_FMT_CHANGE:
979
      CLog::Log(LOGDEBUG, "%s: Format Change Detected. Flags: 0x%08x", __MODULE_NAME__, procOut.PoutFlags);
980
      if ((procOut.PoutFlags & BCM::BC_POUT_FLAGS_PIB_VALID) && (procOut.PoutFlags & BCM::BC_POUT_FLAGS_FMT_CHANGE))
981
      {
982
        PrintFormat(procOut.PicInfo);
983
984
        if (procOut.PicInfo.height == 1088) {
985
          procOut.PicInfo.height = 1080;
986
        }
987
        m_width = procOut.PicInfo.width;
988
        m_height = procOut.PicInfo.height;
989
        m_timestamp = DVD_NOPTS_VALUE;
990
        m_color_space = procOut.b422Mode;
991
        m_color_range = 0;
992
        m_color_matrix = procOut.PicInfo.colour_primaries;
993
        SetAspectRatio(&procOut.PicInfo);
994
        SetFrameRate(procOut.PicInfo.frame_rate);
995
        if (procOut.PicInfo.flags & VDEC_FLAG_INTERLACED_SRC)
996
        {
997
          m_interlace = true;
998
        }
999
        m_timeout = 2000;
1000
        m_format_valid = true;
1001
        m_ready_event.Set();
1002
      }
1003
    break;
1004
1005
    case BCM::BC_STS_DEC_NOT_OPEN:
1006
    break;
1007
1008
    case BCM::BC_STS_DEC_NOT_STARTED:
1009
    break;
1010
1011
    case BCM::BC_STS_IO_USER_ABORT:
1012
    break;
1013
1014
    case BCM::BC_STS_NO_DATA:
1015
    break;
1016
1017
    case BCM::BC_STS_TIMEOUT:
1018
    break;
1019
1020
    default:
1021
      if (ret > 26)
1022
        CLog::Log(LOGDEBUG, "%s: DtsProcOutput returned %d.", __MODULE_NAME__, ret);
1023
      else
1024
        CLog::Log(LOGDEBUG, "%s: DtsProcOutput returned %s.", __MODULE_NAME__, g_DtsStatusText[ret]);
1025
    break;
1026
  }
1027
  
1028
  return got_picture;
1029
}
1030
1031
void CMPCOutputThread::Process(void)
1032
{
1033
  BCM::BC_STATUS ret;
1034
  BCM::BC_DTS_STATUS decoder_status;
1035
1036
  m_PictureNumber = 0;
1037
1038
  CLog::Log(LOGDEBUG, "%s: Output Thread Started...", __MODULE_NAME__);
1039
1040
  // wait for decoder startup, calls into DtsProcOutputXXCopy will
1041
  // return immediately until decoder starts getting input packets. 
1042
  while (!m_bStop)
1043
  {
1044
    memset(&decoder_status, 0, sizeof(decoder_status));
1045
    ret = m_dll->DtsGetDriverStatus(m_device, &decoder_status);
1046
    if (ret == BCM::BC_STS_SUCCESS && decoder_status.ReadyListCount)
1047
    {
1048
      GetDecoderOutput();
1049
      break;
1050
    }
1051
    Sleep(10);
1052
  }
1053
1054
  // decoder is primed so now calls in DtsProcOutputXXCopy will block
1055
  while (!m_bStop)
1056
  {
1057
    memset(&decoder_status, 0, sizeof(decoder_status));
1058
    ret = m_dll->DtsGetDriverStatus(m_device, &decoder_status);
1059
    if (ret == BCM::BC_STS_SUCCESS && decoder_status.ReadyListCount != 0)
1060
      GetDecoderOutput();
1061
    else
1062
      Sleep(1);
1063
1064
#ifdef USE_CHD_SINGLE_THREADED_API
1065
    while (!m_bStop)
1066
    {
1067
      ret = m_dll->DtsGetDriverStatus(m_device, &decoder_status);
1068
      if (ret == BCM::BC_STS_SUCCESS && decoder_status.ReadyListCount != 0)
1069
      {
1070
        double pts = (double)decoder_status.NextTimeStamp / 1000.0;
1071
        fprintf(stdout, "cpbEmptySize(%d), NextTimeStamp(%f)\n", decoder_status.cpbEmptySize, pts);
1072
        break;
1073
      }
1074
      Sleep(10);
1075
    }
1076
#endif
1077
  }
1078
  CLog::Log(LOGDEBUG, "%s: Output Thread Stopped...", __MODULE_NAME__);
1079
}
1080
1081
////////////////////////////////////////////////////////////////////////////////////////////
1082
#if defined(TARGET_DARWIN)
1083
#pragma mark -
1084
#endif
1085
CCrystalHD* CCrystalHD::m_pInstance = NULL;
1086
1087
CCrystalHD::CCrystalHD() :
1088
  m_device(NULL),
1089
  m_device_preset(false),
1090
  m_new_lib(false),
1091
  m_decoder_open(false),
1092
  m_has_bcm70015(false),
1093
  m_color_space(BCM::MODE420),
1094
  m_drop_state(false),
1095
  m_skip_state(false),
1096
  m_timeout(0),
1097
  m_wait_timeout(0),
1098
  m_field(0),
1099
  m_width(0),
1100
  m_height(0),
1101
  m_reset(0),
1102
  m_last_pict_num(0),
1103
  m_last_demuxer_pts(0.0),
1104
  m_last_decoder_pts(0.0),
1105
  m_pOutputThread(NULL),
1106
  m_sps_pps_size(0),
1107
  m_convert_bitstream(false)
1108
{
1109
#if (HAVE_LIBCRYSTALHD == 2)
1110
  memset(&m_bc_info_crystal, 0, sizeof(m_bc_info_crystal));
1111
#endif
1112
1113
  memset(&m_chd_params, 0, sizeof(m_chd_params));
1114
  memset(&m_sps_pps_context, 0, sizeof(m_sps_pps_context));
1115
1116
  m_dll = new DllLibCrystalHD;
1117
#ifdef TARGET_WINDOWS
1118
  std::string  strDll;
1119
  if(CWIN32Util::GetCrystalHDLibraryPath(strDll) && m_dll->SetFile(strDll) && m_dll->Load() && m_dll->IsLoaded() )
1120
#else
1121
  if (m_dll->Load() && m_dll->IsLoaded() )
1122
#endif
1123
  {
1124
#if (HAVE_LIBCRYSTALHD == 2)
1125
    m_new_lib = m_dll->LoadNewLibFunctions();
1126
#endif
1127
1128
    OpenDevice();
1129
    
1130
#if (HAVE_LIBCRYSTALHD == 2)
1131
    if (m_device && m_new_lib)
1132
    {
1133
      m_dll->DtsCrystalHDVersion(m_device, (BCM::PBC_INFO_CRYSTAL)&m_bc_info_crystal);
1134
      m_has_bcm70015 = (m_bc_info_crystal.device == 1);
1135
      // bcm70012 can do nv12 (420), yuy2 (422) and uyvy (422)
1136
      // bcm70015 can do only yuy2 (422)
1137
      if (m_has_bcm70015)
1138
        m_color_space = BCM::OUTPUT_MODE422_YUY2;
1139
    }
1140
#endif
1141
  }
1142
1143
  // delete dll if device open fails, minimizes ram footprint
1144
  if (!m_device)
1145
  {
1146
    delete m_dll;
1147
    m_dll = NULL;
1148
    CLog::Log(LOGDEBUG, "%s: broadcom crystal hd not found", __MODULE_NAME__);
1149
  }
1150
  else
1151
  {
1152
    // we know there's a device present now, close the device until doing playback
1153
    CloseDevice();
1154
  }
1155
}
1156
1157
1158
CCrystalHD::~CCrystalHD()
1159
{
1160
  if (m_decoder_open)
1161
    CloseDecoder();
1162
1163
  if (m_device)
1164
    CloseDevice();
1165
1166
  if (m_dll)
1167
    delete m_dll;
1168
}
1169
1170
1171
bool CCrystalHD::DevicePresent(void)
1172
{
1173
  return m_device_preset;
1174
}
1175
1176
void CCrystalHD::RemoveInstance(void)
1177
{
1178
  if (m_pInstance)
1179
  {
1180
    delete m_pInstance;
1181
    m_pInstance = NULL;
1182
  }
1183
}
1184
1185
CCrystalHD* CCrystalHD::GetInstance(void)
1186
{
1187
  if (!m_pInstance)
1188
  {
1189
    m_pInstance = new CCrystalHD();
1190
  }
1191
  return m_pInstance;
1192
}
1193
1194
void CCrystalHD::OpenDevice()
1195
{
1196
  uint32_t mode = BCM::DTS_PLAYBACK_MODE          |
1197
                  BCM::DTS_LOAD_FILE_PLAY_FW      |
1198
#ifdef USE_CHD_SINGLE_THREADED_API
1199
                  BCM::DTS_SINGLE_THREADED_MODE   |
1200
#endif
1201
                  BCM::DTS_SKIP_TX_CHK_CPB        |
1202
                  BCM::DTS_PLAYBACK_DROP_RPT_MODE |
1203
                  DTS_DFLT_RESOLUTION(BCM::vdecRESOLUTION_720p23_976);
1204
1205
  BCM::BC_STATUS res= m_dll->DtsDeviceOpen(&m_device, mode);
1206
  if (res != BCM::BC_STS_SUCCESS)
1207
  {
1208
    m_device = NULL;
1209
    if( res == BCM::BC_STS_DEC_EXIST_OPEN )
1210
      CLog::Log(LOGDEBUG, "%s: device owned by another application", __MODULE_NAME__);
1211
    else
1212
      CLog::Log(LOGDEBUG, "%s: device open failed , returning(0x%x)", __MODULE_NAME__, res);
1213
    m_device_preset = false;
1214
  }
1215
  else
1216
  {
1217
    #if (HAVE_LIBCRYSTALHD == 2)
1218
      if (m_new_lib)
1219
        CLog::Log(LOGDEBUG, "%s(new API): device opened", __MODULE_NAME__);
1220
      else
1221
        CLog::Log(LOGDEBUG, "%s(old API): device opened", __MODULE_NAME__);
1222
    #else
1223
      CLog::Log(LOGDEBUG, "%s: device opened", __MODULE_NAME__);
1224
    #endif
1225
    m_device_preset = true;
1226
  }
1227
}
1228
1229
void CCrystalHD::CloseDevice()
1230
{
1231
  if (m_device)
1232
  {
1233
    m_dll->DtsDeviceClose(m_device);
1234
    m_device = NULL;
1235
    CLog::Log(LOGDEBUG, "%s: device closed", __MODULE_NAME__);
1236
  }
1237
}
1238
1239
bool CCrystalHD::OpenDecoder(CRYSTALHD_CODEC_TYPE codec_type, CDVDStreamInfo &hints)
1240
{
1241
  BCM::BC_STATUS res;
1242
  uint32_t StreamType;
1243
#if (HAVE_LIBCRYSTALHD == 2)
1244
  BCM::BC_MEDIA_SUBTYPE Subtype;
1245
#endif
1246
1247
  if (!m_device_preset)
1248
    return false;
1249
1250
  if (m_decoder_open)
1251
    CloseDecoder();
1252
    
1253
  OpenDevice();
1254
  if (!m_device)
1255
    return false;
1256
1257
#if (HAVE_LIBCRYSTALHD == 2) && defined(TARGET_WINDOWS)
1258
  // Drivers prior to 3.6.9.32 don't have proper support for CRYSTALHD_CODEC_ID_AVC1
1259
  // The internal version numbers are different for some reason...
1260
  if (   (m_bc_info_crystal.dilVersion.dilRelease < 3)
1261
      || (m_bc_info_crystal.dilVersion.dilRelease == 3 && m_bc_info_crystal.dilVersion.dilMajor < 22)
1262
      || (m_bc_info_crystal.drvVersion.drvRelease < 3)
1263
      || (m_bc_info_crystal.drvVersion.drvRelease == 3 && m_bc_info_crystal.drvVersion.drvMajor < 7) )
1264
  {
1265
    CGUIDialogKaiToast::QueueNotification(CGUIDialogKaiToast::Warning, "CrystalHD", g_localizeStrings.Get(2101));
1266
    CLog::Log(LOGWARNING, "CrystalHD drivers too old, please upgrade to 3.6.9 or later. Make sure to uninstall the old version first or the upgrade won't work.");
1267
1268
    if (codec_type == CRYSTALHD_CODEC_ID_AVC1)
1269
      return false;
1270
  }
1271
#endif
1272
1273
  uint32_t videoAlg = 0;
1274
  switch (codec_type)
1275
  {
1276
    case CRYSTALHD_CODEC_ID_VC1:
1277
      videoAlg = BCM::BC_VID_ALGO_VC1;
1278
      StreamType = BCM::BC_STREAM_TYPE_ES;
1279
      m_convert_bitstream = false;
1280
    break;
1281
    case CRYSTALHD_CODEC_ID_WVC1:
1282
      videoAlg = BCM::BC_VID_ALGO_VC1MP;
1283
      StreamType = BCM::BC_STREAM_TYPE_ES;
1284
      m_convert_bitstream = false;
1285
    break;
1286
    case CRYSTALHD_CODEC_ID_WMV3:
1287
      if (!m_has_bcm70015)
1288
        return false;
1289
      videoAlg = BCM::BC_VID_ALGO_VC1MP;
1290
      StreamType = BCM::BC_STREAM_TYPE_ES;
1291
      m_convert_bitstream = false;
1292
    break;
1293
    case CRYSTALHD_CODEC_ID_H264:
1294
      videoAlg = BCM::BC_VID_ALGO_H264;
1295
      StreamType = BCM::BC_STREAM_TYPE_ES;
1296
      m_convert_bitstream = false;
1297
    break;
1298
    case CRYSTALHD_CODEC_ID_AVC1:
1299
      videoAlg = BCM::BC_VID_ALGO_H264;
1300
      StreamType = BCM::BC_STREAM_TYPE_ES;
1301
      if (!m_new_lib)
1302
        m_convert_bitstream = bitstream_convert_init((uint8_t*)hints.extradata, hints.extrasize);
1303
      else
1304
        m_convert_bitstream = false;
1305
    break;
1306
    case CRYSTALHD_CODEC_ID_MPEG2:
1307
      videoAlg = BCM::BC_VID_ALGO_MPEG2;
1308
      StreamType = BCM::BC_STREAM_TYPE_ES;
1309
      m_convert_bitstream = false;
1310
    break;
1311
    //BC_VID_ALGO_DIVX:
1312
    //BC_VID_ALGO_VC1MP:
1313
    default:
1314
      return false;
1315
    break;
1316
  }
1317
  
1318
#if (HAVE_LIBCRYSTALHD == 2)
1319
  uint8_t *pMetaData = NULL;
1320
  uint32_t metaDataSz = 0;
1321
  uint32_t startCodeSz = 4;
1322
  m_chd_params.sps_pps_buf = NULL;
1323
  switch (codec_type)
1324
  {
1325
    case CRYSTALHD_CODEC_ID_VC1:
1326
      Subtype = BCM::BC_MSUBTYPE_VC1;
1327
      pMetaData = (uint8_t*)hints.extradata;
1328
      metaDataSz = hints.extrasize;
1329
    break;
1330
    case CRYSTALHD_CODEC_ID_WVC1:
1331
      Subtype = BCM::BC_MSUBTYPE_WVC1;
1332
    break;
1333
    case CRYSTALHD_CODEC_ID_WMV3:
1334
      Subtype = BCM::BC_MSUBTYPE_WMV3;
1335
      pMetaData = (uint8_t*)hints.extradata;
1336
      metaDataSz = hints.extrasize;
1337
    break;
1338
    case CRYSTALHD_CODEC_ID_H264:
1339
      Subtype = BCM::BC_MSUBTYPE_H264;
1340
      pMetaData = (uint8_t*)hints.extradata;
1341
      metaDataSz = hints.extrasize;
1342
    break;
1343
    case CRYSTALHD_CODEC_ID_AVC1:
1344
      Subtype = BCM::BC_MSUBTYPE_AVC1;
1345
      m_chd_params.sps_pps_buf = (uint8_t*)malloc(1000);
1346
			if (!extract_sps_pps_from_avcc(hints.extrasize, hints.extradata))
1347
      {
1348
        free(m_chd_params.sps_pps_buf);
1349
        m_chd_params.sps_pps_buf = NULL;
1350
			}
1351
      else
1352
      {
1353
        pMetaData = m_chd_params.sps_pps_buf;
1354
        metaDataSz = m_chd_params.sps_pps_size;
1355
        startCodeSz = m_chd_params.nal_size_bytes;
1356
      }
1357
    break;
1358
    case CRYSTALHD_CODEC_ID_MPEG2:
1359
      Subtype = BCM::BC_MSUBTYPE_MPEG2VIDEO;
1360
      pMetaData = (uint8_t*)hints.extradata;
1361
      metaDataSz = hints.extrasize;
1362
    break;
1363
    //BC_VID_ALGO_DIVX:
1364
    //BC_VID_ALGO_VC1MP:
1365
  }
1366
#endif
1367
1368
  do
1369
  {
1370
#if (HAVE_LIBCRYSTALHD == 2)
1371
    if (m_new_lib)
1372
    {
1373
      BCM::BC_INPUT_FORMAT bcm_input_format;
1374
      memset(&bcm_input_format, 0, sizeof(BCM::BC_INPUT_FORMAT));
1375
1376
      bcm_input_format.FGTEnable = FALSE;
1377
      bcm_input_format.Progressive = TRUE;
1378
      bcm_input_format.OptFlags = 0x80000000 | BCM::vdecFrameRate23_97;
1379
      #ifdef USE_CHD_SINGLE_THREADED_API
1380
        bcm_input_format.OptFlags |= 0x80;
1381
      #endif
1382
      
1383
      bcm_input_format.width = hints.width;
1384
      bcm_input_format.height = hints.height;
1385
      bcm_input_format.mSubtype = Subtype;
1386
      bcm_input_format.pMetaData = pMetaData;
1387
      bcm_input_format.metaDataSz = metaDataSz;
1388
      bcm_input_format.startCodeSz = startCodeSz;
1389
1390
      res = m_dll->DtsSetInputFormat(m_device, &bcm_input_format);
1391
      if (res != BCM::BC_STS_SUCCESS)
1392
      {
1393
        CLog::Log(LOGERROR, "%s: set input format failed", __MODULE_NAME__);
1394
        break;
1395
      }
1396
1397
      res = m_dll->DtsOpenDecoder(m_device, StreamType);
1398
      if (res != BCM::BC_STS_SUCCESS)
1399
      {
1400
        CLog::Log(LOGERROR, "%s: open decoder failed", __MODULE_NAME__);
1401
        break;
1402
      }
1403
1404
      if (m_has_bcm70015)
1405
        res = m_dll->DtsSetColorSpace(m_device, BCM::OUTPUT_MODE422_YUY2); 
1406
      else
1407
        res = m_dll->DtsSetColorSpace(m_device, BCM::OUTPUT_MODE420); 
1408
      if (res != BCM::BC_STS_SUCCESS)
1409
      { 
1410
        CLog::Log(LOGERROR, "%s: set color space failed", __MODULE_NAME__); 
1411
        break; 
1412
      }
1413
    }
1414
    else
1415
#endif
1416
    {
1417
      res = m_dll->DtsOpenDecoder(m_device, StreamType);
1418
      if (res != BCM::BC_STS_SUCCESS)
1419
      {
1420
        CLog::Log(LOGERROR, "%s: open decoder failed", __MODULE_NAME__);
1421
        break;
1422
      }
1423
1424
      uint32_t OptFlags = 0x80000000 | BCM::vdecFrameRate23_97;
1425
      res = m_dll->DtsSetVideoParams(m_device, videoAlg, FALSE, FALSE, TRUE, OptFlags);
1426
      if (res != BCM::BC_STS_SUCCESS)
1427
      {
1428
        CLog::Log(LOGERROR, "%s: set video params failed", __MODULE_NAME__);
1429
        break;
1430
      }
1431
    }
1432
    
1433
    res = m_dll->DtsStartDecoder(m_device);
1434
    if (res != BCM::BC_STS_SUCCESS)
1435
    {
1436
      CLog::Log(LOGERROR, "%s: start decoder failed", __MODULE_NAME__);
1437
      break;
1438
    }
1439
1440
    res = m_dll->DtsStartCapture(m_device);
1441
    if (res != BCM::BC_STS_SUCCESS)
1442
    {
1443
      CLog::Log(LOGERROR, "%s: start capture failed", __MODULE_NAME__);
1444
      break;
1445
    }
1446
1447
    m_pOutputThread = new CMPCOutputThread(m_device, m_dll, m_has_bcm70015);
1448
    m_pOutputThread->Create();
1449
1450
    m_drop_state = false;
1451
    m_skip_state = false;
1452
    m_decoder_open = true;
1453
    // set output timeout to 1ms during startup,
1454
    // this will get reset once we get a picture back.
1455
    // the effect is to speed feeding demux packets during startup.
1456
    m_wait_timeout = 1;
1457
    m_reset = 0;
1458
    m_last_pict_num = 0;
1459
    m_last_demuxer_pts = DVD_NOPTS_VALUE;
1460
    m_last_decoder_pts = DVD_NOPTS_VALUE;
1461
  } while(false);
1462
1463
  return m_decoder_open;
1464
}
1465
1466
void CCrystalHD::CloseDecoder(void)
1467
{
1468
  if (m_pOutputThread)
1469
  {
1470
    while(m_BusyList.Count())
1471
      m_pOutputThread->FreeListPush( m_BusyList.Pop() );
1472
1473
    m_pOutputThread->StopThread();
1474
    delete m_pOutputThread;
1475
    m_pOutputThread = NULL;
1476
  }
1477
1478
  if (m_convert_bitstream)
1479
  {
1480
    if (m_sps_pps_context.sps_pps_data)
1481
    {
1482
      free(m_sps_pps_context.sps_pps_data);
1483
      m_sps_pps_context.sps_pps_data = NULL;
1484
    }
1485
  }
1486
#if (HAVE_LIBCRYSTALHD == 2)
1487
	if (m_chd_params.sps_pps_buf)
1488
  {
1489
		free(m_chd_params.sps_pps_buf);
1490
		m_chd_params.sps_pps_buf = NULL;
1491
	}
1492
#endif
1493
1494
  if (m_decoder_open)
1495
  {
1496
    // DtsFlushRxCapture must release internal queues when
1497
    // calling DtsStopDecoder/DtsCloseDecoder or the next
1498
    // DtsStartCapture will fail. This is a driver/lib bug
1499
    // with new chd driver. The existing driver ignores the
1500
    // bDiscardOnly arg.
1501
    if (!m_has_bcm70015)
1502
      m_dll->DtsFlushRxCapture(m_device, false);
1503
    m_dll->DtsStopDecoder(m_device);
1504
    m_dll->DtsCloseDecoder(m_device);
1505
    m_decoder_open = false;
1506
  }
1507
  
1508
  CloseDevice();
1509
}
1510
1511
void CCrystalHD::Reset(void)
1512
{
1513
  if (!m_has_bcm70015)
1514
  {
1515
    // Calling for non-error flush, Flushes all the decoder
1516
    //  buffers, input, decoded and to be decoded. 
1517
    m_reset = 10;
1518
    m_wait_timeout = 1;
1519
    m_dll->DtsFlushInput(m_device, 2);
1520
  }
1521
1522
  while (m_BusyList.Count())
1523
    m_pOutputThread->FreeListPush( m_BusyList.Pop() );
1524
1525
  while (m_pOutputThread->GetReadyCount())
1526
  {
1527
    ::Sleep(1);
1528
    m_pOutputThread->FreeListPush( m_pOutputThread->ReadyListPop() );
1529
  }
1530
}
1531
1532
bool CCrystalHD::AddInput(unsigned char *pData, size_t size, double dts, double pts)
1533
{
1534
  if (pData)
1535
  {
1536
    BCM::BC_STATUS ret;
1537
    uint64_t int_pts = pts * 1000;
1538
    int demuxer_bytes = size;
1539
    uint8_t *demuxer_content = pData;
1540
    bool free_demuxer_content  = false;
1541
1542
    if (m_convert_bitstream)
1543
    {
1544
      // convert demuxer packet from bitstream (AVC1) to bytestream (AnnexB)
1545
      int bytestream_size = 0;
1546
      uint8_t *bytestream_buff = NULL;
1547
1548
      bitstream_convert(demuxer_content, demuxer_bytes, &bytestream_buff, &bytestream_size);
1549
      if (bytestream_buff && (bytestream_size > 0))
1550
      {
1551
        if (bytestream_buff != demuxer_content)
1552
          free_demuxer_content = true;
1553
        demuxer_bytes = bytestream_size;
1554
        demuxer_content = bytestream_buff;
1555
      }
1556
    }
1557
1558
    do
1559
    {
1560
      ret = m_dll->DtsProcInput(m_device, demuxer_content, demuxer_bytes, int_pts, 0);
1561
      if (ret == BCM::BC_STS_SUCCESS)
1562
      {
1563
        m_last_demuxer_pts = pts;
1564
      }
1565
      else if (ret == BCM::BC_STS_BUSY)
1566
      {
1567
        CLog::Log(LOGDEBUG, "%s: DtsProcInput returned BC_STS_BUSY", __MODULE_NAME__);
1568
        ::Sleep(1); // Buffer is full, sleep it empty
1569
      }
1570
    } while (ret != BCM::BC_STS_SUCCESS);
1571
1572
    if (free_demuxer_content)
1573
      free(demuxer_content);
1574
1575
    if (!m_has_bcm70015)
1576
    {
1577
      if (m_reset)
1578
      {
1579
        m_reset--;
1580
        if (!m_skip_state)
1581
        {
1582
          m_skip_state = true;
1583
          m_dll->DtsSetSkipPictureMode(m_device, 1);
1584
        }
1585
      }
1586
      else
1587
      {
1588
        if (m_skip_state)
1589
        {
1590
          m_skip_state = false;
1591
          m_dll->DtsSetSkipPictureMode(m_device, 0);
1592
        }
1593
      }
1594
    }
1595
1596
    if (m_pOutputThread->GetReadyCount() < 1)
1597
      m_pOutputThread->WaitOutput(m_wait_timeout);
1598
  }
1599
1600
  return true;
1601
}
1602
1603
int CCrystalHD::GetReadyCount(void)
1604
{
1605
  if (m_pOutputThread)
1606
    return m_pOutputThread->GetReadyCount();
1607
  else
1608
    return 0;
1609
}
1610
1611
void CCrystalHD::BusyListFlush(void)
1612
{
1613
  if (m_pOutputThread)
1614
  {
1615
    while ( m_BusyList.Count())
1616
      m_pOutputThread->FreeListPush( m_BusyList.Pop() );
1617
  }
1618
}
1619
1620
bool CCrystalHD::GetPicture(DVDVideoPicture *pDvdVideoPicture)
1621
{
1622
  CPictureBuffer* pBuffer = m_pOutputThread->ReadyListPop();
1623
1624
  if (!pBuffer)
1625
    return false;
1626
1627
  // default both dts/pts to DVD_NOPTS_VALUE, if crystalhd drops a frame,
1628
  // we can't tell so we can not track dts through the decoder or with
1629
  // and external queue. pts will get set from m_timestamp.
1630
  pDvdVideoPicture->dts = DVD_NOPTS_VALUE;
1631
  pDvdVideoPicture->pts = DVD_NOPTS_VALUE;
1632
1633
  if (pBuffer->m_timestamp != 0)
1634
    pDvdVideoPicture->pts = (double)pBuffer->m_timestamp / 1000.0;
1635
1636
  pDvdVideoPicture->iWidth = pBuffer->m_width;
1637
  pDvdVideoPicture->iHeight = pBuffer->m_height;
1638
  pDvdVideoPicture->iDisplayWidth = pBuffer->m_width;
1639
  pDvdVideoPicture->iDisplayHeight = pBuffer->m_height;
1640
1641
  switch(pBuffer->m_format)
1642
  {
1643
    default:
1644
    case RENDER_FMT_NV12:
1645
      // Y plane
1646
      pDvdVideoPicture->data[0] = (uint8_t*)pBuffer->m_y_buffer_ptr;
1647
      pDvdVideoPicture->iLineSize[0] = pBuffer->m_width;
1648
      // UV packed plane
1649
      pDvdVideoPicture->data[1] = (uint8_t*)pBuffer->m_uv_buffer_ptr;
1650
      pDvdVideoPicture->iLineSize[1] = pBuffer->m_width;
1651
      // unused
1652
      pDvdVideoPicture->data[2] = NULL;
1653
      pDvdVideoPicture->iLineSize[2] = 0;
1654
    break;
1655
    case RENDER_FMT_YUYV422:
1656
      // YUV packed plane
1657
      pDvdVideoPicture->data[0] = (uint8_t*)pBuffer->m_y_buffer_ptr;
1658
      pDvdVideoPicture->iLineSize[0] = pBuffer->m_width * 2;
1659
      // unused
1660
      pDvdVideoPicture->data[1] = NULL;
1661
      pDvdVideoPicture->iLineSize[1] = 0;
1662
      // unused
1663
      pDvdVideoPicture->data[2] = NULL;
1664
      pDvdVideoPicture->iLineSize[2] = 0;
1665
    break;
1666
    case RENDER_FMT_YUV420P:
1667
      // Y plane
1668
      pDvdVideoPicture->data[0] = (uint8_t*)pBuffer->m_y_buffer_ptr;
1669
      pDvdVideoPicture->iLineSize[0] = pBuffer->m_width;
1670
      // U plane
1671
      pDvdVideoPicture->data[1] = (uint8_t*)pBuffer->m_u_buffer_ptr;
1672
      pDvdVideoPicture->iLineSize[1] = pBuffer->m_width / 2;
1673
      // V plane
1674
      pDvdVideoPicture->data[2] = (uint8_t*)pBuffer->m_v_buffer_ptr;
1675
      pDvdVideoPicture->iLineSize[2] = pBuffer->m_width / 2;
1676
    break;
1677
  }
1678
1679
  pDvdVideoPicture->iRepeatPicture = 0;
1680
  pDvdVideoPicture->iDuration = DVD_TIME_BASE / pBuffer->m_framerate;
1681
  m_wait_timeout = pDvdVideoPicture->iDuration/2000;
1682
  pDvdVideoPicture->color_range = pBuffer->m_color_range;
1683
  pDvdVideoPicture->color_matrix = pBuffer->m_color_matrix;
1684
  pDvdVideoPicture->iFlags = DVP_FLAG_ALLOCATED;
1685
  pDvdVideoPicture->iFlags |= m_drop_state ? DVP_FLAG_DROPPED : 0;
1686
  pDvdVideoPicture->format = pBuffer->m_format;
1687
1688
  m_last_pict_num = pBuffer->m_PictureNumber;
1689
  m_last_decoder_pts = pDvdVideoPicture->pts;
1690
1691
  while( m_BusyList.Count())
1692
    m_pOutputThread->FreeListPush( m_BusyList.Pop() );
1693
1694
  m_BusyList.Push(pBuffer);
1695
  return true;
1696
}
1697
1698
void CCrystalHD::SetDropState(bool bDrop)
1699
{
1700
  if (m_drop_state != bDrop)
1701
  {
1702
    m_drop_state = bDrop;
1703
    
1704
    if (!m_has_bcm70015)
1705
    {
1706
      if (!m_reset)
1707
      {
1708
        if (m_drop_state)
1709
        {
1710
          if (!m_skip_state)
1711
          {
1712
            m_skip_state = true;
1713
            m_dll->DtsSetSkipPictureMode(m_device, 1);
1714
            Sleep(1);
1715
          }
1716
        }
1717
        else
1718
        {
1719
          if (m_skip_state)
1720
          {
1721
            m_skip_state = false;
1722
            m_dll->DtsSetSkipPictureMode(m_device, 0);
1723
            Sleep(1);
1724
          }
1725
        }
1726
      }
1727
    }
1728
  }
1729
  /*
1730
  CLog::Log(LOGDEBUG, "%s: m_drop_state(%d), GetFreeCount(%d), GetReadyCount(%d)", __MODULE_NAME__, 
1731
      m_drop_state, m_pOutputThread->GetFreeCount(), m_pOutputThread->GetReadyCount());
1732
  */
1733
}
1734
////////////////////////////////////////////////////////////////////////////////////////////
1735
bool CCrystalHD::extract_sps_pps_from_avcc(int extradata_size, void *extradata)
1736
{
1737
  // based on gstbcmdec.c (bcmdec_insert_sps_pps)
1738
  // which is Copyright(c) 2008 Broadcom Corporation.
1739
  // and Licensed LGPL 2.1
1740
1741
  uint8_t *data = (uint8_t*)extradata;
1742
  uint32_t data_size = extradata_size;
1743
  int profile;
1744
  unsigned int nal_size;
1745
  unsigned int num_sps, num_pps;
1746
1747
  m_chd_params.sps_pps_size = 0;
1748
1749
  profile = (data[1] << 16) | (data[2] << 8) | data[3];
1750
  CLog::Log(LOGDEBUG, "%s: profile %06x", __MODULE_NAME__, profile);
1751
1752
  m_chd_params.nal_size_bytes = (data[4] & 0x03) + 1;
1753
1754
  CLog::Log(LOGDEBUG, "%s: nal size %d", __MODULE_NAME__, m_chd_params.nal_size_bytes);
1755
1756
  num_sps = data[5] & 0x1f;
1757
  CLog::Log(LOGDEBUG, "%s: num sps %d", __MODULE_NAME__, num_sps);
1758
1759
  data += 6;
1760
  data_size -= 6;
1761
1762
  for (unsigned int i = 0; i < num_sps; i++)
1763
  {
1764
    if (data_size < 2)
1765
      return false;
1766
1767
    nal_size = (data[0] << 8) | data[1];
1768
    data += 2;
1769
    data_size -= 2;
1770
1771
    if (data_size < nal_size)
1772
			return false;
1773
1774
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 0] = 0;
1775
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 1] = 0;
1776
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 2] = 0;
1777
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size + 3] = 1;
1778
1779
    m_chd_params.sps_pps_size += 4;
1780
1781
    memcpy(m_chd_params.sps_pps_buf + m_chd_params.sps_pps_size, data, nal_size);
1782
    m_chd_params.sps_pps_size += nal_size;
1783
1784
    data += nal_size;
1785
    data_size -= nal_size;
1786
  }
1787
1788
  if (data_size < 1)
1789
    return false;
1790
1791
  num_pps = data[0];
1792
  data += 1;
1793
  data_size -= 1;
1794
1795
  for (unsigned int i = 0; i < num_pps; i++)
1796
  {
1797
    if (data_size < 2)
1798
      return false;
1799
1800
    nal_size = (data[0] << 8) | data[1];
1801
    data += 2;
1802
    data_size -= 2;
1803
1804
    if (data_size < nal_size)
1805
      return false;
1806
1807
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size+0] = 0;
1808
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size+1] = 0;
1809
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size+2] = 0;
1810
    m_chd_params.sps_pps_buf[m_chd_params.sps_pps_size+3] = 1;
1811
1812
    m_chd_params.sps_pps_size += 4;
1813
1814
    memcpy(m_chd_params.sps_pps_buf + m_chd_params.sps_pps_size, data, nal_size);
1815
    m_chd_params.sps_pps_size += nal_size;
1816
1817
    data += nal_size;
1818
    data_size -= nal_size;
1819
  }
1820
1821
  CLog::Log(LOGDEBUG, "%s: data size at end = %d ", __MODULE_NAME__, data_size);
1822
1823
  return true;
1824
}
1825
1826
1827
////////////////////////////////////////////////////////////////////////////////////////////
1828
bool CCrystalHD::bitstream_convert_init(void *in_extradata, int in_extrasize)
1829
{
1830
  // based on h264_mp4toannexb_bsf.c (ffmpeg)
1831
  // which is Copyright (c) 2007 Benoit Fouet <benoit.fouet@free.fr>
1832
  // and Licensed GPL 2.1 or greater
1833
1834
  m_sps_pps_size = 0;
1835
  m_sps_pps_context.sps_pps_data = NULL;
1836
  
1837
  // nothing to filter
1838
  if (!in_extradata || in_extrasize < 6)
1839
    return false;
1840
1841
  uint16_t unit_size;
1842
  uint32_t total_size = 0;
1843
  uint8_t *out = NULL, unit_nb, sps_done = 0;
1844
  const uint8_t *extradata = (uint8_t*)in_extradata + 4;
1845
  static const uint8_t nalu_header[4] = {0, 0, 0, 1};
1846
1847
  // retrieve length coded size
1848
  m_sps_pps_context.length_size = (*extradata++ & 0x3) + 1;
1849
  if (m_sps_pps_context.length_size == 3)
1850
    return false;
1851
1852
  // retrieve sps and pps unit(s)
1853
  unit_nb = *extradata++ & 0x1f;  // number of sps unit(s)
1854
  if (!unit_nb)
1855
  {
1856
    unit_nb = *extradata++;       // number of pps unit(s)
1857
    sps_done++;
1858
  }
1859
  while (unit_nb--)
1860
  {
1861
    unit_size = extradata[0] << 8 | extradata[1];
1862
    total_size += unit_size + 4;
1863
    if ( (extradata + 2 + unit_size) > ((uint8_t*)in_extradata + in_extrasize) )
1864
    {
1865
      free(out);
1866
      return false;
1867
    }
1868
    uint8_t* new_out = (uint8_t*)realloc(out, total_size);
1869
    if (new_out)
1870
    {
1871
      out = new_out;
1872
    }
1873
    else
1874
    {
1875
      CLog::Log(LOGERROR, "bitstream_convert_init failed - %s : could not realloc the buffer out",  __FUNCTION__);
1876
      free(out);
1877
      return false;
1878
    }
1879
1880
    memcpy(out + total_size - unit_size - 4, nalu_header, 4);
1881
    memcpy(out + total_size - unit_size, extradata + 2, unit_size);
1882
    extradata += 2 + unit_size;
1883
1884
    if (!unit_nb && !sps_done++)
1885
      unit_nb = *extradata++;     // number of pps unit(s)
1886
  }
1887
1888
  m_sps_pps_context.sps_pps_data = out;
1889
  m_sps_pps_context.size = total_size;
1890
  m_sps_pps_context.first_idr = 1;
1891
1892
  return true;
1893
}
1894
1895
bool CCrystalHD::bitstream_convert(uint8_t* pData, int iSize, uint8_t **poutbuf, int *poutbuf_size)
1896
{
1897
  // based on h264_mp4toannexb_bsf.c (ffmpeg)
1898
  // which is Copyright (c) 2007 Benoit Fouet <benoit.fouet@free.fr>
1899
  // and Licensed GPL 2.1 or greater
1900
1901
  uint8_t *buf = pData;
1902
  uint32_t buf_size = iSize;
1903
  uint8_t  unit_type;
1904
  int32_t  nal_size;
1905
  uint32_t cumul_size = 0;
1906
  const uint8_t *buf_end = buf + buf_size;
1907
1908
  do
1909
  {
1910
    if (buf + m_sps_pps_context.length_size > buf_end)
1911
      goto fail;
1912
1913
    if (m_sps_pps_context.length_size == 1)
1914
      nal_size = buf[0];
1915
    else if (m_sps_pps_context.length_size == 2)
1916
      nal_size = buf[0] << 8 | buf[1];
1917
    else
1918
      nal_size = buf[0] << 24 | buf[1] << 16 | buf[2] << 8 | buf[3];
1919
1920
    buf += m_sps_pps_context.length_size;
1921
    unit_type = *buf & 0x1f;
1922
1923
    if (buf + nal_size > buf_end || nal_size < 0)
1924
      goto fail;
1925
1926
    // prepend only to the first type 5 NAL unit of an IDR picture
1927
    if (m_sps_pps_context.first_idr && unit_type == 5)
1928
    {
1929
      bitstream_alloc_and_copy(poutbuf, poutbuf_size,
1930
        m_sps_pps_context.sps_pps_data, m_sps_pps_context.size, buf, nal_size);
1931
      m_sps_pps_context.first_idr = 0;
1932
    }
1933
    else
1934
    {
1935
      bitstream_alloc_and_copy(poutbuf, poutbuf_size, NULL, 0, buf, nal_size);
1936
      if (!m_sps_pps_context.first_idr && unit_type == 1)
1937
          m_sps_pps_context.first_idr = 1;
1938
    }
1939
1940
    buf += nal_size;
1941
    cumul_size += nal_size + m_sps_pps_context.length_size;
1942
  } while (cumul_size < buf_size);
1943
1944
  return true;
1945
1946
fail:
1947
  free(*poutbuf);
1948
  *poutbuf = NULL;
1949
  *poutbuf_size = 0;
1950
  return false;
1951
}
1952
1953
void CCrystalHD::bitstream_alloc_and_copy(
1954
  uint8_t **poutbuf,      int *poutbuf_size,
1955
  const uint8_t *sps_pps, uint32_t sps_pps_size,
1956
  const uint8_t *in,      uint32_t in_size)
1957
{
1958
  // based on h264_mp4toannexb_bsf.c (ffmpeg)
1959
  // which is Copyright (c) 2007 Benoit Fouet <benoit.fouet@free.fr>
1960
  // and Licensed GPL 2.1 or greater
1961
1962
  #define CHD_WB32(p, d) { \
1963
    ((uint8_t*)(p))[3] = (d); \
1964
    ((uint8_t*)(p))[2] = (d) >> 8; \
1965
    ((uint8_t*)(p))[1] = (d) >> 16; \
1966
    ((uint8_t*)(p))[0] = (d) >> 24; }
1967
1968
  uint32_t offset = *poutbuf_size;
1969
  uint8_t nal_header_size = offset ? 3 : 4;
1970
1971
  *poutbuf_size += sps_pps_size + in_size + nal_header_size;
1972
  *poutbuf = (uint8_t*)realloc(*poutbuf, *poutbuf_size);
1973
  if (sps_pps)
1974
    memcpy(*poutbuf + offset, sps_pps, sps_pps_size);
1975
1976
  memcpy(*poutbuf + sps_pps_size + nal_header_size + offset, in, in_size);
1977
  if (!offset)
1978
  {
1979
    CHD_WB32(*poutbuf + sps_pps_size, 1);
1980
  }
1981
  else
1982
  {
1983
    (*poutbuf + offset + sps_pps_size)[0] = 0;
1984
    (*poutbuf + offset + sps_pps_size)[1] = 0;
1985
    (*poutbuf + offset + sps_pps_size)[2] = 1;
1986
  }
1987
}
1988
1989
////////////////////////////////////////////////////////////////////////////////////////////
1990
void PrintFormat(BCM::BC_PIC_INFO_BLOCK &pib)
1991
{
1992
  CLog::Log(LOGDEBUG, "----------------------------------\n%s","");
1993
  CLog::Log(LOGDEBUG, "\tTimeStamp: %" PRIu64"\n", pib.timeStamp);
1994
  CLog::Log(LOGDEBUG, "\tPicture Number: %d\n", pib.picture_number);
1995
  CLog::Log(LOGDEBUG, "\tWidth: %d\n", pib.width);
1996
  CLog::Log(LOGDEBUG, "\tHeight: %d\n", pib.height);
1997
  CLog::Log(LOGDEBUG, "\tChroma: 0x%03x\n", pib.chroma_format);
1998
  CLog::Log(LOGDEBUG, "\tPulldown: %d\n", pib.pulldown);
1999
  CLog::Log(LOGDEBUG, "\tFlags: 0x%08x\n", pib.flags);
2000
  CLog::Log(LOGDEBUG, "\tFrame Rate/Res: %d\n", pib.frame_rate);
2001
  CLog::Log(LOGDEBUG, "\tAspect Ratio: %d\n", pib.aspect_ratio);
2002
  CLog::Log(LOGDEBUG, "\tColor Primaries: %d\n", pib.colour_primaries);
2003
  CLog::Log(LOGDEBUG, "\tMetaData: %d\n", pib.picture_meta_payload);
2004
  CLog::Log(LOGDEBUG, "\tSession Number: %d\n", pib.sess_num);
2005
  CLog::Log(LOGDEBUG, "\tTimeStamp: %d\n", pib.ycom);
2006
  CLog::Log(LOGDEBUG, "\tCustom Aspect: %d\n", pib.custom_aspect_ratio_width_height);
2007
  CLog::Log(LOGDEBUG, "\tFrames to Drop: %d\n", pib.n_drop);
2008
  CLog::Log(LOGDEBUG, "\tH264 Valid Fields: 0x%08x\n", pib.other.h264.valid);
2009
}
2010
2011
#endif
(-)a/xbmc/cores/dvdplayer/DVDCodecs/Video/CrystalHD.h (+236 lines)
Line 0 Link Here
1
#pragma once
2
/*
3
 *      Copyright (C) 2005-2013 Team XBMC
4
 *      http://xbmc.org
5
 *
6
 *  This Program is free software; you can redistribute it and/or modify
7
 *  it under the terms of the GNU General Public License as published by
8
 *  the Free Software Foundation; either version 2, or (at your option)
9
 *  any later version.
10
 *
11
 *  This Program is distributed in the hope that it will be useful,
12
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
 *  GNU General Public License for more details.
15
 *
16
 *  You should have received a copy of the GNU General Public License
17
 *  along with XBMC; see the file COPYING.  If not, see
18
 *  <http://www.gnu.org/licenses/>.
19
 *
20
 */
21
22
#if defined(HAVE_LIBCRYSTALHD)
23
24
#include <deque>
25
26
#include "DVDVideoCodec.h"
27
#include "cores/dvdplayer/DVDStreamInfo.h"
28
#include "threads/SingleLock.h"
29
30
////////////////////////////////////////////////////////////////////////////////////////////
31
template <class T>
32
class CSyncPtrQueue
33
{
34
public:
35
  CSyncPtrQueue() { }
36
  virtual ~CSyncPtrQueue() { }
37
  void Push(T* p)
38
  {
39
    CSingleLock lock(m_Lock);
40
    m_Queue.push_back(p);
41
  }
42
43
  T* Pop()
44
  {
45
    T* p = NULL;
46
    CSingleLock lock(m_Lock);
47
    if (!m_Queue.empty())
48
    {
49
      p = m_Queue.front();
50
      m_Queue.pop_front();
51
    }
52
    return p;
53
  }
54
  unsigned int Count(){return m_Queue.size();}
55
protected:
56
  std::deque<T*> m_Queue;
57
  CCriticalSection m_Lock;
58
};
59
60
////////////////////////////////////////////////////////////////////////////////////////////
61
class CPictureBuffer
62
{
63
public:
64
  CPictureBuffer(ERenderFormat format, int width, int height);
65
  virtual ~CPictureBuffer();
66
67
  unsigned int  m_width;
68
  unsigned int  m_height;
69
  unsigned int  m_field;
70
  bool          m_interlace;
71
  double        m_framerate;
72
  uint64_t      m_timestamp;
73
  int           m_color_space;
74
  unsigned int  m_color_range;
75
  unsigned int  m_color_matrix;
76
  uint64_t      m_PictureNumber;
77
  ERenderFormat m_format;
78
  unsigned char *m_y_buffer_ptr;
79
  unsigned char *m_u_buffer_ptr;
80
  unsigned char *m_v_buffer_ptr;
81
  unsigned char *m_uv_buffer_ptr;
82
  int           m_y_buffer_size;
83
  int           m_u_buffer_size;
84
  int           m_v_buffer_size;
85
  int           m_uv_buffer_size;
86
};
87
88
89
////////////////////////////////////////////////////////////////////////////////////////////
90
enum _CRYSTALHD_CODEC_TYPES
91
{
92
  CRYSTALHD_CODEC_ID_MPEG2 = 0,
93
  CRYSTALHD_CODEC_ID_H264  = 1,
94
  CRYSTALHD_CODEC_ID_AVC1  = 2,
95
  CRYSTALHD_CODEC_ID_VC1   = 3,
96
  CRYSTALHD_CODEC_ID_WMV3  = 4,
97
  CRYSTALHD_CODEC_ID_WVC1  = 5,
98
};
99
100
typedef uint32_t CRYSTALHD_CODEC_TYPE;
101
102
#if (HAVE_LIBCRYSTALHD == 2)
103
104
  typedef struct _BC_INFO_CRYSTAL_ {
105
	  uint8_t device;
106
	  union {
107
		  struct {
108
			  uint32_t dilRelease:8;
109
			  uint32_t dilMajor:8;
110
			  uint32_t dilMinor:16;
111
		  };
112
		  uint32_t version;
113
	  } dilVersion;
114
115
	  union {
116
		  struct {
117
			  uint32_t drvRelease:4;
118
			  uint32_t drvMajor:8;
119
			  uint32_t drvMinor:12;
120
			  uint32_t drvBuild:8;
121
		  };
122
		  uint32_t version;
123
	  } drvVersion;
124
125
	  union {
126
		  struct {
127
			  uint32_t fwRelease:4;
128
			  uint32_t fwMajor:8;
129
			  uint32_t fwMinor:12;
130
			  uint32_t fwBuild:8;
131
		  };
132
		  uint32_t version;
133
	  } fwVersion;
134
135
	  uint32_t Reserved1; // For future expansion
136
	  uint32_t Reserved2; // For future expansion
137
  } BC_INFO_CRYSTAL, *PBC_INFO_CRYSTAL;
138
139
#endif
140
141
////////////////////////////////////////////////////////////////////////////////////////////
142
143
#define CRYSTALHD_FIELD_FULL        0x00
144
#define CRYSTALHD_FIELD_BOT         0x01
145
#define CRYSTALHD_FIELD_TOP         0x02
146
147
typedef struct CHD_CODEC_PARAMS {
148
  uint8_t   *sps_pps_buf;
149
  uint32_t  sps_pps_size;
150
  uint8_t   nal_size_bytes;
151
} CHD_CODEC_PARAMS;
152
153
class DllLibCrystalHD;
154
class CMPCInputThread;
155
class CMPCOutputThread;
156
157
class CCrystalHD
158
{
159
public:
160
  virtual ~CCrystalHD();
161
162
  static void RemoveInstance(void);
163
  static CCrystalHD* GetInstance(void);
164
165
  bool DevicePresent(void);
166
167
  void OpenDevice();
168
  void CloseDevice();
169
170
  bool OpenDecoder(CRYSTALHD_CODEC_TYPE codec_type, CDVDStreamInfo &hints);
171
  void CloseDecoder(void);
172
  void Reset(void);
173
174
  bool AddInput(unsigned char *pData, size_t size, double dts, double pts);
175
176
  int  GetReadyCount(void);
177
  void BusyListFlush(void);
178
179
  bool GetPicture(DVDVideoPicture* pDvdVideoPicture);
180
  void SetDropState(bool bDrop);
181
182
protected:
183
184
  DllLibCrystalHD *m_dll;
185
  void          *m_device;
186
  bool          m_device_preset;
187
  bool          m_new_lib;
188
  bool          m_decoder_open;
189
  bool          m_has_bcm70015;
190
  int           m_color_space;
191
  bool          m_drop_state;
192
  bool          m_skip_state;
193
  unsigned int  m_timeout;
194
  unsigned int  m_wait_timeout;
195
  unsigned int  m_field;
196
  unsigned int  m_width;
197
  unsigned int  m_height;
198
  int           m_reset;
199
  int           m_last_pict_num;
200
  double        m_last_demuxer_pts;
201
  double        m_last_decoder_pts;
202
203
  CMPCOutputThread *m_pOutputThread;
204
  CSyncPtrQueue<CPictureBuffer> m_BusyList;
205
#if (HAVE_LIBCRYSTALHD == 2)
206
  BC_INFO_CRYSTAL m_bc_info_crystal;
207
#endif
208
209
private:
210
  CCrystalHD();
211
  CCrystalHD(const CCrystalHD& other);
212
  CCrystalHD& operator=(const CCrystalHD&);
213
  static CCrystalHD *m_pInstance;
214
215
  // bitstream to bytestream (Annex B) conversion support.
216
  bool bitstream_convert_init(void *in_extradata, int in_extrasize);
217
  bool bitstream_convert(uint8_t* pData, int iSize, uint8_t **poutbuf, int *poutbuf_size);
218
  static void bitstream_alloc_and_copy( uint8_t **poutbuf, int *poutbuf_size,
219
    const uint8_t *sps_pps, uint32_t sps_pps_size, const uint8_t *in, uint32_t in_size);
220
221
  typedef struct chd_bitstream_ctx {
222
      uint8_t  length_size;
223
      uint8_t  first_idr;
224
      uint8_t *sps_pps_data;
225
      uint32_t size;
226
  } chd_bitstream_ctx;
227
228
  uint32_t          m_sps_pps_size;
229
  chd_bitstream_ctx m_sps_pps_context;
230
  bool              m_convert_bitstream;
231
232
  bool extract_sps_pps_from_avcc(int extradata_size, void *extradata);
233
  CHD_CODEC_PARAMS  m_chd_params;
234
};
235
236
#endif
(-)a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecCrystalHD.cpp (+204 lines)
Line 0 Link Here
1
/*
2
 *      Copyright (C) 2005-2013 Team XBMC
3
 *      http://xbmc.org
4
 *
5
 *  This Program is free software; you can redistribute it and/or modify
6
 *  it under the terms of the GNU General Public License as published by
7
 *  the Free Software Foundation; either version 2, or (at your option)
8
 *  any later version.
9
 *
10
 *  This Program is distributed in the hope that it will be useful,
11
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
 *  GNU General Public License for more details.
14
 *
15
 *  You should have received a copy of the GNU General Public License
16
 *  along with XBMC; see the file COPYING.  If not, see
17
 *  <http://www.gnu.org/licenses/>.
18
 *
19
 */
20
21
#if (defined HAVE_CONFIG_H) && (!defined TARGET_WINDOWS)
22
  #include "config.h"
23
#elif defined(TARGET_WINDOWS)
24
#include "system.h"
25
extern "C" {
26
#include "libavcodec/avcodec.h"
27
}
28
#endif
29
30
#if defined(HAVE_LIBCRYSTALHD)
31
#include "DVDClock.h"
32
#include "DVDStreamInfo.h"
33
#include "DVDVideoCodecCrystalHD.h"
34
#include "settings/Settings.h"
35
#include "utils/log.h"
36
#include "utils/TimeUtils.h"
37
38
#define __MODULE_NAME__ "DVDVideoCodecCrystalHD"
39
40
CDVDVideoCodecCrystalHD::CDVDVideoCodecCrystalHD() :
41
  m_Codec(NULL),
42
  m_DropPictures(false),
43
  m_Duration(0.0),
44
  m_pFormatName(""),
45
  m_CodecType(CRYSTALHD_CODEC_ID_MPEG2)
46
{
47
}
48
49
CDVDVideoCodecCrystalHD::~CDVDVideoCodecCrystalHD()
50
{
51
  Dispose();
52
}
53
54
bool CDVDVideoCodecCrystalHD::Open(CDVDStreamInfo &hints, CDVDCodecOptions &options)
55
{
56
  if (CSettings::Get().GetBool("videoplayer.usechd") && !hints.software)
57
  {
58
    switch (hints.codec)
59
    {
60
      case AV_CODEC_ID_MPEG2VIDEO:
61
        m_CodecType = CRYSTALHD_CODEC_ID_MPEG2;
62
        m_pFormatName = "chd-mpeg2";
63
      break;
64
      case AV_CODEC_ID_H264:
65
        switch(hints.profile)
66
        {
67
          case FF_PROFILE_H264_HIGH_10:
68
          case FF_PROFILE_H264_HIGH_10_INTRA:
69
          case FF_PROFILE_H264_HIGH_422:
70
          case FF_PROFILE_H264_HIGH_422_INTRA:
71
          case FF_PROFILE_H264_HIGH_444_PREDICTIVE:
72
          case FF_PROFILE_H264_HIGH_444_INTRA:
73
          case FF_PROFILE_H264_CAVLC_444:
74
            CLog::Log(LOGNOTICE, "%s - unsupported h264 profile(%d)", __FUNCTION__, hints.profile);
75
            return false;
76
            break;
77
        }
78
        if (hints.extrasize < 7 || hints.extradata == NULL)
79
        {
80
          CLog::Log(LOGNOTICE, "%s - avcC atom too data small or missing", __FUNCTION__);
81
          return false;
82
        }
83
        // valid avcC data (bitstream) always starts with the value 1 (version)
84
        if ( *(char*)hints.extradata == 1 )
85
          m_CodecType = CRYSTALHD_CODEC_ID_AVC1;
86
        else
87
          m_CodecType = CRYSTALHD_CODEC_ID_H264;
88
89
        m_pFormatName = "chd-h264";
90
      break;
91
      case AV_CODEC_ID_VC1:
92
        m_CodecType = CRYSTALHD_CODEC_ID_VC1;
93
        m_pFormatName = "chd-vc1";
94
      break;
95
      case AV_CODEC_ID_WMV3:
96
        m_CodecType = CRYSTALHD_CODEC_ID_WMV3;
97
        m_pFormatName = "chd-wmv3";
98
      break;
99
      default:
100
        return false;
101
      break;
102
    }
103
104
    m_Codec = CCrystalHD::GetInstance();
105
    if (!m_Codec)
106
    {
107
      CLog::Log(LOGERROR, "%s: Failed to open Broadcom Crystal HD Codec", __MODULE_NAME__);
108
      return false;
109
    }
110
111
    if (m_Codec && !m_Codec->OpenDecoder(m_CodecType, hints))
112
    {
113
      CLog::Log(LOGERROR, "%s: Failed to open Broadcom Crystal HD Codec", __MODULE_NAME__);
114
      return false;
115
    }
116
117
    // default duration to 23.976 fps, have to guess something.
118
    m_Duration = (DVD_TIME_BASE / (24.0 * 1000.0/1001.0));
119
    m_DropPictures = false;
120
121
    CLog::Log(LOGINFO, "%s: Opened Broadcom Crystal HD Codec", __MODULE_NAME__);
122
    return true;
123
  }
124
125
  return false;
126
}
127
128
void CDVDVideoCodecCrystalHD::Dispose(void)
129
{
130
  if (m_Codec)
131
  {
132
    m_Codec->CloseDecoder();
133
    m_Codec = NULL;
134
  }
135
}
136
137
int CDVDVideoCodecCrystalHD::Decode(uint8_t *pData, int iSize, double dts, double pts)
138
{
139
  if (!pData)
140
  {
141
    // if pData is nil, we are in dvdplayervideo's special loop
142
    // where it checks for more picture frames, you must pass
143
    // VC_BUFFER to get it to break out of this loop.
144
    int ready_cnt = m_Codec->GetReadyCount();
145
    if (ready_cnt == 1)
146
      return VC_PICTURE | VC_BUFFER;
147
    if (ready_cnt > 2)
148
      return VC_PICTURE;
149
    else
150
      return VC_BUFFER;
151
  }
152
153
  // We are running a picture queue, picture frames are allocated
154
  // in CrystalHD class if needed, then passed up. Need to return
155
  // them back to CrystalHD class for re-queuing. This way we keep
156
  // the memory alloc/free to a minimum and don't churn memory for
157
  // each picture frame.
158
  m_Codec->BusyListFlush();
159
160
  if (pData)
161
  {
162
    // Handle Input, add demuxer packet to input queue, we must accept it or
163
    // it will be discarded as DVDPlayerVideo has no concept of "try again".
164
    if ( !m_Codec->AddInput(pData, iSize, dts, pts) )
165
    {
166
      // Deep crap error, this should never happen unless we run away pulling demuxer pkts.
167
      CLog::Log(LOGDEBUG, "%s: m_pInputThread->AddInput full.", __MODULE_NAME__);
168
      Sleep(10);
169
    }
170
  }
171
172
  // if we have more than one frame ready, just return VC_PICTURE so 
173
  // dvdplayervideo will loop and drain them before sending another demuxer packet.
174
  if (m_Codec->GetReadyCount() > 2)
175
    return VC_PICTURE;
176
  
177
  int rtn = 0;
178
  if (m_Codec->GetReadyCount())
179
    rtn = VC_PICTURE;
180
181
  return rtn | VC_BUFFER;
182
}
183
184
void CDVDVideoCodecCrystalHD::Reset(void)
185
{
186
  m_Codec->Reset();
187
}
188
189
bool CDVDVideoCodecCrystalHD::GetPicture(DVDVideoPicture* pDvdVideoPicture)
190
{
191
  bool  ret;
192
  
193
  ret = m_Codec->GetPicture(pDvdVideoPicture);
194
  m_Duration = pDvdVideoPicture->iDuration;
195
  return ret;
196
}
197
198
void CDVDVideoCodecCrystalHD::SetDropState(bool bDrop)
199
{
200
  m_DropPictures = bDrop;
201
  m_Codec->SetDropState(m_DropPictures);
202
}
203
204
#endif
(-)a/xbmc/cores/dvdplayer/DVDCodecs/Video/DVDVideoCodecCrystalHD.h (+51 lines)
Line 0 Link Here
1
/*
2
 *      Copyright (C) 2005-2013 Team XBMC
3
 *      http://xbmc.org
4
 *
5
 *  This Program is free software; you can redistribute it and/or modify
6
 *  it under the terms of the GNU General Public License as published by
7
 *  the Free Software Foundation; either version 2, or (at your option)
8
 *  any later version.
9
 *
10
 *  This Program is distributed in the hope that it will be useful,
11
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
 *  GNU General Public License for more details.
14
 *
15
 *  You should have received a copy of the GNU General Public License
16
 *  along with XBMC; see the file COPYING.  If not, see
17
 *  <http://www.gnu.org/licenses/>.
18
 *
19
 */
20
21
#pragma once
22
23
#if defined(HAVE_LIBCRYSTALHD)
24
25
#include "CrystalHD.h"
26
#include "DVDVideoCodec.h"
27
28
class CDVDVideoCodecCrystalHD : public CDVDVideoCodec
29
{
30
public:
31
  CDVDVideoCodecCrystalHD();
32
  virtual ~CDVDVideoCodecCrystalHD();
33
34
  // Required overrides
35
  virtual bool Open(CDVDStreamInfo &hints, CDVDCodecOptions &options);
36
  virtual void Dispose(void);
37
  virtual int  Decode(uint8_t *pData, int iSize, double dts, double pts);
38
  virtual void Reset(void);
39
  virtual bool GetPicture(DVDVideoPicture *pDvdVideoPicture);
40
  virtual void SetDropState(bool bDrop);
41
  virtual const char* GetName(void) { return (const char*)m_pFormatName; }
42
43
protected:
44
  CCrystalHD      *m_Codec;
45
  bool            m_DropPictures;
46
  double          m_Duration;
47
  const char      *m_pFormatName;
48
  CRYSTALHD_CODEC_TYPE m_CodecType;
49
};
50
51
#endif
(-)a/xbmc/cores/dvdplayer/DVDCodecs/Video/Makefile.in (+4 lines)
Lines 11-16 endif Link Here
11
ifeq (@USE_VAAPI@,1)
11
ifeq (@USE_VAAPI@,1)
12
SRCS += VAAPI.cpp
12
SRCS += VAAPI.cpp
13
endif
13
endif
14
ifeq (@USE_CRYSTALHD@,1)
15
SRCS += CrystalHD.cpp
16
SRCS += DVDVideoCodecCrystalHD.cpp
17
endif
14
ifeq ($(findstring osx,@ARCH@),osx)
18
ifeq ($(findstring osx,@ARCH@),osx)
15
SRCS += DVDVideoCodecVDA.cpp
19
SRCS += DVDVideoCodecVDA.cpp
16
SRCS += VDA.cpp
20
SRCS += VDA.cpp
(-)a/xbmc/settings/SettingConditions.cpp (+8 lines)
Lines 29-34 Link Here
29
#include "android/activity/AndroidFeatures.h"
29
#include "android/activity/AndroidFeatures.h"
30
#endif // defined(TARGET_ANDROID)
30
#endif // defined(TARGET_ANDROID)
31
#include "cores/AudioEngine/AEFactory.h"
31
#include "cores/AudioEngine/AEFactory.h"
32
#if defined(HAVE_LIBCRYSTALHD)
33
#include "cores/dvdplayer/DVDCodecs/Video/CrystalHD.h"
34
#endif // defined(HAVE_LIBCRYSTALHD)
32
#include "cores/dvdplayer/DVDCodecs/Video/DVDVideoCodec.h"
35
#include "cores/dvdplayer/DVDCodecs/Video/DVDVideoCodec.h"
33
#include "guilib/LocalizeStrings.h"
36
#include "guilib/LocalizeStrings.h"
34
#include "peripherals/Peripherals.h"
37
#include "peripherals/Peripherals.h"
Lines 224-229 void CSettingConditions::Initialize() Link Here
224
#ifdef HAS_ZEROCONF
227
#ifdef HAS_ZEROCONF
225
  m_simpleConditions.insert("has_zeroconf");
228
  m_simpleConditions.insert("has_zeroconf");
226
#endif
229
#endif
230
#ifdef HAVE_LIBCRYSTALHD
231
  m_simpleConditions.insert("have_libcrystalhd");
232
  if (CCrystalHD::GetInstance()->DevicePresent())
233
    m_simpleConditions.insert("hascrystalhddevice");
234
#endif
227
#ifdef HAVE_LIBOPENMAX
235
#ifdef HAVE_LIBOPENMAX
228
  m_simpleConditions.insert("have_libopenmax");
236
  m_simpleConditions.insert("have_libopenmax");
229
#endif
237
#endif
(-)a/xbmc/system.h (+1 lines)
Lines 114-119 Link Here
114
#define HAS_WIN32_NETWORK
114
#define HAS_WIN32_NETWORK
115
#define HAS_IRSERVERSUITE
115
#define HAS_IRSERVERSUITE
116
#define HAS_AUDIO
116
#define HAS_AUDIO
117
#define HAVE_LIBCRYSTALHD 2
117
#define HAS_WEB_SERVER
118
#define HAS_WEB_SERVER
118
#define HAS_WEB_INTERFACE
119
#define HAS_WEB_INTERFACE
119
#define HAVE_LIBSSH
120
#define HAVE_LIBSSH
(-)a/xbmc/win32/WIN32Util.cpp (+41 lines)
Lines 44-49 Link Here
44
#include "utils/StringUtils.h"
44
#include "utils/StringUtils.h"
45
#include "win32/crts_caller.h"
45
#include "win32/crts_caller.h"
46
46
47
// default Broadcom registy bits (setup when installing a CrystalHD card)
48
#define BC_REG_PATH       "Software\\Broadcom\\MediaPC"
49
#define BC_REG_PRODUCT    "CrystalHD" // 70012/70015
50
#define BC_BCM_DLL        "bcmDIL.dll"
51
#define BC_REG_INST_PATH  "InstallPath"
52
47
#define DLL_ENV_PATH "special://xbmc/system/;" \
53
#define DLL_ENV_PATH "special://xbmc/system/;" \
48
                     "special://xbmc/system/players/dvdplayer/;" \
54
                     "special://xbmc/system/players/dvdplayer/;" \
49
                     "special://xbmc/system/players/paplayer/;" \
55
                     "special://xbmc/system/players/paplayer/;" \
Lines 1409-1414 bool CWIN32Util::UtilRegOpenKeyEx( const HKEY hKeyParent, const char *const pcKe Link Here
1409
  return bRet;
1415
  return bRet;
1410
}
1416
}
1411
1417
1418
bool CWIN32Util::GetCrystalHDLibraryPath(std::string &strPath)
1419
{
1420
  // support finding library by windows registry
1421
  HKEY hKey;
1422
  std::string strRegKey;
1423
1424
  CLog::Log(LOGDEBUG, "CrystalHD: detecting CrystalHD installation path");
1425
  strRegKey = StringUtils::Format("%s\\%s", BC_REG_PATH, BC_REG_PRODUCT );
1426
1427
  if( CWIN32Util::UtilRegOpenKeyEx( HKEY_LOCAL_MACHINE, strRegKey.c_str(), KEY_READ, &hKey ))
1428
  {
1429
    DWORD dwType;
1430
    char *pcPath= NULL;
1431
    if( CWIN32Util::UtilRegGetValue( hKey, BC_REG_INST_PATH, &dwType, &pcPath, NULL, sizeof( pcPath ) ) == ERROR_SUCCESS )
1432
    {
1433
      strPath = URIUtils::AddFileToFolder(pcPath, BC_BCM_DLL);
1434
      CLog::Log(LOGDEBUG, "CrystalHD: got CrystalHD installation path (%s)", strPath.c_str());
1435
      return true;
1436
    }
1437
    else
1438
    {
1439
      CLog::Log(LOGDEBUG, "CrystalHD: getting CrystalHD installation path failed");
1440
    }
1441
  }
1442
  else
1443
  {
1444
    CLog::Log(LOGDEBUG, "CrystalHD: CrystalHD software seems to be not installed.");
1445
  }
1446
  // check for dll in system dir
1447
  if(XFILE::CFile::Exists(DLL_PATH_LIBCRYSTALHD))
1448
    return true;
1449
  else
1450
    return false;
1451
}
1452
1412
// Retrieve the filename of the process that currently has the focus.
1453
// Retrieve the filename of the process that currently has the focus.
1413
// Typically this will be some process using the system tray grabbing
1454
// Typically this will be some process using the system tray grabbing
1414
// the focus and causing XBMC to minimise. Logging the offending
1455
// the focus and causing XBMC to minimise. Logging the offending
(-)a/xbmc/win32/WIN32Util.h (+2 lines)
Lines 88-93 public: Link Here
88
  static LONG UtilRegGetValue( const HKEY hKey, const char *const pcKey, DWORD *const pdwType, char **const ppcBuffer, DWORD *const pdwSizeBuff, const DWORD dwSizeAdd );
88
  static LONG UtilRegGetValue( const HKEY hKey, const char *const pcKey, DWORD *const pdwType, char **const ppcBuffer, DWORD *const pdwSizeBuff, const DWORD dwSizeAdd );
89
  static bool UtilRegOpenKeyEx( const HKEY hKeyParent, const char *const pcKey, const REGSAM rsAccessRights, HKEY *hKey, const bool bReadX64= false );
89
  static bool UtilRegOpenKeyEx( const HKEY hKeyParent, const char *const pcKey, const REGSAM rsAccessRights, HKEY *hKey, const bool bReadX64= false );
90
90
91
  static bool GetCrystalHDLibraryPath(std::string &strPath);
92
91
  static bool GetFocussedProcess(std::string &strProcessFile);
93
  static bool GetFocussedProcess(std::string &strProcessFile);
92
  static void CropSource(CRect& src, CRect& dst, CRect target);
94
  static void CropSource(CRect& src, CRect& dst, CRect target);
93
95

Return to bug 30920