Bläddra i källkod

VLC-tvOS: move to cocoapods

Felix Paul Kühne 9 år sedan
förälder
incheckning
564a07a5bd
6 ändrade filer med 629 tillägg och 67 borttagningar
  1. 20 1
      Podfile
  2. 7 1
      Podfile.lock
  3. 43 0
      VLC-TV copy-Info.plist
  4. 559 50
      VLC.xcodeproj/project.pbxproj
  5. 0 6
      VLC.xcworkspace/contents.xcworkspacedata
  6. 0 9
      compileDebugLibraries.sh

+ 20 - 1
Podfile

@@ -105,7 +105,7 @@ post_install do |installer_representation|
   end
 end
 
-target 'VLC-TV' do
+target 'VLC-tvOS' do
 platform :tvos, '9.0'
 pod 'XKKeychain', '~>1.0'
 pod 'box-ios-sdk-v2', :git => 'git://github.com/fkuehne/box-ios-sdk-v2.git' #has tvOS support added
@@ -117,5 +117,24 @@ pod 'GRKArrayDiff', '~> 2.1'
 pod 'VLC-WhiteRaccoon'
 pod 'VLC-LiveSDK', '5.7.0x'
 pod 'VLC-Dropbox-v1-SDK', '1.3.14w'
+pod 'HockeySDK-tvOS', '4.1.0-beta.1'
+pod 'TVVLCKit-unstable', '3.0.0a9'
 
 end
+
+target 'VLC-tvOS-Debug' do
+platform :tvos, '9.0'
+pod 'XKKeychain', '~>1.0'
+pod 'box-ios-sdk-v2', :git => 'git://github.com/fkuehne/box-ios-sdk-v2.git' #has tvOS support added
+pod 'upnpx', '~>1.4.0a2'
+pod 'CocoaHTTPServer', :git => 'git://github.com/fkuehne/CocoaHTTPServer.git' # has our fixes
+pod 'MetaDataFetcherKit', '~>0.1.8'
+pod "OROpenSubtitleDownloader", :git => 'https://github.com/orta/OROpenSubtitleDownloader.git', :commit => '0509eac2'
+pod 'GRKArrayDiff', '~> 2.1'
+pod 'VLC-WhiteRaccoon'
+pod 'VLC-LiveSDK', '5.7.0x'
+pod 'VLC-Dropbox-v1-SDK', '1.3.14w'
+pod 'HockeySDK-tvOS', '4.1.0-beta.1'
+
+end
+

+ 7 - 1
Podfile.lock

@@ -32,6 +32,7 @@ PODS:
   - GTMSessionFetcher/Full (1.1.4):
     - GTMSessionFetcher/Core (= 1.1.4)
   - HockeySDK (3.6.4)
+  - HockeySDK-tvOS (4.1.0-beta.1)
   - InAppSettingsKit (2.2.2)
   - MediaLibraryKit-unstable (2.6.4):
     - MobileVLCKit-unstable (~> 3.0.0a8)
@@ -45,6 +46,7 @@ PODS:
     - AFNetworking
     - xmlrpc
   - RESideMenu (4.0.7)
+  - TVVLCKit-unstable (3.0.0a9)
   - upnpx (1.4.0a2)
   - VLC-Dropbox-v1-SDK (1.3.14w)
   - VLC-LiveSDK (5.7.0x)
@@ -61,6 +63,7 @@ DEPENDENCIES:
   - GRKArrayDiff (~> 2.1)
   - GTMOAuth2
   - HockeySDK (~> 3.6.4)
+  - HockeySDK-tvOS (= 4.1.0-beta.1)
   - InAppSettingsKit (from `git://github.com/fkuehne/InAppSettingsKit.git`, commit `415ea6bb`)
   - MediaLibraryKit-unstable
   - MetaDataFetcherKit (~> 0.1.8)
@@ -68,6 +71,7 @@ DEPENDENCIES:
   - OBSlider (= 1.1.0)
   - OROpenSubtitleDownloader (from `https://github.com/orta/OROpenSubtitleDownloader.git`, commit `0509eac2`)
   - RESideMenu (~> 4.0.7)
+  - TVVLCKit-unstable (= 3.0.0a9)
   - upnpx (~> 1.4.0a2)
   - VLC-Dropbox-v1-SDK (= 1.3.14w)
   - VLC-LiveSDK (= 5.7.0x)
@@ -110,6 +114,7 @@ SPEC CHECKSUMS:
   GTMOAuth2: bdb12f3e0d2110bfe585f6151230b883beb4d042
   GTMSessionFetcher: 174bc61d5238f81f9ddb807b0b0170420f67de85
   HockeySDK: c07cdd580296737edcd0963e292c19885a53f563
+  HockeySDK-tvOS: fe5373e9a6e70aeca464f8491eb32b60b04fb322
   InAppSettingsKit: 76d5cfbaa3e3f8aa53fe3628516da7eb1aa6a5cb
   MediaLibraryKit-unstable: b4834ad57d5d2f49f30b9edd2d7650d151fc5534
   MetaDataFetcherKit: 44c90defa89b3a72cef60e07ad9de37821dd7c5d
@@ -118,6 +123,7 @@ SPEC CHECKSUMS:
   OBSlider: 490f108007bfdd5414a38650b211fe403a95b8a0
   OROpenSubtitleDownloader: 154b8c08acbf8836b77ac259018dc8b5baef907e
   RESideMenu: f24c508404b49c667344c54aba7e590883533958
+  TVVLCKit-unstable: 65020f8472ff6e2e9b5fdb06924d0e00379214da
   upnpx: 7cb9b092595086cdfeac2a670bd47ba5f5bd30c8
   VLC-Dropbox-v1-SDK: 2c44006d149162697a6b10eb86455ea249c6b0b5
   VLC-LiveSDK: c9566a9edde968f969138f84cfd40b540a109b3f
@@ -126,6 +132,6 @@ SPEC CHECKSUMS:
   XKKeychain: 852ef663c56a7194c73d3c68e8d9d4f07b121d4f
   xmlrpc: 109bb21d15ed6d108b2c1ac5973a6a223a50f5f4
 
-PODFILE CHECKSUM: b423d5092c0f5b847c1a33b5a0712d379aed330d
+PODFILE CHECKSUM: de7f898299131e053d881ef11409fff12be799fa
 
 COCOAPODS: 1.0.1

+ 43 - 0
VLC-TV copy-Info.plist

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>en</string>
+	<key>CFBundleDisplayName</key>
+	<string>VLC</string>
+	<key>CFBundleExecutable</key>
+	<string>$(EXECUTABLE_NAME)</string>
+	<key>CFBundleIdentifier</key>
+	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>$(PRODUCT_NAME)</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleShortVersionString</key>
+	<string>1.1.0</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>110.0</string>
+	<key>ITSAppUsesNonExemptEncryption</key>
+	<false/>
+	<key>LSRequiresIPhoneOS</key>
+	<true/>
+	<key>NSAppTransportSecurity</key>
+	<dict>
+		<key>NSAllowsArbitraryLoads</key>
+		<true/>
+	</dict>
+	<key>UIBackgroundModes</key>
+	<array>
+		<string>audio</string>
+	</array>
+	<key>UIRequiredDeviceCapabilities</key>
+	<array>
+		<string>arm64</string>
+	</array>
+</dict>
+</plist>

+ 559 - 50
VLC.xcodeproj/project.pbxproj

@@ -7,6 +7,7 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
+		1D72DC00CD4A06E8789BD8F7 /* libPods-VLC-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FE1DEC7096649D63A308D86C /* libPods-VLC-tvOS.a */; };
 		2678432A1D3D5B9500BF36EE /* VLCNetworkLoginViewFieldCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DDF908DB1CF4CEE700108B70 /* VLCNetworkLoginViewFieldCell.xib */; };
 		268BDA7E1B4FE1E200D622DD /* backArrow_black.png in Resources */ = {isa = PBXBuildFile; fileRef = 268BDA7D1B4FE1E200D622DD /* backArrow_black.png */; };
 		26D2F0651D3D3CC8003F7417 /* VLCNetworkLoginDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DD846BDE1D1FCCCD00699D17 /* VLCNetworkLoginDataSource.m */; };
@@ -41,7 +42,6 @@
 		7D0117F1187F4BA400C5671C /* VLCFirstStepsFirstPageViewController~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D0117F0187F4BA400C5671C /* VLCFirstStepsFirstPageViewController~ipad.xib */; };
 		7D0363AC1B2F325500CC0343 /* MediaLibrary.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 7D0363A71B2F325500CC0343 /* MediaLibrary.xcdatamodeld */; };
 		7D0C34E71BD951080058CD19 /* NSString+SupportedMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3784C5183A9972009EE944 /* NSString+SupportedMedia.m */; };
-		7D0C352F1BD97BC50058CD19 /* libLiveTVSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D0C352E1BD97BC50058CD19 /* libLiveTVSDK.a */; };
 		7D0C35331BD97C100058CD19 /* VLCOneDriveController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1052ED1A4DCD1E00295F08 /* VLCOneDriveController.m */; };
 		7D0C35341BD97C7B0058CD19 /* VLCOneDriveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB847D61A5871570002DC30 /* VLCOneDriveObject.m */; };
 		7D0EDE091BE7752800363AA1 /* VLCLocalNetworkServiceBrowserFTP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEF21BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserFTP.m */; };
@@ -62,12 +62,10 @@
 		7D168F7418D4A33F003FAF59 /* UIImage+Blur.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D168F7318D4A33F003FAF59 /* UIImage+Blur.m */; };
 		7D18F0A21B34522000651A30 /* VLCActivityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D18F0A11B34522000651A30 /* VLCActivityManager.m */; };
 		7D1A2DB11BF66335002E0962 /* VLCMDFBrowsingArtworkProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1A2DB01BF66335002E0962 /* VLCMDFBrowsingArtworkProvider.m */; };
-		7D1FEBD41BA3184A00D1058E /* libTVVLCKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D1FEBD31BA3184A00D1058E /* libTVVLCKit.a */; };
 		7D27EB9419DEE11900EF0370 /* Launch Screen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D27EB9319DEE11900EF0370 /* Launch Screen.xib */; };
 		7D27EC2B19DF310300EF0370 /* VLCFirstStepsSecondPageViewController~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D27EC2919DF310300EF0370 /* VLCFirstStepsSecondPageViewController~ipad.xib */; };
 		7D27EC2C19DF310300EF0370 /* VLCFirstStepsSecondPageViewController~iphone.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D27EC2A19DF310300EF0370 /* VLCFirstStepsSecondPageViewController~iphone.xib */; };
 		7D298F441AD5827E00A0BF68 /* WatchKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DDF157B31ACB169B00AAFBC6 /* WatchKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
-		7D29C7AA1C08C84C00AEC5C4 /* HockeySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D29C7A71C08C84000AEC5C4 /* HockeySDK.framework */; };
 		7D29C7AB1C08C84C00AEC5C4 /* HockeySDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 7D29C7A71C08C84000AEC5C4 /* HockeySDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 		7D2AC5D01B67746700A8D9DD /* LiveAuthDialog_iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D2AC5CE1B67746700A8D9DD /* LiveAuthDialog_iPad.xib */; };
 		7D2DF7C31B67777D00FB78AB /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D2DF7C21B67777D00FB78AB /* libc++.tbd */; };
@@ -128,7 +126,6 @@
 		7D50903218F41C7900180139 /* VLCAlertView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D50903118F41C7900180139 /* VLCAlertView.m */; };
 		7D51B3B01BF0EEF4005AF4D5 /* VLCPlaybackInfoMediaInfoTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D51B3AE1BF0EEF4005AF4D5 /* VLCPlaybackInfoMediaInfoTVViewController.m */; };
 		7D51B3B11BF0EEF4005AF4D5 /* VLCPlaybackInfoMediaInfoTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D51B3AF1BF0EEF4005AF4D5 /* VLCPlaybackInfoMediaInfoTVViewController.xib */; };
-		7D5278D81BD7DEF600D0CA0E /* DropboxTVSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D5278D11BD7DE3D00D0CA0E /* DropboxTVSDK.framework */; };
 		7D5278DE1BD7DF1800D0CA0E /* DropboxTVSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 7D5278D11BD7DE3D00D0CA0E /* DropboxTVSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 		7D5278E21BD7E06E00D0CA0E /* VLCDropboxController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3784AA183A9906009EE944 /* VLCDropboxController.m */; };
 		7D5278E41BD7E37300D0CA0E /* VLCCloudStorageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4184AA141A5492070063DF5A /* VLCCloudStorageController.m */; };
@@ -136,6 +133,139 @@
 		7D5CAA8C1A4AD8E5003F2CBC /* VLCTrackSelectorHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D5CAA8B1A4AD8E5003F2CBC /* VLCTrackSelectorHeaderView.m */; };
 		7D5DD5C717590ABF001421E3 /* About Contents.html in Resources */ = {isa = PBXBuildFile; fileRef = 7D5DD5C617590ABF001421E3 /* About Contents.html */; };
 		7D62621A1C18AECD00F7CB24 /* VLCDeletionCapableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D6262191C18AECD00F7CB24 /* VLCDeletionCapableViewController.m */; };
+		7D63BB8C1D414212003C60D3 /* VLCSharedLibraryParser.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF0A1BDEBCE500B68579 /* VLCSharedLibraryParser.m */; };
+		7D63BB8D1D414212003C60D3 /* VLCLocalServerDiscoveryController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF2B1BDEBCE500B68579 /* VLCLocalServerDiscoveryController.m */; };
+		7D63BB8E1D414212003C60D3 /* VLCPlaybackInfoTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095DE1BE3EFC20065D8E1 /* VLCPlaybackInfoTVViewController.m */; };
+		7D63BB8F1D414212003C60D3 /* VLCPlaybackInfoChaptersTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9D8F631C01F96700B4060F /* VLCPlaybackInfoChaptersTVViewController.m */; };
+		7D63BB901D414212003C60D3 /* UIDevice+VLC.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3784C7183A9972009EE944 /* UIDevice+VLC.m */; };
+		7D63BB911D414212003C60D3 /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3784E6183A99E1009EE944 /* Reachability.m */; };
+		7D63BB921D414212003C60D3 /* VLCDropboxCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF383C31BF2329500D71A5C /* VLCDropboxCollectionViewController.m */; };
+		7D63BB931D414212003C60D3 /* VLCLocalNetworkServiceBrowserDSM.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF201BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserDSM.m */; };
+		7D63BB941D414212003C60D3 /* VLCNetworkServerLoginInformation+Keychain.m in Sources */ = {isa = PBXBuildFile; fileRef = DDA1B9081CE902EE0076BC45 /* VLCNetworkServerLoginInformation+Keychain.m */; };
+		7D63BB951D414212003C60D3 /* BasicUPnPDevice+VLC.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EABF71BE14BD6003668DA /* BasicUPnPDevice+VLC.m */; };
+		7D63BB961D414212003C60D3 /* VLCAboutViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DDE418D1BE9225A0065C53A /* VLCAboutViewController.m */; };
+		7D63BB971D414212003C60D3 /* NSString+SupportedMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3784C5183A9972009EE944 /* NSString+SupportedMedia.m */; };
+		7D63BB981D414212003C60D3 /* VLCPlaybackInfoTVAnimators.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095F51BE624C00065D8E1 /* VLCPlaybackInfoTVAnimators.m */; };
+		7D63BB991D414212003C60D3 /* VLCNetworkServerLoginInformation.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEAECBD1BDEBF6700756C83 /* VLCNetworkServerLoginInformation.m */; };
+		7D63BB9A1D414212003C60D3 /* VLCLocalNetworkServiceNetService.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEFD1BDEBCE500B68579 /* VLCLocalNetworkServiceNetService.m */; };
+		7D63BB9B1D414212003C60D3 /* VLCTransportBar.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095D51BE3C3BA0065D8E1 /* VLCTransportBar.m */; };
+		7D63BB9C1D414212003C60D3 /* VLCServerBrowsingTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DDDEA6AE1BE027FA000BB7A2 /* VLCServerBrowsingTVViewController.m */; };
+		7D63BB9D1D414212003C60D3 /* VLCLocalNetworkServiceBrowserManualConnect.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF0D1BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserManualConnect.m */; };
+		7D63BB9E1D414212003C60D3 /* VLCLocalNetworkServiceUPnP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF251BDEBCE500B68579 /* VLCLocalNetworkServiceUPnP.m */; };
+		7D63BB9F1D414212003C60D3 /* VLCLocalNetworkServiceBrowserPlex.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF121BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserPlex.m */; };
+		7D63BBA01D414212003C60D3 /* VLCRemoteBrowsingTVCell+CloudStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7F9C0C1BFBB05400508518 /* VLCRemoteBrowsingTVCell+CloudStorage.m */; };
+		7D63BBA11D414212003C60D3 /* VLCPlaybackControlsFocusView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EABEE1BE14720003668DA /* VLCPlaybackControlsFocusView.m */; };
+		7D63BBA21D414212003C60D3 /* VLCPlaybackInfoTracksTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD1B31F21BF637D500A369B6 /* VLCPlaybackInfoTracksTVViewController.m */; };
+		7D63BBA31D414212003C60D3 /* VLCFullWidthCollectionViewFlowLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4089F41BF6556F0022745E /* VLCFullWidthCollectionViewFlowLayout.m */; };
+		7D63BBA41D414212003C60D3 /* VLCLocalNetworkServiceVLCMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEFF1BDEBCE500B68579 /* VLCLocalNetworkServiceVLCMedia.m */; };
+		7D63BBA51D414212003C60D3 /* VLCOpenNetworkStreamTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D7EF3D81BD56B5900CD4CEE /* VLCOpenNetworkStreamTVViewController.m */; };
+		7D63BBA61D414212003C60D3 /* VLCNetworkServerSearchBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB174B11CD20DC00085BCF0 /* VLCNetworkServerSearchBrowser.m */; };
+		7D63BBA71D414212003C60D3 /* VLCPlexWebAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF1A1BDEBCE500B68579 /* VLCPlexWebAPI.m */; };
+		7D63BBA81D414212003C60D3 /* VLCLocalNetworkServiceBrowserFTP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEF21BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserFTP.m */; };
+		7D63BBA91D414212003C60D3 /* VLCCloudStorageTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF383C01BF231BC00D71A5C /* VLCCloudStorageTVViewController.m */; };
+		7D63BBAA1D414212003C60D3 /* GRKArrayDiff+UICollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = DDA1B8ED1CD4DC2A0076BC45 /* GRKArrayDiff+UICollectionView.m */; };
+		7D63BBAB1D414212003C60D3 /* VLCPlaybackInfoPanelTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095F81BE6268A0065D8E1 /* VLCPlaybackInfoPanelTVViewController.m */; };
+		7D63BBAC1D414212003C60D3 /* VLCRemoteBrowsingTVCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EABE81BE13D5B003668DA /* VLCRemoteBrowsingTVCell.m */; };
+		7D63BBAD1D414212003C60D3 /* VLCPlaybackInfoSubtitlesFetcherViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DEBF3771C075EBC007A4043 /* VLCPlaybackInfoSubtitlesFetcherViewController.m */; };
+		7D63BBAE1D414212003C60D3 /* UIViewController+VLCAlert.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EABFB1BE14C4B003668DA /* UIViewController+VLCAlert.m */; };
+		7D63BBAF1D414212003C60D3 /* VLCPlaybackController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DE56C191AD93F9100E8CA00 /* VLCPlaybackController.m */; };
+		7D63BBB01D414212003C60D3 /* VLCLocalNetworkServiceBrowserNetService.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEFB1BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserNetService.m */; };
+		7D63BBB11D414212003C60D3 /* VLCSearchableServerBrowsingTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB174A61CD20D7B0085BCF0 /* VLCSearchableServerBrowsingTVViewController.m */; };
+		7D63BBB21D414212003C60D3 /* VLCPlaybackInfoMediaInfoTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D51B3AE1BF0EEF4005AF4D5 /* VLCPlaybackInfoMediaInfoTVViewController.m */; };
+		7D63BBB31D414212003C60D3 /* VLCLocalNetworkServiceBrowserUPnP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF231BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserUPnP.m */; };
+		7D63BBB41D414212003C60D3 /* VLCRemotePlaybackViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DC5A3E51BF6370800CFEBA8 /* VLCRemotePlaybackViewController.m */; };
+		7D63BBB51D414212003C60D3 /* VLCServerListTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEAECEC1BDFE99200756C83 /* VLCServerListTVViewController.m */; };
+		7D63BBB61D414212003C60D3 /* VLCFullscreenMovieTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DEC8BDC1BD67899006E1093 /* VLCFullscreenMovieTVViewController.m */; };
+		7D63BBB71D414212003C60D3 /* VLCMDFBrowsingArtworkProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1A2DB01BF66335002E0962 /* VLCMDFBrowsingArtworkProvider.m */; };
+		7D63BBB81D414212003C60D3 /* VLCPlexParser.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF181BDEBCE500B68579 /* VLCPlexParser.m */; };
+		7D63BBB91D414212003C60D3 /* VLCHTTPUploaderController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D30F3C1183AB24C00FFC021 /* VLCHTTPUploaderController.m */; };
+		7D63BBBA1D414212003C60D3 /* IASKSpecifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF90B491BE7A8110059C0E3 /* IASKSpecifier.m */; };
+		7D63BBBB1D414212003C60D3 /* VLCNetworkServerBrowserFTP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEF61BDEBCE500B68579 /* VLCNetworkServerBrowserFTP.m */; };
+		7D63BBBC1D414212003C60D3 /* CAAnimation+VLCWiggle.m in Sources */ = {isa = PBXBuildFile; fileRef = DDBE44FE1BFB6A8B00E5D35E /* CAAnimation+VLCWiggle.m */; };
+		7D63BBBD1D414212003C60D3 /* VLCNetworkServerBrowserPlex.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF161BDEBCE500B68579 /* VLCNetworkServerBrowserPlex.m */; };
+		7D63BBBE1D414212003C60D3 /* NSString+Locale.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DEBF37E1C076EE8007A4043 /* NSString+Locale.m */; };
+		7D63BBBF1D414212003C60D3 /* IASKSettingsReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF90B471BE7A8110059C0E3 /* IASKSettingsReader.m */; };
+		7D63BBC01D414212003C60D3 /* VLCLocalNetworkServiceBrowserHTTP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF041BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserHTTP.m */; };
+		7D63BBC11D414212003C60D3 /* VLCOneDriveCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF383CA1BF2498800D71A5C /* VLCOneDriveCollectionViewController.m */; };
+		7D63BBC21D414212003C60D3 /* VLCDropboxController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3784AA183A9906009EE944 /* VLCDropboxController.m */; };
+		7D63BBC31D414212003C60D3 /* VLCPlaybackNavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9CB9DB1A4C55EF00BB74B4 /* VLCPlaybackNavigationController.m */; };
+		7D63BBC41D414212003C60D3 /* VLCSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DC0B56E1C0094370027BFAD /* VLCSettingsViewController.m */; };
+		7D63BBC51D414212003C60D3 /* VLCFrostedGlasView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BADAF44185FBD9D00108BD8 /* VLCFrostedGlasView.m */; };
+		7D63BBC61D414212003C60D3 /* VLCPlaybackInfoPlaybackTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095E91BE4F04E0065D8E1 /* VLCPlaybackInfoPlaybackTVViewController.m */; };
+		7D63BBC71D414212003C60D3 /* VLCLocalNetworkServiceBrowserBonjour.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D398DC01CC3E709002C999A /* VLCLocalNetworkServiceBrowserBonjour.m */; };
+		7D63BBC81D414212003C60D3 /* VLCNetworkImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EAC031BE153B4003668DA /* VLCNetworkImageView.m */; };
+		7D63BBC91D414212003C60D3 /* VLCPlayerControlWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF383B81BF21E4400D71A5C /* VLCPlayerControlWebSocket.m */; };
+		7D63BBCA1D414212003C60D3 /* VLCOneDriveObject.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB847D61A5871570002DC30 /* VLCOneDriveObject.m */; };
+		7D63BBCB1D414212003C60D3 /* VLCOneDriveController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1052ED1A4DCD1E00295F08 /* VLCOneDriveController.m */; };
+		7D63BBCC1D414212003C60D3 /* VLCSearchController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB174B31CD20DC00085BCF0 /* VLCSearchController.m */; };
+		7D63BBCD1D414212003C60D3 /* VLCMaskView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD13A37A1BEE2FAA00A35554 /* VLCMaskView.m */; };
+		7D63BBCE1D414212003C60D3 /* VLCRemoteBrowsingCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF383AB1BF206F100D71A5C /* VLCRemoteBrowsingCollectionViewController.m */; };
+		7D63BBCF1D414212003C60D3 /* VLCDeleteHintTVView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9D8F5E1C00C73F00B4060F /* VLCDeleteHintTVView.m */; };
+		7D63BBD01D414212003C60D3 /* VLCHTTPConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D30F3BD183AB24C00FFC021 /* VLCHTTPConnection.m */; };
+		7D63BBD11D414212003C60D3 /* VLCSiriRemoteGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = DD490B1E1BE95B5C0010F335 /* VLCSiriRemoteGestureRecognizer.m */; };
+		7D63BBD21D414212003C60D3 /* VLCNetworkServerBrowserVLCMedia.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF011BDEBCE500B68579 /* VLCNetworkServerBrowserVLCMedia.m */; };
+		7D63BBD31D414212003C60D3 /* VLCNetworkServerBrowserUPnP.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF271BDEBCE500B68579 /* VLCNetworkServerBrowserUPnP.m */; };
+		7D63BBD41D414212003C60D3 /* VLCPlaybackInfoTVCollectionSectionTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4089F91BF659030022745E /* VLCPlaybackInfoTVCollectionSectionTitleView.m */; };
+		7D63BBD51D414212003C60D3 /* VLCBoxCollectionViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF383CF1BF24BB100D71A5C /* VLCBoxCollectionViewController.m */; };
+		7D63BBD61D414212003C60D3 /* VLCDeletionCapableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D6262191C18AECD00F7CB24 /* VLCDeletionCapableViewController.m */; };
+		7D63BBD71D414212003C60D3 /* VLCLocalNetworkServiceBrowserSAP.m in Sources */ = {isa = PBXBuildFile; fileRef = DDEAECC51BDEC79D00756C83 /* VLCLocalNetworkServiceBrowserSAP.m */; };
+		7D63BBD81D414212003C60D3 /* AppleTVAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1329431BA1F10100BE647E /* AppleTVAppDelegate.m */; };
+		7D63BBD91D414212003C60D3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D1329401BA1F10100BE647E /* main.m */; };
+		7D63BBDA1D414212003C60D3 /* UIColor+Presets.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF9352E1958AB0600E60FD4 /* UIColor+Presets.m */; };
+		7D63BBDB1D414212003C60D3 /* VLCBufferingBar.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095DA1BE3C42F0065D8E1 /* VLCBufferingBar.m */; };
+		7D63BBDC1D414212003C60D3 /* VLCBoxController.m in Sources */ = {isa = PBXBuildFile; fileRef = 41CD69591A29D72600E60BCE /* VLCBoxController.m */; };
+		7D63BBDD1D414212003C60D3 /* VLCPlaybackInfoTVCollectionViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4089F11BF6467E0022745E /* VLCPlaybackInfoTVCollectionViewCell.m */; };
+		7D63BBDE1D414212003C60D3 /* VLCServerBrowsingController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EAC081BE2192A003668DA /* VLCServerBrowsingController.m */; };
+		7D63BBDF1D414212003C60D3 /* VLCLocalNetworkServiceBrowserMediaDiscoverer.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFEF91BDEBCE500B68579 /* VLCLocalNetworkServiceBrowserMediaDiscoverer.m */; };
+		7D63BBE01D414212003C60D3 /* VLCNetworkServerBrowserSharedLibrary.m in Sources */ = {isa = PBXBuildFile; fileRef = DD3EFF081BDEBCE500B68579 /* VLCNetworkServerBrowserSharedLibrary.m */; };
+		7D63BBE11D414212003C60D3 /* VLCCloudStorageController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4184AA141A5492070063DF5A /* VLCCloudStorageController.m */; };
+		7D63BBE21D414212003C60D3 /* VLCIRTVTapGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = DD490B161BE6BA580010F335 /* VLCIRTVTapGestureRecognizer.m */; };
+		7D63BBE31D414212003C60D3 /* VLCMediaFileDiscoverer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D30F3CF183AB2AC00FFC021 /* VLCMediaFileDiscoverer.m */; };
+		7D63BBE41D414212003C60D3 /* VLCCloudServicesTVViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D3E52891BD7B5E100309D15 /* VLCCloudServicesTVViewController.m */; };
+		7D63BBE51D414212003C60D3 /* VLCPlaybackInfoCollectionViewDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DD9D8F6A1C01FE5B00B4060F /* VLCPlaybackInfoCollectionViewDataSource.m */; };
+		7D63BBE61D414212003C60D3 /* VLCActivityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D18F0A11B34522000651A30 /* VLCActivityManager.m */; };
+		7D63BBE81D414212003C60D3 /* libLiveTVSDK.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D0C352E1BD97BC50058CD19 /* libLiveTVSDK.a */; };
+		7D63BBE91D414212003C60D3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DC71D0D1BC81F70001FACAA /* AVFoundation.framework */; };
+		7D63BBEA1D414212003C60D3 /* libc++.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF28AE01BA31C580030C944 /* libc++.tbd */; };
+		7D63BBEB1D414212003C60D3 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF28ADE1BA31C4D0030C944 /* libiconv.tbd */; };
+		7D63BBEC1D414212003C60D3 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF28ADC1BA31C390030C944 /* OpenGLES.framework */; };
+		7D63BBED1D414212003C60D3 /* DropboxTVSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D5278D11BD7DE3D00D0CA0E /* DropboxTVSDK.framework */; };
+		7D63BBEE1D414212003C60D3 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF28ADA1BA31C2B0030C944 /* CoreText.framework */; };
+		7D63BBEF1D414212003C60D3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DF28AD61BA31C150030C944 /* AudioToolbox.framework */; };
+		7D63BBF01D414212003C60D3 /* libTVVLCKit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D1FEBD31BA3184A00D1058E /* libTVVLCKit.a */; };
+		7D63BBF11D414212003C60D3 /* HockeySDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7D29C7A71C08C84000AEC5C4 /* HockeySDK.framework */; };
+		7D63BBF21D414212003C60D3 /* libPods-VLC-TV.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 8939257D0D04F9AFF766DEA5 /* libPods-VLC-TV.a */; };
+		7D63BBF41D414212003C60D3 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 7D00161A17704DAC00649F27 /* main.js */; };
+		7D63BBF51D414212003C60D3 /* VLCPlaybackInfoTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD8095E41BE3F4240065D8E1 /* VLCPlaybackInfoTVViewController.xib */; };
+		7D63BBF61D414212003C60D3 /* jquery.ui.widget.js in Resources */ = {isa = PBXBuildFile; fileRef = 7AC862A11765E90C0011611A /* jquery.ui.widget.js */; };
+		7D63BBF71D414212003C60D3 /* jquery.fileupload.js in Resources */ = {isa = PBXBuildFile; fileRef = 7AC8629F1765E90C0011611A /* jquery.fileupload.js */; };
+		7D63BBF81D414212003C60D3 /* VLCPlaybackInfoTracksTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD4089E81BF63AD00022745E /* VLCPlaybackInfoTracksTVViewController.xib */; };
+		7D63BBF91D414212003C60D3 /* VLCFullscreenMovieTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DEC8BDD1BD67899006E1093 /* VLCFullscreenMovieTVViewController.xib */; };
+		7D63BBFA1D414212003C60D3 /* About Contents.html in Resources */ = {isa = PBXBuildFile; fileRef = 7DEDD38B1BE936130053802C /* About Contents.html */; };
+		7D63BBFB1D414212003C60D3 /* VLCRemoteBrowsingCollectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DF383AD1BF206FB00D71A5C /* VLCRemoteBrowsingCollectionViewController.xib */; };
+		7D63BBFC1D414212003C60D3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7D13294E1BA1F10100BE647E /* Assets.xcassets */; };
+		7D63BBFD1D414212003C60D3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = A79246C6170F11DF0036AAF2 /* Localizable.strings */; };
+		7D63BBFE1D414212003C60D3 /* VLCPlaybackInfoPlaybackTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD8095EA1BE4F04E0065D8E1 /* VLCPlaybackInfoPlaybackTVViewController.xib */; };
+		7D63BBFF1D414212003C60D3 /* jquery-1.10.1.min.js in Resources */ = {isa = PBXBuildFile; fileRef = 7AC8629E1765E90C0011611A /* jquery-1.10.1.min.js */; };
+		7D63BC001D414212003C60D3 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7DEC8BE81BD68BC9006E1093 /* Settings.bundle */; };
+		7D63BC011D414212003C60D3 /* Raleway.woff in Resources */ = {isa = PBXBuildFile; fileRef = 7D32B383185E293D006CA474 /* Raleway.woff */; };
+		7D63BC021D414212003C60D3 /* VLCPlaybackInfoChaptersTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD9D8F671C01FAB500B4060F /* VLCPlaybackInfoChaptersTVViewController.xib */; };
+		7D63BC031D414212003C60D3 /* playerControl.js in Resources */ = {isa = PBXBuildFile; fileRef = 6B4E33D01BF2A39400A35255 /* playerControl.js */; };
+		7D63BC041D414212003C60D3 /* VLCSettingsViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DC0B56F1C0094370027BFAD /* VLCSettingsViewController.xib */; };
+		7D63BC051D414212003C60D3 /* jquery.iframe-transport.js in Resources */ = {isa = PBXBuildFile; fileRef = 7AC862A01765E90C0011611A /* jquery.iframe-transport.js */; };
+		7D63BC061D414212003C60D3 /* VLCPlaybackInfoTVCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD4089EE1BF646540022745E /* VLCPlaybackInfoTVCollectionViewCell.xib */; };
+		7D63BC071D414212003C60D3 /* VLCRemoteBrowsingTVCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD3EAC121BE26166003668DA /* VLCRemoteBrowsingTVCell.xib */; };
+		7D63BC081D414212003C60D3 /* VLCCloudServicesTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D3E528A1BD7B5E100309D15 /* VLCCloudServicesTVViewController.xib */; };
+		7D63BC091D414212003C60D3 /* style.css in Resources */ = {isa = PBXBuildFile; fileRef = 7AC8629B1765DC560011611A /* style.css */; };
+		7D63BC0A1D414212003C60D3 /* VLCPlaybackInfoSubtitlesFetcherViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DEBF3781C075EBC007A4043 /* VLCPlaybackInfoSubtitlesFetcherViewController.xib */; };
+		7D63BC0B1D414212003C60D3 /* VLCOpenNetworkStreamTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D7EF3D91BD56B5900CD4CEE /* VLCOpenNetworkStreamTVViewController.xib */; };
+		7D63BC0C1D414212003C60D3 /* VLCRemotePlaybackViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DC5A3E61BF6370800CFEBA8 /* VLCRemotePlaybackViewController.xib */; };
+		7D63BC0D1D414212003C60D3 /* VLCAboutViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7DDE418E1BE9225A0065C53A /* VLCAboutViewController.xib */; };
+		7D63BC0E1D414212003C60D3 /* playerControl.css in Resources */ = {isa = PBXBuildFile; fileRef = 6B4E33CF1BF2A39400A35255 /* playerControl.css */; };
+		7D63BC0F1D414212003C60D3 /* index.html in Resources */ = {isa = PBXBuildFile; fileRef = 7D405EE11BEA1FAD006ED886 /* index.html */; };
+		7D63BC101D414212003C60D3 /* VLCPlaybackInfoMediaInfoTVViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D51B3AF1BF0EEF4005AF4D5 /* VLCPlaybackInfoMediaInfoTVViewController.xib */; };
+		7D63BC121D414212003C60D3 /* HockeySDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 7D29C7A71C08C84000AEC5C4 /* HockeySDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
+		7D63BC131D414212003C60D3 /* DropboxTVSDK.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 7D5278D11BD7DE3D00D0CA0E /* DropboxTVSDK.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 		7D63C19018774B1700BD5256 /* VLCFirstStepsSecondPageViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D63C18E18774B1700BD5256 /* VLCFirstStepsSecondPageViewController.m */; };
 		7D63C19518774E0100BD5256 /* VLCFirstStepsThirdPageViewController~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D63C19418774E0100BD5256 /* VLCFirstStepsThirdPageViewController~ipad.xib */; };
 		7D63C19718774F1000BD5256 /* VLCFirstStepsFourthPageViewController~ipad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7D63C19618774F1000BD5256 /* VLCFirstStepsFourthPageViewController~ipad.xib */; };
@@ -736,6 +866,7 @@
 		DD490B1F1BE95B5C0010F335 /* VLCSiriRemoteGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = DD490B1E1BE95B5C0010F335 /* VLCSiriRemoteGestureRecognizer.m */; };
 		DD510B701B14E564003BA71C /* VLCPlayerDisplayController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD510B6F1B14E564003BA71C /* VLCPlayerDisplayController.m */; };
 		DD7110F01AF38B2B00854776 /* MLMediaLibrary+playlist.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7110EF1AF38B2B00854776 /* MLMediaLibrary+playlist.m */; };
+		DD729EB7E7F949CBECE29930 /* libPods-VLC-tvOS-Debug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6FB3C4D1992DBF2B53F985CE /* libPods-VLC-tvOS-Debug.a */; };
 		DD7BA2641B680C8E002D9F54 /* MediaLibraryKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = DD7BA2601B680C1B002D9F54 /* MediaLibraryKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
 		DD8095D61BE3C3BA0065D8E1 /* VLCTransportBar.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095D51BE3C3BA0065D8E1 /* VLCTransportBar.m */; };
 		DD8095DB1BE3C42F0065D8E1 /* VLCBufferingBar.m in Sources */ = {isa = PBXBuildFile; fileRef = DD8095DA1BE3C42F0065D8E1 /* VLCBufferingBar.m */; };
@@ -820,13 +951,6 @@
 			remoteGlobalIDString = 1EB617491B0A30480035A986;
 			remoteInfo = "HockeySDK FrameworkTests";
 		};
-		7D29C7AC1C08C84C00AEC5C4 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 7D29C7961C08C84000AEC5C4 /* HockeySDK.xcodeproj */;
-			proxyType = 1;
-			remoteGlobalIDString = 1EB6173E1B0A30480035A986;
-			remoteInfo = "HockeySDK Framework";
-		};
 		7D5278CA1BD7DE3D00D0CA0E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 7D5278C31BD7DE3D00D0CA0E /* DropboxSDK.xcodeproj */;
@@ -855,27 +979,34 @@
 			remoteGlobalIDString = 7DEC0DCA1BD7C35D00A32C79;
 			remoteInfo = DropboxTVSDK;
 		};
-		7D5278D41BD7DE7D00D0CA0E /* PBXContainerItemProxy */ = {
+		7D63BB831D414212003C60D3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 7D5278C31BD7DE3D00D0CA0E /* DropboxSDK.xcodeproj */;
 			proxyType = 1;
 			remoteGlobalIDString = 7DEC0DC91BD7C35D00A32C79;
 			remoteInfo = DropboxTVSDK;
 		};
-		7D5278DA1BD7DEF600D0CA0E /* PBXContainerItemProxy */ = {
+		7D63BB851D414212003C60D3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 7D5278C31BD7DE3D00D0CA0E /* DropboxSDK.xcodeproj */;
 			proxyType = 1;
 			remoteGlobalIDString = 7DEC0DC91BD7C35D00A32C79;
 			remoteInfo = DropboxTVSDK;
 		};
-		7D5278DF1BD7DF1800D0CA0E /* PBXContainerItemProxy */ = {
+		7D63BB871D414212003C60D3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 7D5278C31BD7DE3D00D0CA0E /* DropboxSDK.xcodeproj */;
 			proxyType = 1;
 			remoteGlobalIDString = 7DEC0DC91BD7C35D00A32C79;
 			remoteInfo = DropboxTVSDK;
 		};
+		7D63BB891D414212003C60D3 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 7D29C7961C08C84000AEC5C4 /* HockeySDK.xcodeproj */;
+			proxyType = 1;
+			remoteGlobalIDString = 1EB6173E1B0A30480035A986;
+			remoteInfo = "HockeySDK Framework";
+		};
 		7D787F1D1D40FDE70003CFA1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 7D5278C31BD7DE3D00D0CA0E /* DropboxSDK.xcodeproj */;
@@ -929,6 +1060,18 @@
 			name = "Embed Frameworks";
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		7D63BC111D414212003C60D3 /* Embed Frameworks */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = "";
+			dstSubfolderSpec = 10;
+			files = (
+				7D63BC121D414212003C60D3 /* HockeySDK.framework in Embed Frameworks */,
+				7D63BC131D414212003C60D3 /* DropboxTVSDK.framework in Embed Frameworks */,
+			);
+			name = "Embed Frameworks";
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		DD3567861B6760BF00338947 /* Embed App Extensions */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
@@ -972,6 +1115,7 @@
 		26F1BFCF1A770408001DF30C /* libMediaVLC.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = libMediaVLC.xml; sourceTree = "<group>"; };
 		29125E5417492219003F03E5 /* index.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = index.html; sourceTree = "<group>"; };
 		2915544217490D4A00B86CAD /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
+		2B1BC34A3BC4BCE7588BD68A /* Pods-VLC-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-tvOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-tvOS/Pods-VLC-tvOS.release.xcconfig"; sourceTree = "<group>"; };
 		31BBF816A2507AA02CD551A5 /* Pods-vlc-ios.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-vlc-ios.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-vlc-ios/Pods-vlc-ios.distribution.xcconfig"; sourceTree = "<group>"; };
 		34DC96A915665AE9EABD30E8 /* Pods-VLC-iOS-Debug.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS-Debug.release.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS-Debug/Pods-VLC-iOS-Debug.release.xcconfig"; sourceTree = "<group>"; };
 		39DA271F3BEEFE045489B542 /* Pods-VLC-TV.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-TV.release.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-TV/Pods-VLC-TV.release.xcconfig"; sourceTree = "<group>"; };
@@ -1000,9 +1144,11 @@
 		41CD695A1A29D72600E60BCE /* VLCBoxTableViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCBoxTableViewController.h; path = Sources/VLCBoxTableViewController.h; sourceTree = SOURCE_ROOT; };
 		41CD695B1A29D72600E60BCE /* VLCBoxTableViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCBoxTableViewController.m; path = Sources/VLCBoxTableViewController.m; sourceTree = SOURCE_ROOT; };
 		5B343E4F4D971F5A169EB864 /* Pods-VLC-iOS.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS/Pods-VLC-iOS.distribution.xcconfig"; sourceTree = "<group>"; };
+		633AEC92459BCABEC8671A34 /* Pods-VLC-tvOS-Debug.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-tvOS-Debug.debug.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-tvOS-Debug/Pods-VLC-tvOS-Debug.debug.xcconfig"; sourceTree = "<group>"; };
 		64C28CEB945A50F2303B2D57 /* Pods-VLC-iOS-Debug.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS-Debug.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS-Debug/Pods-VLC-iOS-Debug.distribution.xcconfig"; sourceTree = "<group>"; };
 		6B4E33CF1BF2A39400A35255 /* playerControl.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; name = playerControl.css; path = Resources/web/playerControl.css; sourceTree = SOURCE_ROOT; };
 		6B4E33D01BF2A39400A35255 /* playerControl.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = playerControl.js; path = Resources/web/playerControl.js; sourceTree = SOURCE_ROOT; };
+		6FB3C4D1992DBF2B53F985CE /* libPods-VLC-tvOS-Debug.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-VLC-tvOS-Debug.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		7AC8629B1765DC560011611A /* style.css */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.css; path = style.css; sourceTree = "<group>"; };
 		7AC8629E1765E90C0011611A /* jquery-1.10.1.min.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = "jquery-1.10.1.min.js"; sourceTree = "<group>"; };
 		7AC8629F1765E90C0011611A /* jquery.fileupload.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = jquery.fileupload.js; sourceTree = "<group>"; };
@@ -1022,7 +1168,7 @@
 		7D1052ED1A4DCD1E00295F08 /* VLCOneDriveController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCOneDriveController.m; path = Sources/VLCOneDriveController.m; sourceTree = SOURCE_ROOT; };
 		7D1276601AADA0E600F0260C /* VLCMultiSelectionMenuView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCMultiSelectionMenuView.h; path = Sources/VLCMultiSelectionMenuView.h; sourceTree = SOURCE_ROOT; };
 		7D1276611AADA0E600F0260C /* VLCMultiSelectionMenuView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCMultiSelectionMenuView.m; path = Sources/VLCMultiSelectionMenuView.m; sourceTree = SOURCE_ROOT; };
-		7D13293D1BA1F10100BE647E /* VLC-TV.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "VLC-TV.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+		7D13293D1BA1F10100BE647E /* VLC-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "VLC-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
 		7D1329401BA1F10100BE647E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
 		7D1329421BA1F10100BE647E /* AppleTVAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppleTVAppDelegate.h; sourceTree = "<group>"; };
 		7D1329431BA1F10100BE647E /* AppleTVAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppleTVAppDelegate.m; sourceTree = "<group>"; };
@@ -1203,6 +1349,8 @@
 		7D62C8A51C08B512007A6EF3 /* HockeySDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = HockeySDK.framework; path = "ImportedSources/HockeySDK-tvOS/Support/build/Debug-appletvos/HockeySDK.framework"; sourceTree = "<group>"; };
 		7D62C8AB1C08B874007A6EF3 /* libHockeySDK.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libHockeySDK.a; path = "ImportedSources/HockeySDK-tvOS/Support/build/Debug-appletvos/libHockeySDK.a"; sourceTree = "<group>"; };
 		7D62C9271C08B9C7007A6EF3 /* CrashReporter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CrashReporter.framework; path = "ImportedSources/HockeySDK-tvOS/Vendor/CrashReporter.framework"; sourceTree = "<group>"; };
+		7D63BC1A1D414212003C60D3 /* VLC-tvOS-Debug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "VLC-tvOS-Debug.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+		7D63BC1B1D414213003C60D3 /* VLC-TV copy-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "VLC-TV copy-Info.plist"; path = "/Users/fkuehne/Desktop/videolan/gits/ios-unstable/VLC-TV copy-Info.plist"; sourceTree = "<absolute>"; };
 		7D63C18D18774B1700BD5256 /* VLCFirstStepsSecondPageViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCFirstStepsSecondPageViewController.h; path = Sources/VLCFirstStepsSecondPageViewController.h; sourceTree = SOURCE_ROOT; };
 		7D63C18E18774B1700BD5256 /* VLCFirstStepsSecondPageViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCFirstStepsSecondPageViewController.m; path = Sources/VLCFirstStepsSecondPageViewController.m; sourceTree = SOURCE_ROOT; };
 		7D63C19418774E0100BD5256 /* VLCFirstStepsThirdPageViewController~ipad.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; name = "VLCFirstStepsThirdPageViewController~ipad.xib"; path = "Resources/VLCFirstStepsThirdPageViewController~ipad.xib"; sourceTree = SOURCE_ROOT; };
@@ -1372,6 +1520,7 @@
 		88E35CB83D336559A656FDA3 /* Pods-VLC-iOS-no-watch.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS-no-watch.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS-no-watch/Pods-VLC-iOS-no-watch.distribution.xcconfig"; sourceTree = "<group>"; };
 		8939257D0D04F9AFF766DEA5 /* libPods-VLC-TV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-VLC-TV.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		8B9DD09C453D2346D109D586 /* Pods-VLC-TV.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-TV.debug.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-TV/Pods-VLC-TV.debug.xcconfig"; sourceTree = "<group>"; };
+		8C707B9BB2C5681D50CC9B99 /* Pods-VLC-tvOS-Debug.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-tvOS-Debug.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-tvOS-Debug/Pods-VLC-tvOS-Debug.distribution.xcconfig"; sourceTree = "<group>"; };
 		8DEAD87A672248D0A6790405 /* libPods-vlc-ios.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-vlc-ios.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		8F91EC77195CEC7900F5BCBA /* VLCOpenInActivity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCOpenInActivity.h; path = Sources/VLCOpenInActivity.h; sourceTree = SOURCE_ROOT; };
 		8F91EC78195CEC7900F5BCBA /* VLCOpenInActivity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCOpenInActivity.m; path = Sources/VLCOpenInActivity.m; sourceTree = SOURCE_ROOT; };
@@ -1388,6 +1537,7 @@
 		A7924695170F0BA90036AAF2 /* libMediaLibraryKit.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libMediaLibraryKit.a; path = External/MediaLibraryKit/libMediaLibraryKit.a; sourceTree = "<group>"; };
 		A79246C7170F11DF0036AAF2 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; lineEnding = 0; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.simpleColoring; };
 		A79246C9170F11E40036AAF2 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
+		AC40202FFE42CEDCEB37E50D /* Pods-VLC-tvOS.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-tvOS.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-tvOS/Pods-VLC-tvOS.distribution.xcconfig"; sourceTree = "<group>"; };
 		C6872E7B396534F3DAF4E48F /* Pods-VLC-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS.release.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS/Pods-VLC-iOS.release.xcconfig"; sourceTree = "<group>"; };
 		CC1BBC451704938300A20CBF /* libiconv.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libiconv.dylib; path = usr/lib/libiconv.dylib; sourceTree = SDKROOT; };
 		CC1BBC471704938B00A20CBF /* libstdc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libstdc++.dylib"; path = "usr/lib/libstdc++.dylib"; sourceTree = SDKROOT; };
@@ -1614,7 +1764,10 @@
 		E0C04F941A25B4410080331A /* VLCDocumentPickerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCDocumentPickerController.m; path = Sources/VLCDocumentPickerController.m; sourceTree = SOURCE_ROOT; };
 		E579A52AEDA803047C751011 /* Pods-VLC-iOS-no-watch-Debug.distribution.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS-no-watch-Debug.distribution.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS-no-watch-Debug/Pods-VLC-iOS-no-watch-Debug.distribution.xcconfig"; sourceTree = "<group>"; };
 		EA4CCE915F660D75AB23F0E7 /* Pods-VLC-iOS-Debug.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-iOS-Debug.debug.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-iOS-Debug/Pods-VLC-iOS-Debug.debug.xcconfig"; sourceTree = "<group>"; };
+		F25DF68DCD1A8FA89D1933B3 /* Pods-VLC-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-tvOS.debug.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-tvOS/Pods-VLC-tvOS.debug.xcconfig"; sourceTree = "<group>"; };
 		F4D1D0E3EAAA95BCC5BD9C4B /* Pods-VLC-watchOS-Extension.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-watchOS-Extension.debug.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-watchOS-Extension/Pods-VLC-watchOS-Extension.debug.xcconfig"; sourceTree = "<group>"; };
+		F99C6A3A1B6B1C77D41D4172 /* Pods-VLC-tvOS-Debug.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-VLC-tvOS-Debug.release.xcconfig"; path = "Pods/Target Support Files/Pods-VLC-tvOS-Debug/Pods-VLC-tvOS-Debug.release.xcconfig"; sourceTree = "<group>"; };
+		FE1DEC7096649D63A308D86C /* libPods-VLC-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-VLC-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -1622,17 +1775,33 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7D0C352F1BD97BC50058CD19 /* libLiveTVSDK.a in Frameworks */,
 				7DC71D0E1BC81F70001FACAA /* AVFoundation.framework in Frameworks */,
 				7DF28AE11BA31C580030C944 /* libc++.tbd in Frameworks */,
 				7DF28ADF1BA31C4D0030C944 /* libiconv.tbd in Frameworks */,
 				7DF28ADD1BA31C390030C944 /* OpenGLES.framework in Frameworks */,
-				7D5278D81BD7DEF600D0CA0E /* DropboxTVSDK.framework in Frameworks */,
 				7DF28ADB1BA31C2B0030C944 /* CoreText.framework in Frameworks */,
 				7DF28AD71BA31C150030C944 /* AudioToolbox.framework in Frameworks */,
-				7D1FEBD41BA3184A00D1058E /* libTVVLCKit.a in Frameworks */,
-				7D29C7AA1C08C84C00AEC5C4 /* HockeySDK.framework in Frameworks */,
 				E81F552E7F32B4E830915E29 /* libPods-VLC-TV.a in Frameworks */,
+				1D72DC00CD4A06E8789BD8F7 /* libPods-VLC-tvOS.a in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		7D63BBE71D414212003C60D3 /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				7D63BBE81D414212003C60D3 /* libLiveTVSDK.a in Frameworks */,
+				7D63BBE91D414212003C60D3 /* AVFoundation.framework in Frameworks */,
+				7D63BBEA1D414212003C60D3 /* libc++.tbd in Frameworks */,
+				7D63BBEB1D414212003C60D3 /* libiconv.tbd in Frameworks */,
+				7D63BBEC1D414212003C60D3 /* OpenGLES.framework in Frameworks */,
+				7D63BBED1D414212003C60D3 /* DropboxTVSDK.framework in Frameworks */,
+				7D63BBEE1D414212003C60D3 /* CoreText.framework in Frameworks */,
+				7D63BBEF1D414212003C60D3 /* AudioToolbox.framework in Frameworks */,
+				7D63BBF01D414212003C60D3 /* libTVVLCKit.a in Frameworks */,
+				7D63BBF11D414212003C60D3 /* HockeySDK.framework in Frameworks */,
+				7D63BBF21D414212003C60D3 /* libPods-VLC-TV.a in Frameworks */,
+				DD729EB7E7F949CBECE29930 /* libPods-VLC-tvOS-Debug.a in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -2174,6 +2343,7 @@
 				A77803FFDA800BD6A3DAED0C /* Pods */,
 				7D787F121D40FDD90003CFA1 /* VLC-iOS-Debug-Info.plist */,
 				7D787FEF1D40FDE70003CFA1 /* VLC-iOS-no-watch-Debug-Info.plist */,
+				7D63BC1B1D414213003C60D3 /* VLC-TV copy-Info.plist */,
 			);
 			sourceTree = "<group>";
 			usesTabs = 0;
@@ -2184,10 +2354,11 @@
 				7D94FCDB16DE7D1000F2623B /* VLC for iOS.app */,
 				DD3567641B6760BF00338947 /* VLC-watchOS.app */,
 				DD3567701B6760BF00338947 /* VLC-watchOS-Extension.appex */,
-				7D13293D1BA1F10100BE647E /* VLC-TV.app */,
+				7D13293D1BA1F10100BE647E /* VLC-tvOS.app */,
 				7DC550861C046615007B4E42 /* VLC-iOS-no-watch.app */,
 				7DDEB2C21C2D57E200028F27 /* VLC-iOS-UITests.xctest */,
 				7D787FEE1D40FDE70003CFA1 /* VLC-iOS-no-watch-Debug.app */,
+				7D63BC1A1D414212003C60D3 /* VLC-tvOS-Debug.app */,
 			);
 			name = Products;
 			sourceTree = "<group>";
@@ -2257,6 +2428,8 @@
 				3DD533B1D45EEA70099433D8 /* libPods-VLC-iOS-no-watch.a */,
 				A3EA27A14A54C78CBB17BC6D /* libPods-VLC-iOS-no-watch-Debug.a */,
 				7F82CE64560C0AD3059DAAFC /* libPods-VLC-watchOS-Extension.a */,
+				FE1DEC7096649D63A308D86C /* libPods-VLC-tvOS.a */,
+				6FB3C4D1992DBF2B53F985CE /* libPods-VLC-tvOS-Debug.a */,
 			);
 			name = Frameworks;
 			sourceTree = "<group>";
@@ -2649,6 +2822,12 @@
 				F4D1D0E3EAAA95BCC5BD9C4B /* Pods-VLC-watchOS-Extension.debug.xcconfig */,
 				DDDC809BB508364EAB75C1B0 /* Pods-VLC-watchOS-Extension.release.xcconfig */,
 				CD54D25B60BBB72E4775730C /* Pods-VLC-watchOS-Extension.distribution.xcconfig */,
+				F25DF68DCD1A8FA89D1933B3 /* Pods-VLC-tvOS.debug.xcconfig */,
+				2B1BC34A3BC4BCE7588BD68A /* Pods-VLC-tvOS.release.xcconfig */,
+				AC40202FFE42CEDCEB37E50D /* Pods-VLC-tvOS.distribution.xcconfig */,
+				633AEC92459BCABEC8671A34 /* Pods-VLC-tvOS-Debug.debug.xcconfig */,
+				F99C6A3A1B6B1C77D41D4172 /* Pods-VLC-tvOS-Debug.release.xcconfig */,
+				8C707B9BB2C5681D50CC9B99 /* Pods-VLC-tvOS-Debug.distribution.xcconfig */,
 			);
 			name = Pods;
 			sourceTree = "<group>";
@@ -3002,9 +3181,9 @@
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
-		7D13293C1BA1F10100BE647E /* VLC-TV */ = {
+		7D13293C1BA1F10100BE647E /* VLC-tvOS */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7D1329541BA1F10100BE647E /* Build configuration list for PBXNativeTarget "VLC-TV" */;
+			buildConfigurationList = 7D1329541BA1F10100BE647E /* Build configuration list for PBXNativeTarget "VLC-tvOS" */;
 			buildPhases = (
 				CEAC60B72FF5CB91256BC99B /* [CP] Check Pods Manifest.lock */,
 				7D1329391BA1F10100BE647E /* Sources */,
@@ -3017,14 +3196,35 @@
 			buildRules = (
 			);
 			dependencies = (
-				7D5278D51BD7DE7D00D0CA0E /* PBXTargetDependency */,
-				7D5278DB1BD7DEF600D0CA0E /* PBXTargetDependency */,
-				7D5278E01BD7DF1800D0CA0E /* PBXTargetDependency */,
-				7D29C7AD1C08C84C00AEC5C4 /* PBXTargetDependency */,
 			);
-			name = "VLC-TV";
+			name = "VLC-tvOS";
 			productName = "VLC for Apple TV";
-			productReference = 7D13293D1BA1F10100BE647E /* VLC-TV.app */;
+			productReference = 7D13293D1BA1F10100BE647E /* VLC-tvOS.app */;
+			productType = "com.apple.product-type.application";
+		};
+		7D63BB811D414212003C60D3 /* VLC-tvOS-Debug */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 7D63BC161D414212003C60D3 /* Build configuration list for PBXNativeTarget "VLC-tvOS-Debug" */;
+			buildPhases = (
+				7D63BB8A1D414212003C60D3 /* [CP] Check Pods Manifest.lock */,
+				7D63BB8B1D414212003C60D3 /* Sources */,
+				7D63BBE71D414212003C60D3 /* Frameworks */,
+				7D63BBF31D414212003C60D3 /* Resources */,
+				7D63BC111D414212003C60D3 /* Embed Frameworks */,
+				7D63BC141D414212003C60D3 /* [CP] Embed Pods Frameworks */,
+				7D63BC151D414212003C60D3 /* [CP] Copy Pods Resources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				7D63BB821D414212003C60D3 /* PBXTargetDependency */,
+				7D63BB841D414212003C60D3 /* PBXTargetDependency */,
+				7D63BB861D414212003C60D3 /* PBXTargetDependency */,
+				7D63BB881D414212003C60D3 /* PBXTargetDependency */,
+			);
+			name = "VLC-tvOS-Debug";
+			productName = "VLC for Apple TV";
+			productReference = 7D63BC1A1D414212003C60D3 /* VLC-tvOS-Debug.app */;
 			productType = "com.apple.product-type.application";
 		};
 		7D787F1B1D40FDE70003CFA1 /* VLC-iOS-no-watch-Debug */ = {
@@ -3283,10 +3483,11 @@
 				7D94FCDA16DE7D1000F2623B /* VLC-iOS */,
 				DD35676F1B6760BF00338947 /* VLC-watchOS-Extension */,
 				DD3567631B6760BF00338947 /* VLC-watchOS */,
-				7D13293C1BA1F10100BE647E /* VLC-TV */,
+				7D13293C1BA1F10100BE647E /* VLC-tvOS */,
 				7DC54FA51C046615007B4E42 /* VLC-iOS-no-watch */,
 				7DDEB2C11C2D57E200028F27 /* VLC-iOS-UITests */,
 				7D787F1B1D40FDE70003CFA1 /* VLC-iOS-no-watch-Debug */,
+				7D63BB811D414212003C60D3 /* VLC-tvOS-Debug */,
 			);
 		};
 /* End PBXProject section */
@@ -3394,6 +3595,42 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		7D63BBF31D414212003C60D3 /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				7D63BBF41D414212003C60D3 /* main.js in Resources */,
+				7D63BBF51D414212003C60D3 /* VLCPlaybackInfoTVViewController.xib in Resources */,
+				7D63BBF61D414212003C60D3 /* jquery.ui.widget.js in Resources */,
+				7D63BBF71D414212003C60D3 /* jquery.fileupload.js in Resources */,
+				7D63BBF81D414212003C60D3 /* VLCPlaybackInfoTracksTVViewController.xib in Resources */,
+				7D63BBF91D414212003C60D3 /* VLCFullscreenMovieTVViewController.xib in Resources */,
+				7D63BBFA1D414212003C60D3 /* About Contents.html in Resources */,
+				7D63BBFB1D414212003C60D3 /* VLCRemoteBrowsingCollectionViewController.xib in Resources */,
+				7D63BBFC1D414212003C60D3 /* Assets.xcassets in Resources */,
+				7D63BBFD1D414212003C60D3 /* Localizable.strings in Resources */,
+				7D63BBFE1D414212003C60D3 /* VLCPlaybackInfoPlaybackTVViewController.xib in Resources */,
+				7D63BBFF1D414212003C60D3 /* jquery-1.10.1.min.js in Resources */,
+				7D63BC001D414212003C60D3 /* Settings.bundle in Resources */,
+				7D63BC011D414212003C60D3 /* Raleway.woff in Resources */,
+				7D63BC021D414212003C60D3 /* VLCPlaybackInfoChaptersTVViewController.xib in Resources */,
+				7D63BC031D414212003C60D3 /* playerControl.js in Resources */,
+				7D63BC041D414212003C60D3 /* VLCSettingsViewController.xib in Resources */,
+				7D63BC051D414212003C60D3 /* jquery.iframe-transport.js in Resources */,
+				7D63BC061D414212003C60D3 /* VLCPlaybackInfoTVCollectionViewCell.xib in Resources */,
+				7D63BC071D414212003C60D3 /* VLCRemoteBrowsingTVCell.xib in Resources */,
+				7D63BC081D414212003C60D3 /* VLCCloudServicesTVViewController.xib in Resources */,
+				7D63BC091D414212003C60D3 /* style.css in Resources */,
+				7D63BC0A1D414212003C60D3 /* VLCPlaybackInfoSubtitlesFetcherViewController.xib in Resources */,
+				7D63BC0B1D414212003C60D3 /* VLCOpenNetworkStreamTVViewController.xib in Resources */,
+				7D63BC0C1D414212003C60D3 /* VLCRemotePlaybackViewController.xib in Resources */,
+				7D63BC0D1D414212003C60D3 /* VLCAboutViewController.xib in Resources */,
+				7D63BC0E1D414212003C60D3 /* playerControl.css in Resources */,
+				7D63BC0F1D414212003C60D3 /* index.html in Resources */,
+				7D63BC101D414212003C60D3 /* VLCPlaybackInfoMediaInfoTVViewController.xib in Resources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		7D787FB21D40FDE70003CFA1 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -3622,7 +3859,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-TV/Pods-VLC-TV-resources.sh\"\n";
+			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-tvOS/Pods-VLC-tvOS-resources.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
 		12FBF6B8DF68C968D9AD05E3 /* [CP] Embed Pods Frameworks */ = {
@@ -3637,7 +3874,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 			shellPath = /bin/sh;
-			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-TV/Pods-VLC-TV-frameworks.sh\"\n";
+			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-tvOS/Pods-VLC-tvOS-frameworks.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
 		23B425DEB65EA5C88D873ED2 /* [CP] Check Pods Manifest.lock */ = {
@@ -3715,6 +3952,51 @@
 			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-iOS-no-watch-Debug/Pods-VLC-iOS-no-watch-Debug-resources.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
+		7D63BB8A1D414212003C60D3 /* [CP] Check Pods Manifest.lock */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			name = "[CP] Check Pods Manifest.lock";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n    cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n    exit 1\nfi\n";
+			showEnvVarsInLog = 0;
+		};
+		7D63BC141D414212003C60D3 /* [CP] Embed Pods Frameworks */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			name = "[CP] Embed Pods Frameworks";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-tvOS-Debug/Pods-VLC-tvOS-Debug-frameworks.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
+		7D63BC151D414212003C60D3 /* [CP] Copy Pods Resources */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputPaths = (
+			);
+			name = "[CP] Copy Pods Resources";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-VLC-tvOS-Debug/Pods-VLC-tvOS-Debug-resources.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
 		93431D9CFB7C7A4B365B5C99 /* [CP] Check Pods Manifest.lock */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
@@ -3936,6 +4218,104 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		7D63BB8B1D414212003C60D3 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				7D63BB8C1D414212003C60D3 /* VLCSharedLibraryParser.m in Sources */,
+				7D63BB8D1D414212003C60D3 /* VLCLocalServerDiscoveryController.m in Sources */,
+				7D63BB8E1D414212003C60D3 /* VLCPlaybackInfoTVViewController.m in Sources */,
+				7D63BB8F1D414212003C60D3 /* VLCPlaybackInfoChaptersTVViewController.m in Sources */,
+				7D63BB901D414212003C60D3 /* UIDevice+VLC.m in Sources */,
+				7D63BB911D414212003C60D3 /* Reachability.m in Sources */,
+				7D63BB921D414212003C60D3 /* VLCDropboxCollectionViewController.m in Sources */,
+				7D63BB931D414212003C60D3 /* VLCLocalNetworkServiceBrowserDSM.m in Sources */,
+				7D63BB941D414212003C60D3 /* VLCNetworkServerLoginInformation+Keychain.m in Sources */,
+				7D63BB951D414212003C60D3 /* BasicUPnPDevice+VLC.m in Sources */,
+				7D63BB961D414212003C60D3 /* VLCAboutViewController.m in Sources */,
+				7D63BB971D414212003C60D3 /* NSString+SupportedMedia.m in Sources */,
+				7D63BB981D414212003C60D3 /* VLCPlaybackInfoTVAnimators.m in Sources */,
+				7D63BB991D414212003C60D3 /* VLCNetworkServerLoginInformation.m in Sources */,
+				7D63BB9A1D414212003C60D3 /* VLCLocalNetworkServiceNetService.m in Sources */,
+				7D63BB9B1D414212003C60D3 /* VLCTransportBar.m in Sources */,
+				7D63BB9C1D414212003C60D3 /* VLCServerBrowsingTVViewController.m in Sources */,
+				7D63BB9D1D414212003C60D3 /* VLCLocalNetworkServiceBrowserManualConnect.m in Sources */,
+				7D63BB9E1D414212003C60D3 /* VLCLocalNetworkServiceUPnP.m in Sources */,
+				7D63BB9F1D414212003C60D3 /* VLCLocalNetworkServiceBrowserPlex.m in Sources */,
+				7D63BBA01D414212003C60D3 /* VLCRemoteBrowsingTVCell+CloudStorage.m in Sources */,
+				7D63BBA11D414212003C60D3 /* VLCPlaybackControlsFocusView.m in Sources */,
+				7D63BBA21D414212003C60D3 /* VLCPlaybackInfoTracksTVViewController.m in Sources */,
+				7D63BBA31D414212003C60D3 /* VLCFullWidthCollectionViewFlowLayout.m in Sources */,
+				7D63BBA41D414212003C60D3 /* VLCLocalNetworkServiceVLCMedia.m in Sources */,
+				7D63BBA51D414212003C60D3 /* VLCOpenNetworkStreamTVViewController.m in Sources */,
+				7D63BBA61D414212003C60D3 /* VLCNetworkServerSearchBrowser.m in Sources */,
+				7D63BBA71D414212003C60D3 /* VLCPlexWebAPI.m in Sources */,
+				7D63BBA81D414212003C60D3 /* VLCLocalNetworkServiceBrowserFTP.m in Sources */,
+				7D63BBA91D414212003C60D3 /* VLCCloudStorageTVViewController.m in Sources */,
+				7D63BBAA1D414212003C60D3 /* GRKArrayDiff+UICollectionView.m in Sources */,
+				7D63BBAB1D414212003C60D3 /* VLCPlaybackInfoPanelTVViewController.m in Sources */,
+				7D63BBAC1D414212003C60D3 /* VLCRemoteBrowsingTVCell.m in Sources */,
+				7D63BBAD1D414212003C60D3 /* VLCPlaybackInfoSubtitlesFetcherViewController.m in Sources */,
+				7D63BBAE1D414212003C60D3 /* UIViewController+VLCAlert.m in Sources */,
+				7D63BBAF1D414212003C60D3 /* VLCPlaybackController.m in Sources */,
+				7D63BBB01D414212003C60D3 /* VLCLocalNetworkServiceBrowserNetService.m in Sources */,
+				7D63BBB11D414212003C60D3 /* VLCSearchableServerBrowsingTVViewController.m in Sources */,
+				7D63BBB21D414212003C60D3 /* VLCPlaybackInfoMediaInfoTVViewController.m in Sources */,
+				7D63BBB31D414212003C60D3 /* VLCLocalNetworkServiceBrowserUPnP.m in Sources */,
+				7D63BBB41D414212003C60D3 /* VLCRemotePlaybackViewController.m in Sources */,
+				7D63BBB51D414212003C60D3 /* VLCServerListTVViewController.m in Sources */,
+				7D63BBB61D414212003C60D3 /* VLCFullscreenMovieTVViewController.m in Sources */,
+				7D63BBB71D414212003C60D3 /* VLCMDFBrowsingArtworkProvider.m in Sources */,
+				7D63BBB81D414212003C60D3 /* VLCPlexParser.m in Sources */,
+				7D63BBB91D414212003C60D3 /* VLCHTTPUploaderController.m in Sources */,
+				7D63BBBA1D414212003C60D3 /* IASKSpecifier.m in Sources */,
+				7D63BBBB1D414212003C60D3 /* VLCNetworkServerBrowserFTP.m in Sources */,
+				7D63BBBC1D414212003C60D3 /* CAAnimation+VLCWiggle.m in Sources */,
+				7D63BBBD1D414212003C60D3 /* VLCNetworkServerBrowserPlex.m in Sources */,
+				7D63BBBE1D414212003C60D3 /* NSString+Locale.m in Sources */,
+				7D63BBBF1D414212003C60D3 /* IASKSettingsReader.m in Sources */,
+				7D63BBC01D414212003C60D3 /* VLCLocalNetworkServiceBrowserHTTP.m in Sources */,
+				7D63BBC11D414212003C60D3 /* VLCOneDriveCollectionViewController.m in Sources */,
+				7D63BBC21D414212003C60D3 /* VLCDropboxController.m in Sources */,
+				7D63BBC31D414212003C60D3 /* VLCPlaybackNavigationController.m in Sources */,
+				7D63BBC41D414212003C60D3 /* VLCSettingsViewController.m in Sources */,
+				7D63BBC51D414212003C60D3 /* VLCFrostedGlasView.m in Sources */,
+				7D63BBC61D414212003C60D3 /* VLCPlaybackInfoPlaybackTVViewController.m in Sources */,
+				7D63BBC71D414212003C60D3 /* VLCLocalNetworkServiceBrowserBonjour.m in Sources */,
+				7D63BBC81D414212003C60D3 /* VLCNetworkImageView.m in Sources */,
+				7D63BBC91D414212003C60D3 /* VLCPlayerControlWebSocket.m in Sources */,
+				7D63BBCA1D414212003C60D3 /* VLCOneDriveObject.m in Sources */,
+				7D63BBCB1D414212003C60D3 /* VLCOneDriveController.m in Sources */,
+				7D63BBCC1D414212003C60D3 /* VLCSearchController.m in Sources */,
+				7D63BBCD1D414212003C60D3 /* VLCMaskView.m in Sources */,
+				7D63BBCE1D414212003C60D3 /* VLCRemoteBrowsingCollectionViewController.m in Sources */,
+				7D63BBCF1D414212003C60D3 /* VLCDeleteHintTVView.m in Sources */,
+				7D63BBD01D414212003C60D3 /* VLCHTTPConnection.m in Sources */,
+				7D63BBD11D414212003C60D3 /* VLCSiriRemoteGestureRecognizer.m in Sources */,
+				7D63BBD21D414212003C60D3 /* VLCNetworkServerBrowserVLCMedia.m in Sources */,
+				7D63BBD31D414212003C60D3 /* VLCNetworkServerBrowserUPnP.m in Sources */,
+				7D63BBD41D414212003C60D3 /* VLCPlaybackInfoTVCollectionSectionTitleView.m in Sources */,
+				7D63BBD51D414212003C60D3 /* VLCBoxCollectionViewController.m in Sources */,
+				7D63BBD61D414212003C60D3 /* VLCDeletionCapableViewController.m in Sources */,
+				7D63BBD71D414212003C60D3 /* VLCLocalNetworkServiceBrowserSAP.m in Sources */,
+				7D63BBD81D414212003C60D3 /* AppleTVAppDelegate.m in Sources */,
+				7D63BBD91D414212003C60D3 /* main.m in Sources */,
+				7D63BBDA1D414212003C60D3 /* UIColor+Presets.m in Sources */,
+				7D63BBDB1D414212003C60D3 /* VLCBufferingBar.m in Sources */,
+				7D63BBDC1D414212003C60D3 /* VLCBoxController.m in Sources */,
+				7D63BBDD1D414212003C60D3 /* VLCPlaybackInfoTVCollectionViewCell.m in Sources */,
+				7D63BBDE1D414212003C60D3 /* VLCServerBrowsingController.m in Sources */,
+				7D63BBDF1D414212003C60D3 /* VLCLocalNetworkServiceBrowserMediaDiscoverer.m in Sources */,
+				7D63BBE01D414212003C60D3 /* VLCNetworkServerBrowserSharedLibrary.m in Sources */,
+				7D63BBE11D414212003C60D3 /* VLCCloudStorageController.m in Sources */,
+				7D63BBE21D414212003C60D3 /* VLCIRTVTapGestureRecognizer.m in Sources */,
+				7D63BBE31D414212003C60D3 /* VLCMediaFileDiscoverer.m in Sources */,
+				7D63BBE41D414212003C60D3 /* VLCCloudServicesTVViewController.m in Sources */,
+				7D63BBE51D414212003C60D3 /* VLCPlaybackInfoCollectionViewDataSource.m in Sources */,
+				7D63BBE61D414212003C60D3 /* VLCActivityManager.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		7D787F1E1D40FDE70003CFA1 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -4345,25 +4725,25 @@
 			target = DD35676F1B6760BF00338947 /* VLC-watchOS-Extension */;
 			targetProxy = 7D14C3531BF4E498003DDC41 /* PBXContainerItemProxy */;
 		};
-		7D29C7AD1C08C84C00AEC5C4 /* PBXTargetDependency */ = {
+		7D63BB821D414212003C60D3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = "HockeySDK Framework";
-			targetProxy = 7D29C7AC1C08C84C00AEC5C4 /* PBXContainerItemProxy */;
+			name = DropboxTVSDK;
+			targetProxy = 7D63BB831D414212003C60D3 /* PBXContainerItemProxy */;
 		};
-		7D5278D51BD7DE7D00D0CA0E /* PBXTargetDependency */ = {
+		7D63BB841D414212003C60D3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = DropboxTVSDK;
-			targetProxy = 7D5278D41BD7DE7D00D0CA0E /* PBXContainerItemProxy */;
+			targetProxy = 7D63BB851D414212003C60D3 /* PBXContainerItemProxy */;
 		};
-		7D5278DB1BD7DEF600D0CA0E /* PBXTargetDependency */ = {
+		7D63BB861D414212003C60D3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			name = DropboxTVSDK;
-			targetProxy = 7D5278DA1BD7DEF600D0CA0E /* PBXContainerItemProxy */;
+			targetProxy = 7D63BB871D414212003C60D3 /* PBXContainerItemProxy */;
 		};
-		7D5278E01BD7DF1800D0CA0E /* PBXTargetDependency */ = {
+		7D63BB881D414212003C60D3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			name = DropboxTVSDK;
-			targetProxy = 7D5278DF1BD7DF1800D0CA0E /* PBXContainerItemProxy */;
+			name = "HockeySDK Framework";
+			targetProxy = 7D63BB891D414212003C60D3 /* PBXContainerItemProxy */;
 		};
 		7D787F1C1D40FDE70003CFA1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
@@ -4477,7 +4857,126 @@
 /* Begin XCBuildConfiguration section */
 		7D1329511BA1F10100BE647E /* Debug */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 8B9DD09C453D2346D109D586 /* Pods-VLC-TV.debug.xcconfig */;
+			baseConfigurationReference = F25DF68DCD1A8FA89D1933B3 /* Pods-VLC-tvOS.debug.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CODE_SIGN_ENTITLEMENTS = "Apple-TV/VLC-TV.entitlements";
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Developer";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
+				GCC_NO_COMMON_BLOCKS = YES;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Apple-TV/TVPrefixHeader.pch";
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				INFOPLIST_FILE = "Apple-TV/Info.plist";
+				KEYCHAIN_ACCESS_GROUP = "$(AppIdentifierPrefix)$(BUNDLE_IDENTIFIER_PREFIX).vlc-tvos";
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = YES;
+				PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER_PREFIX}.vlc-ios";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE = "";
+				SDKROOT = appletvos;
+				TARGETED_DEVICE_FAMILY = 3;
+				TVOS_DEPLOYMENT_TARGET = 9.0;
+			};
+			name = Debug;
+		};
+		7D1329521BA1F10100BE647E /* Release */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 2B1BC34A3BC4BCE7588BD68A /* Pods-VLC-tvOS.release.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CODE_SIGN_ENTITLEMENTS = "Apple-TV/VLC-TV.entitlements";
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Developer";
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				ENABLE_NS_ASSERTIONS = NO;
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
+				GCC_NO_COMMON_BLOCKS = YES;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Apple-TV/TVPrefixHeader.pch";
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				INFOPLIST_FILE = "Apple-TV/Info.plist";
+				KEYCHAIN_ACCESS_GROUP = "$(AppIdentifierPrefix)$(BUNDLE_IDENTIFIER_PREFIX).vlc-tvos";
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = NO;
+				PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER_PREFIX}.vlc-ios";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE = "";
+				SDKROOT = appletvos;
+				TARGETED_DEVICE_FAMILY = 3;
+				TVOS_DEPLOYMENT_TARGET = 9.0;
+			};
+			name = Release;
+		};
+		7D1329531BA1F10100BE647E /* Distribution */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = AC40202FFE42CEDCEB37E50D /* Pods-VLC-tvOS.distribution.xcconfig */;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
+				CLANG_ENABLE_MODULES = YES;
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CODE_SIGN_ENTITLEMENTS = "Apple-TV/VLC-TV.entitlements";
+				CODE_SIGN_IDENTITY = "iPhone Developer";
+				"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "iPhone Developer";
+				COPY_PHASE_STRIP = NO;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				ENABLE_NS_ASSERTIONS = NO;
+				ENABLE_STRICT_OBJC_MSGSEND = YES;
+				GCC_NO_COMMON_BLOCKS = YES;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = "Apple-TV/TVPrefixHeader.pch";
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				INFOPLIST_FILE = "Apple-TV/Info.plist";
+				KEYCHAIN_ACCESS_GROUP = "$(AppIdentifierPrefix)$(BUNDLE_IDENTIFIER_PREFIX).vlc-tvos";
+				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
+				MTL_ENABLE_DEBUG_INFO = NO;
+				PRODUCT_BUNDLE_IDENTIFIER = "${BUNDLE_IDENTIFIER_PREFIX}.vlc-ios";
+				PRODUCT_NAME = "$(TARGET_NAME)";
+				PROVISIONING_PROFILE = "";
+				SDKROOT = appletvos;
+				TARGETED_DEVICE_FAMILY = 3;
+				TVOS_DEPLOYMENT_TARGET = 9.0;
+			};
+			name = Distribution;
+		};
+		7D63BC171D414212003C60D3 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			baseConfigurationReference = 633AEC92459BCABEC8671A34 /* Pods-VLC-tvOS-Debug.debug.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -4513,7 +5012,7 @@
 					"$(SRCROOT)/ImportedSources/OneDrive/src/LiveSDK/Library/**",
 					"$(SRCROOT)/ImportedSources/HockeySDK-tvOS/Classes",
 				);
-				INFOPLIST_FILE = "Apple-TV/Info.plist";
+				INFOPLIST_FILE = "VLC-TV copy-Info.plist";
 				KEYCHAIN_ACCESS_GROUP = "$(AppIdentifierPrefix)$(BUNDLE_IDENTIFIER_PREFIX).vlc-tvos";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				LIBRARY_SEARCH_PATHS = (
@@ -4534,9 +5033,9 @@
 			};
 			name = Debug;
 		};
-		7D1329521BA1F10100BE647E /* Release */ = {
+		7D63BC181D414212003C60D3 /* Release */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 39DA271F3BEEFE045489B542 /* Pods-VLC-TV.release.xcconfig */;
+			baseConfigurationReference = F99C6A3A1B6B1C77D41D4172 /* Pods-VLC-tvOS-Debug.release.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -4573,7 +5072,7 @@
 					"$(SRCROOT)/ImportedSources/OneDrive/src/LiveSDK/Library/**",
 					"$(SRCROOT)/ImportedSources/HockeySDK-tvOS/Classes",
 				);
-				INFOPLIST_FILE = "Apple-TV/Info.plist";
+				INFOPLIST_FILE = "VLC-TV copy-Info.plist";
 				KEYCHAIN_ACCESS_GROUP = "$(AppIdentifierPrefix)$(BUNDLE_IDENTIFIER_PREFIX).vlc-tvos";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				LIBRARY_SEARCH_PATHS = (
@@ -4594,9 +5093,9 @@
 			};
 			name = Release;
 		};
-		7D1329531BA1F10100BE647E /* Distribution */ = {
+		7D63BC191D414212003C60D3 /* Distribution */ = {
 			isa = XCBuildConfiguration;
-			baseConfigurationReference = 9BC31F457BAC87454DB3F7CC /* Pods-VLC-TV.distribution.xcconfig */;
+			baseConfigurationReference = 8C707B9BB2C5681D50CC9B99 /* Pods-VLC-tvOS-Debug.distribution.xcconfig */;
 			buildSettings = {
 				ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
 				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
@@ -4633,7 +5132,7 @@
 					"$(SRCROOT)/ImportedSources/OneDrive/src/LiveSDK/Library/**",
 					"$(SRCROOT)/ImportedSources/HockeySDK-tvOS/Classes",
 				);
-				INFOPLIST_FILE = "Apple-TV/Info.plist";
+				INFOPLIST_FILE = "VLC-TV copy-Info.plist";
 				KEYCHAIN_ACCESS_GROUP = "$(AppIdentifierPrefix)$(BUNDLE_IDENTIFIER_PREFIX).vlc-tvos";
 				LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
 				LIBRARY_SEARCH_PATHS = (
@@ -5485,7 +5984,7 @@
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		7D1329541BA1F10100BE647E /* Build configuration list for PBXNativeTarget "VLC-TV" */ = {
+		7D1329541BA1F10100BE647E /* Build configuration list for PBXNativeTarget "VLC-tvOS" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
 				7D1329511BA1F10100BE647E /* Debug */,
@@ -5495,6 +5994,16 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
+		7D63BC161D414212003C60D3 /* Build configuration list for PBXNativeTarget "VLC-tvOS-Debug" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				7D63BC171D414212003C60D3 /* Debug */,
+				7D63BC181D414212003C60D3 /* Release */,
+				7D63BC191D414212003C60D3 /* Distribution */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Release;
+		};
 		7D787FEA1D40FDE70003CFA1 /* Build configuration list for PBXNativeTarget "VLC-iOS-no-watch-Debug" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (

+ 0 - 6
VLC.xcworkspace/contents.xcworkspacedata

@@ -11,12 +11,6 @@
       location = "group:ImportedSources/VLCKit/MobileVLCKit.xcodeproj">
    </FileRef>
    <FileRef
-      location = "group:ImportedSources/Dropbox/DropboxSDK/DropboxSDK.xcodeproj">
-   </FileRef>
-   <FileRef
-      location = "group:ImportedSources/OneDrive/src/LiveSDK.xcodeproj">
-   </FileRef>
-   <FileRef
       location = "group:Pods/Pods.xcodeproj">
    </FileRef>
 </Workspace>

+ 0 - 9
compileDebugLibraries.sh

@@ -120,15 +120,6 @@ git pull --rebase
 git reset --hard ${TESTEDVLCKITHASH}
 cd ..
 fi
-if ! [ -e HockeySDK-tvOS ]; then
-curl -L -O https://www.dropbox.com/s/pie0xxmf6xmj6wl/HockeySDK-tvOS.zip?dl=0
-unzip -q HockeySDK-tvOS.zip?dl=0
-cd HockeySDK-tvOS
-patch -p1 < ../../patches/hockey/hockey.patch
-cd ..
-rm HockeySDK-tvOS.zip?dl=0
-rm -rf __MACOSX
-fi
 
 spopd #ImportedSources