Changeset 1219 in 3DVCSoftware
- Timestamp:
- 20 May 2015, 20:08:27 (10 years ago)
- Location:
- branches/HTM-14.1-update-dev1-RWTH
- Files:
-
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-14.1-update-dev1-RWTH/HTM.xcodeproj/project.pbxproj
r758 r1219 25 25 26 26 /* Begin PBXBuildFile section */ 27 7874637E17D5DD900040CFC7 /* encmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462C117D5DD7B0040CFC7 /* encmain.cpp */; }; 28 7874637F17D5DD900040CFC7 /* TAppEncCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462C217D5DD7B0040CFC7 /* TAppEncCfg.cpp */; }; 29 7874638017D5DD900040CFC7 /* TAppEncTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462C417D5DD7B0040CFC7 /* TAppEncTop.cpp */; }; 30 7874638117D5DDA60040CFC7 /* NALwrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633F17D5DD840040CFC7 /* NALwrite.cpp */; }; 31 7874638217D5DDA60040CFC7 /* SEIwrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634117D5DD840040CFC7 /* SEIwrite.cpp */; }; 32 7874638317D5DDA60040CFC7 /* SyntaxElementWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634317D5DD840040CFC7 /* SyntaxElementWriter.cpp */; }; 33 7874638417D5DDA60040CFC7 /* TEncAnalyze.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634517D5DD840040CFC7 /* TEncAnalyze.cpp */; }; 34 7874638517D5DDA60040CFC7 /* TEncBinCoderCABAC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634817D5DD840040CFC7 /* TEncBinCoderCABAC.cpp */; }; 35 7874638617D5DDA60040CFC7 /* TEncBinCoderCABACCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634A17D5DD840040CFC7 /* TEncBinCoderCABACCounter.cpp */; }; 36 7874638717D5DDA60040CFC7 /* TEncCavlc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634C17D5DD840040CFC7 /* TEncCavlc.cpp */; }; 37 7874638817D5DDA60040CFC7 /* TEncCu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874634F17D5DD840040CFC7 /* TEncCu.cpp */; }; 38 7874638917D5DDA60040CFC7 /* TEncEntropy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635117D5DD840040CFC7 /* TEncEntropy.cpp */; }; 39 7874638A17D5DDA60040CFC7 /* TEncGOP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635317D5DD840040CFC7 /* TEncGOP.cpp */; }; 40 7874638B17D5DDA60040CFC7 /* TEncPic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635517D5DD840040CFC7 /* TEncPic.cpp */; }; 41 7874638C17D5DDA60040CFC7 /* TEncPreanalyzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635717D5DD840040CFC7 /* TEncPreanalyzer.cpp */; }; 42 7874638D17D5DDA60040CFC7 /* TEncRateCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635917D5DD840040CFC7 /* TEncRateCtrl.cpp */; }; 43 7874638E17D5DDA60040CFC7 /* TEncSampleAdaptiveOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635B17D5DD840040CFC7 /* TEncSampleAdaptiveOffset.cpp */; }; 44 7874638F17D5DDA60040CFC7 /* TEncSbac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635D17D5DD840040CFC7 /* TEncSbac.cpp */; }; 45 7874639017D5DDA60040CFC7 /* TEncSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874635F17D5DD840040CFC7 /* TEncSearch.cpp */; }; 46 7874639117D5DDA60040CFC7 /* TEncSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636117D5DD840040CFC7 /* TEncSlice.cpp */; }; 47 7874639217D5DDA60040CFC7 /* TEncTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636317D5DD840040CFC7 /* TEncTop.cpp */; }; 48 7874639317D5DDA60040CFC7 /* WeightPredAnalysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636517D5DD840040CFC7 /* WeightPredAnalysis.cpp */; }; 49 7874639417D5DE070040CFC7 /* TComPrediction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630E17D5DD840040CFC7 /* TComPrediction.cpp */; }; 50 7874639517D5DE070040CFC7 /* TComRdCost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631017D5DD840040CFC7 /* TComRdCost.cpp */; }; 51 7874639617D5DE070040CFC7 /* TComRdCostWeightPrediction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631217D5DD840040CFC7 /* TComRdCostWeightPrediction.cpp */; }; 52 7874639717D5DE070040CFC7 /* TComRom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631417D5DD840040CFC7 /* TComRom.cpp */; }; 53 7874639817D5DE070040CFC7 /* TComSampleAdaptiveOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631617D5DD840040CFC7 /* TComSampleAdaptiveOffset.cpp */; }; 54 7874639917D5DE070040CFC7 /* TComSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631817D5DD840040CFC7 /* TComSlice.cpp */; }; 55 7874639A17D5DE070040CFC7 /* TComTrQuant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631A17D5DD840040CFC7 /* TComTrQuant.cpp */; }; 56 7874639B17D5DE070040CFC7 /* TComWedgelet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631C17D5DD840040CFC7 /* TComWedgelet.cpp */; }; 57 7874639C17D5DE070040CFC7 /* TComWeightPrediction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874631E17D5DD840040CFC7 /* TComWeightPrediction.cpp */; }; 58 7874639D17D5DE070040CFC7 /* TComYuv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632017D5DD840040CFC7 /* TComYuv.cpp */; }; 59 7874639E17D5DE230040CFC7 /* TComMotionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630217D5DD840040CFC7 /* TComMotionInfo.cpp */; }; 60 7874639F17D5DE230040CFC7 /* TComPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630517D5DD840040CFC7 /* TComPattern.cpp */; }; 61 787463A017D5DE230040CFC7 /* TComPic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630717D5DD840040CFC7 /* TComPic.cpp */; }; 62 787463A117D5DE230040CFC7 /* TComPicSym.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630917D5DD840040CFC7 /* TComPicSym.cpp */; }; 63 787463A217D5DE230040CFC7 /* TComPicYuv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630B17D5DD840040CFC7 /* TComPicYuv.cpp */; }; 64 787463A317D5DE230040CFC7 /* TComPicYuvMD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630D17D5DD840040CFC7 /* TComPicYuvMD5.cpp */; }; 65 787463A417D5DE400040CFC7 /* TComCABACTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462F917D5DD840040CFC7 /* TComCABACTables.cpp */; }; 66 787463A517D5DE400040CFC7 /* TComDataCU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462FB17D5DD840040CFC7 /* TComDataCU.cpp */; }; 67 787463A617D5DE400040CFC7 /* TComInterpolationFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462FD17D5DD840040CFC7 /* TComInterpolationFilter.cpp */; }; 68 787463A717D5DE400040CFC7 /* TComLoopFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874630017D5DD840040CFC7 /* TComLoopFilter.cpp */; }; 69 787463A817D5DE4B0040CFC7 /* TComBitStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462F717D5DD840040CFC7 /* TComBitStream.cpp */; }; 70 787463A917D5DE640040CFC7 /* ContextModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462EE17D5DD840040CFC7 /* ContextModel.cpp */; }; 71 787463AA17D5DE640040CFC7 /* ContextModel3DBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462F017D5DD840040CFC7 /* ContextModel3DBuffer.cpp */; }; 72 787463AB17D5DE640040CFC7 /* SEI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462F417D5DD840040CFC7 /* SEI.cpp */; }; 73 787463AC17D5DE8A0040CFC7 /* TVideoIOYuv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874637C17D5DD840040CFC7 /* TVideoIOYuv.cpp */; }; 74 787463AD17D5DE980040CFC7 /* TRenFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636B17D5DD840040CFC7 /* TRenFilter.cpp */; }; 75 787463AE17D5DE980040CFC7 /* TRenImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636D17D5DD840040CFC7 /* TRenImage.cpp */; }; 76 787463AF17D5DE980040CFC7 /* TRenImagePlane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636F17D5DD840040CFC7 /* TRenImagePlane.cpp */; }; 77 787463B017D5DE980040CFC7 /* TRenInterpFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874637117D5DD840040CFC7 /* TRenInterpFilter.cpp */; }; 78 787463B117D5DE9D0040CFC7 /* TRenModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874637317D5DD840040CFC7 /* TRenModel.cpp */; }; 79 787463B217D5DE9D0040CFC7 /* TRenModSetupStrParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874637517D5DD840040CFC7 /* TRenModSetupStrParser.cpp */; }; 80 787463B317D5DE9D0040CFC7 /* TRenSingleModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874637717D5DD840040CFC7 /* TRenSingleModel.cpp */; }; 81 787463B417D5DE9D0040CFC7 /* TRenTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874637917D5DD840040CFC7 /* TRenTop.cpp */; }; 82 787463B517D5DEAF0040CFC7 /* program_options_lite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462E717D5DD840040CFC7 /* program_options_lite.cpp */; }; 83 787463B617D5DEAF0040CFC7 /* TAppComCamPara.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462E917D5DD840040CFC7 /* TAppComCamPara.cpp */; }; 84 787463B717D5DED40040CFC7 /* libmd5.c in Sources */ = {isa = PBXBuildFile; fileRef = 787462E317D5DD840040CFC7 /* libmd5.c */; }; 85 787463B817D5DEE80040CFC7 /* AnnexBread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632417D5DD840040CFC7 /* AnnexBread.cpp */; }; 86 787463B917D5DEE80040CFC7 /* NALread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632617D5DD840040CFC7 /* NALread.cpp */; }; 87 787463BA17D5DEE80040CFC7 /* SEIread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632817D5DD840040CFC7 /* SEIread.cpp */; }; 88 787463BB17D5DEE80040CFC7 /* SyntaxElementParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632A17D5DD840040CFC7 /* SyntaxElementParser.cpp */; }; 89 787463BC17D5DEE80040CFC7 /* TDecBinCoderCABAC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632D17D5DD840040CFC7 /* TDecBinCoderCABAC.cpp */; }; 90 787463BD17D5DEE80040CFC7 /* TDecCAVLC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874632F17D5DD840040CFC7 /* TDecCAVLC.cpp */; }; 91 787463BE17D5DEE80040CFC7 /* TDecCu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633117D5DD840040CFC7 /* TDecCu.cpp */; }; 92 787463BF17D5DEE80040CFC7 /* TDecEntropy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633317D5DD840040CFC7 /* TDecEntropy.cpp */; }; 93 787463C017D5DEE80040CFC7 /* TDecGop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633517D5DD840040CFC7 /* TDecGop.cpp */; }; 94 787463C117D5DEE80040CFC7 /* TDecSbac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633717D5DD840040CFC7 /* TDecSbac.cpp */; }; 95 787463C217D5DEE80040CFC7 /* TDecSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633917D5DD840040CFC7 /* TDecSlice.cpp */; }; 96 787463C317D5DEE80040CFC7 /* TDecTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874633B17D5DD840040CFC7 /* TDecTop.cpp */; }; 97 787463C417D5DEFB0040CFC7 /* decmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462BB17D5DD7B0040CFC7 /* decmain.cpp */; }; 98 787463C517D5DEFB0040CFC7 /* TAppDecCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462BC17D5DD7B0040CFC7 /* TAppDecCfg.cpp */; }; 99 787463C617D5DEFB0040CFC7 /* TAppDecTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462BE17D5DD7B0040CFC7 /* TAppDecTop.cpp */; }; 100 787463C717D5DF080040CFC7 /* extrmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462C717D5DD7B0040CFC7 /* extrmain.cpp */; }; 101 787463C817D5DF080040CFC7 /* TAppExtrCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462C817D5DD7B0040CFC7 /* TAppExtrCfg.cpp */; }; 102 787463C917D5DF080040CFC7 /* TAppExtrTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462CA17D5DD7B0040CFC7 /* TAppExtrTop.cpp */; }; 103 787463CA17D5DF0E0040CFC7 /* RendererMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462CD17D5DD7B0040CFC7 /* RendererMain.cpp */; }; 104 787463CB17D5DF0E0040CFC7 /* TAppRendererCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462CE17D5DD7B0040CFC7 /* TAppRendererCfg.cpp */; }; 105 787463CC17D5DF0E0040CFC7 /* TAppRendererTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 787462D017D5DD7B0040CFC7 /* TAppRendererTop.cpp */; }; 106 787463CD17D5DF220040CFC7 /* TExtrTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7874636817D5DD840040CFC7 /* TExtrTop.cpp */; }; 27 784870741B0B62D10098FD5A /* decmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FA71B0B62C70098FD5A /* decmain.cpp */; }; 28 784870751B0B62D10098FD5A /* TAppDecCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FA81B0B62C70098FD5A /* TAppDecCfg.cpp */; }; 29 784870761B0B62D10098FD5A /* TAppDecTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FAA1B0B62C70098FD5A /* TAppDecTop.cpp */; }; 30 784870771B0B62D80098FD5A /* encmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FAD1B0B62C70098FD5A /* encmain.cpp */; }; 31 784870781B0B62D80098FD5A /* TAppEncCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FAE1B0B62C70098FD5A /* TAppEncCfg.cpp */; }; 32 784870791B0B62D80098FD5A /* TAppEncTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FB01B0B62C70098FD5A /* TAppEncTop.cpp */; }; 33 7848707A1B0B62E10098FD5A /* extrmain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FB31B0B62C70098FD5A /* extrmain.cpp */; }; 34 7848707B1B0B62E10098FD5A /* TAppExtrCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FB41B0B62C70098FD5A /* TAppExtrCfg.cpp */; }; 35 7848707C1B0B62E10098FD5A /* TAppExtrTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FB61B0B62C70098FD5A /* TAppExtrTop.cpp */; }; 36 7848707D1B0B62E80098FD5A /* RendererMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FB91B0B62C70098FD5A /* RendererMain.cpp */; }; 37 7848707E1B0B62E80098FD5A /* TAppRendererCfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FBA1B0B62C70098FD5A /* TAppRendererCfg.cpp */; }; 38 7848707F1B0B62E80098FD5A /* TAppRendererTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FBC1B0B62C70098FD5A /* TAppRendererTop.cpp */; }; 39 784870801B0B63040098FD5A /* program_options_lite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FD41B0B62C70098FD5A /* program_options_lite.cpp */; }; 40 784870811B0B63040098FD5A /* TAppComCamPara.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FD61B0B62C70098FD5A /* TAppComCamPara.cpp */; }; 41 784870821B0B63230098FD5A /* ContextModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FDB1B0B62C70098FD5A /* ContextModel.cpp */; }; 42 784870831B0B63230098FD5A /* ContextModel3DBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FDD1B0B62C70098FD5A /* ContextModel3DBuffer.cpp */; }; 43 784870841B0B63230098FD5A /* Debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FE01B0B62C70098FD5A /* Debug.cpp */; }; 44 784870851B0B63230098FD5A /* SEI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FE31B0B62C70098FD5A /* SEI.cpp */; }; 45 784870861B0B63230098FD5A /* TComBitStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FE61B0B62C70098FD5A /* TComBitStream.cpp */; }; 46 784870871B0B63230098FD5A /* TComCABACTables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FE81B0B62C70098FD5A /* TComCABACTables.cpp */; }; 47 784870881B0B63230098FD5A /* TComChromaFormat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FEA1B0B62C70098FD5A /* TComChromaFormat.cpp */; }; 48 784870891B0B63230098FD5A /* TComDataCU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FED1B0B62C70098FD5A /* TComDataCU.cpp */; }; 49 7848708A1B0B63230098FD5A /* TComInterpolationFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FEF1B0B62C70098FD5A /* TComInterpolationFilter.cpp */; }; 50 7848708B1B0B63230098FD5A /* TComLoopFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FF21B0B62C70098FD5A /* TComLoopFilter.cpp */; }; 51 7848708C1B0B63230098FD5A /* TComMotionInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FF41B0B62C70098FD5A /* TComMotionInfo.cpp */; }; 52 7848708D1B0B63230098FD5A /* TComPattern.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FF71B0B62C70098FD5A /* TComPattern.cpp */; }; 53 7848708E1B0B63230098FD5A /* TComPic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FF91B0B62C70098FD5A /* TComPic.cpp */; }; 54 7848708F1B0B63230098FD5A /* TComPicSym.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FFB1B0B62C70098FD5A /* TComPicSym.cpp */; }; 55 784870901B0B63230098FD5A /* TComPicYuv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FFD1B0B62C70098FD5A /* TComPicYuv.cpp */; }; 56 784870911B0B63230098FD5A /* TComPicYuvMD5.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 78486FFF1B0B62C70098FD5A /* TComPicYuvMD5.cpp */; }; 57 784870921B0B63230098FD5A /* TComPrediction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870001B0B62C70098FD5A /* TComPrediction.cpp */; }; 58 784870931B0B63230098FD5A /* TComRdCost.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870021B0B62C70098FD5A /* TComRdCost.cpp */; }; 59 784870941B0B63230098FD5A /* TComRdCostWeightPrediction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870041B0B62C70098FD5A /* TComRdCostWeightPrediction.cpp */; }; 60 784870951B0B63230098FD5A /* TComRom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870071B0B62C70098FD5A /* TComRom.cpp */; }; 61 784870961B0B63230098FD5A /* TComSampleAdaptiveOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870091B0B62C70098FD5A /* TComSampleAdaptiveOffset.cpp */; }; 62 784870971B0B63230098FD5A /* TComSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848700B1B0B62C70098FD5A /* TComSlice.cpp */; }; 63 784870981B0B63230098FD5A /* TComTrQuant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848700D1B0B62C70098FD5A /* TComTrQuant.cpp */; }; 64 784870991B0B63230098FD5A /* TComTU.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848700F1B0B62C70098FD5A /* TComTU.cpp */; }; 65 7848709A1B0B63230098FD5A /* TComWedgelet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870111B0B62C70098FD5A /* TComWedgelet.cpp */; }; 66 7848709B1B0B63230098FD5A /* TComWeightPrediction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870131B0B62C70098FD5A /* TComWeightPrediction.cpp */; }; 67 7848709C1B0B63230098FD5A /* TComYuv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870151B0B62C70098FD5A /* TComYuv.cpp */; }; 68 7848709D1B0B63360098FD5A /* AnnexBread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870191B0B62C70098FD5A /* AnnexBread.cpp */; }; 69 7848709E1B0B63360098FD5A /* NALread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848701B1B0B62C70098FD5A /* NALread.cpp */; }; 70 7848709F1B0B63360098FD5A /* SEIread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848701D1B0B62C70098FD5A /* SEIread.cpp */; }; 71 784870A01B0B63360098FD5A /* SyntaxElementParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848701F1B0B62C70098FD5A /* SyntaxElementParser.cpp */; }; 72 784870A11B0B63360098FD5A /* TDecBinCoderCABAC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870221B0B62C70098FD5A /* TDecBinCoderCABAC.cpp */; }; 73 784870A21B0B63360098FD5A /* TDecCAVLC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870241B0B62C70098FD5A /* TDecCAVLC.cpp */; }; 74 784870A31B0B63360098FD5A /* TDecCu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870261B0B62C70098FD5A /* TDecCu.cpp */; }; 75 784870A41B0B63360098FD5A /* TDecEntropy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870281B0B62C70098FD5A /* TDecEntropy.cpp */; }; 76 784870A51B0B63360098FD5A /* TDecGop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848702A1B0B62C70098FD5A /* TDecGop.cpp */; }; 77 784870A61B0B63360098FD5A /* TDecSbac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848702C1B0B62C70098FD5A /* TDecSbac.cpp */; }; 78 784870A71B0B63360098FD5A /* TDecSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848702E1B0B62C70098FD5A /* TDecSlice.cpp */; }; 79 784870A81B0B63360098FD5A /* TDecTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870301B0B62C70098FD5A /* TDecTop.cpp */; }; 80 784870A91B0B634A0098FD5A /* NALwrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870341B0B62C70098FD5A /* NALwrite.cpp */; }; 81 784870AA1B0B634A0098FD5A /* SEIEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870361B0B62C70098FD5A /* SEIEncoder.cpp */; }; 82 784870AB1B0B634A0098FD5A /* SEIwrite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870381B0B62C70098FD5A /* SEIwrite.cpp */; }; 83 784870AC1B0B634A0098FD5A /* SyntaxElementWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848703A1B0B62C70098FD5A /* SyntaxElementWriter.cpp */; }; 84 784870AD1B0B634A0098FD5A /* TEncBinCoderCABAC.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848703E1B0B62C70098FD5A /* TEncBinCoderCABAC.cpp */; }; 85 784870AE1B0B634A0098FD5A /* TEncBinCoderCABACCounter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870401B0B62C70098FD5A /* TEncBinCoderCABACCounter.cpp */; }; 86 784870AF1B0B634A0098FD5A /* TEncCavlc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870421B0B62C70098FD5A /* TEncCavlc.cpp */; }; 87 784870B01B0B634A0098FD5A /* TEncCu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870451B0B62C70098FD5A /* TEncCu.cpp */; }; 88 784870B11B0B634A0098FD5A /* TEncEntropy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870471B0B62C70098FD5A /* TEncEntropy.cpp */; }; 89 784870B21B0B634A0098FD5A /* TEncGOP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870491B0B62C70098FD5A /* TEncGOP.cpp */; }; 90 784870B31B0B634A0098FD5A /* TEncPic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848704B1B0B62C70098FD5A /* TEncPic.cpp */; }; 91 784870B41B0B634A0098FD5A /* TEncPreanalyzer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848704D1B0B62C70098FD5A /* TEncPreanalyzer.cpp */; }; 92 784870B51B0B634A0098FD5A /* TEncRateCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848704F1B0B62C70098FD5A /* TEncRateCtrl.cpp */; }; 93 784870B61B0B634A0098FD5A /* TEncSampleAdaptiveOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870511B0B62C70098FD5A /* TEncSampleAdaptiveOffset.cpp */; }; 94 784870B71B0B634A0098FD5A /* TEncSbac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870531B0B62C70098FD5A /* TEncSbac.cpp */; }; 95 784870B81B0B634A0098FD5A /* TEncSearch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870551B0B62C70098FD5A /* TEncSearch.cpp */; }; 96 784870B91B0B634A0098FD5A /* TEncSlice.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870571B0B62C70098FD5A /* TEncSlice.cpp */; }; 97 784870BA1B0B634A0098FD5A /* TEncTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870591B0B62C70098FD5A /* TEncTop.cpp */; }; 98 784870BB1B0B634A0098FD5A /* WeightPredAnalysis.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848705B1B0B62C70098FD5A /* WeightPredAnalysis.cpp */; }; 99 784870BC1B0B63520098FD5A /* TExtrTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848705E1B0B62C70098FD5A /* TExtrTop.cpp */; }; 100 784870BD1B0B635C0098FD5A /* TRenFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870611B0B62C70098FD5A /* TRenFilter.cpp */; }; 101 784870BE1B0B635C0098FD5A /* TRenImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870631B0B62C70098FD5A /* TRenImage.cpp */; }; 102 784870BF1B0B635C0098FD5A /* TRenImagePlane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870651B0B62C70098FD5A /* TRenImagePlane.cpp */; }; 103 784870C01B0B635C0098FD5A /* TRenInterpFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870671B0B62C70098FD5A /* TRenInterpFilter.cpp */; }; 104 784870C11B0B635C0098FD5A /* TRenModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870691B0B62C70098FD5A /* TRenModel.cpp */; }; 105 784870C21B0B635C0098FD5A /* TRenModSetupStrParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848706B1B0B62C70098FD5A /* TRenModSetupStrParser.cpp */; }; 106 784870C31B0B635C0098FD5A /* TRenSingleModel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848706D1B0B62C70098FD5A /* TRenSingleModel.cpp */; }; 107 784870C41B0B635C0098FD5A /* TRenTop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7848706F1B0B62C70098FD5A /* TRenTop.cpp */; }; 108 784870C51B0B63610098FD5A /* TVideoIOYuv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784870721B0B62C70098FD5A /* TVideoIOYuv.cpp */; }; 109 784870C61B0B63740098FD5A /* libmd5.c in Sources */ = {isa = PBXBuildFile; fileRef = 78486FD01B0B62C70098FD5A /* libmd5.c */; }; 107 110 78C5940D15872233004401C5 /* libTLibCommon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6767959411AD61BB00421804 /* libTLibCommon.a */; }; 108 111 78C5940E15872233004401C5 /* libTLibEncoder.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 6767961911AD626F00421804 /* libTLibEncoder.a */; }; … … 289 292 6767966A11AD635600421804 /* TAppEncoder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = TAppEncoder; sourceTree = BUILT_PRODUCTS_DIR; }; 290 293 6782E0DE11AD691A00E8FFB8 /* TAppDecoder */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = TAppDecoder; sourceTree = BUILT_PRODUCTS_DIR; }; 291 785E596C17D9AFA8001F6DD1 /* TStatHeader.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TStatHeader.cpp; sourceTree = "<group>"; }; 292 785E596D17D9AFA8001F6DD1 /* TStatHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TStatHeader.h; sourceTree = "<group>"; }; 293 785E596E17D9AFA8001F6DD1 /* TStatLayer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TStatLayer.cpp; sourceTree = "<group>"; }; 294 785E596F17D9AFA8001F6DD1 /* TStatLayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TStatLayer.h; sourceTree = "<group>"; }; 295 785E597017D9AFA8001F6DD1 /* TStatTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TStatTop.cpp; sourceTree = "<group>"; }; 296 785E597117D9AFA8001F6DD1 /* TStatTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TStatTop.h; sourceTree = "<group>"; }; 297 787462BB17D5DD7B0040CFC7 /* decmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = decmain.cpp; sourceTree = "<group>"; }; 298 787462BC17D5DD7B0040CFC7 /* TAppDecCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppDecCfg.cpp; sourceTree = "<group>"; }; 299 787462BD17D5DD7B0040CFC7 /* TAppDecCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppDecCfg.h; sourceTree = "<group>"; }; 300 787462BE17D5DD7B0040CFC7 /* TAppDecTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppDecTop.cpp; sourceTree = "<group>"; }; 301 787462BF17D5DD7B0040CFC7 /* TAppDecTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppDecTop.h; sourceTree = "<group>"; }; 302 787462C117D5DD7B0040CFC7 /* encmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = encmain.cpp; sourceTree = "<group>"; }; 303 787462C217D5DD7B0040CFC7 /* TAppEncCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppEncCfg.cpp; sourceTree = "<group>"; }; 304 787462C317D5DD7B0040CFC7 /* TAppEncCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppEncCfg.h; sourceTree = "<group>"; }; 305 787462C417D5DD7B0040CFC7 /* TAppEncTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppEncTop.cpp; sourceTree = "<group>"; }; 306 787462C517D5DD7B0040CFC7 /* TAppEncTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppEncTop.h; sourceTree = "<group>"; }; 307 787462C717D5DD7B0040CFC7 /* extrmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extrmain.cpp; sourceTree = "<group>"; }; 308 787462C817D5DD7B0040CFC7 /* TAppExtrCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppExtrCfg.cpp; sourceTree = "<group>"; }; 309 787462C917D5DD7B0040CFC7 /* TAppExtrCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppExtrCfg.h; sourceTree = "<group>"; }; 310 787462CA17D5DD7B0040CFC7 /* TAppExtrTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppExtrTop.cpp; sourceTree = "<group>"; }; 311 787462CB17D5DD7B0040CFC7 /* TAppExtrTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppExtrTop.h; sourceTree = "<group>"; }; 312 787462CD17D5DD7B0040CFC7 /* RendererMain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RendererMain.cpp; sourceTree = "<group>"; }; 313 787462CE17D5DD7B0040CFC7 /* TAppRendererCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppRendererCfg.cpp; sourceTree = "<group>"; }; 314 787462CF17D5DD7B0040CFC7 /* TAppRendererCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppRendererCfg.h; sourceTree = "<group>"; }; 315 787462D017D5DD7B0040CFC7 /* TAppRendererTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppRendererTop.cpp; sourceTree = "<group>"; }; 316 787462D117D5DD7B0040CFC7 /* TAppRendererTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppRendererTop.h; sourceTree = "<group>"; }; 317 787462D317D5DD7B0040CFC7 /* annexBbytecount.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = annexBbytecount.cpp; sourceTree = "<group>"; }; 318 787462D517D5DD7B0040CFC7 /* encode.shl */ = {isa = PBXFileReference; lastKnownFileType = text; path = encode.shl; sourceTree = "<group>"; }; 319 787462D617D5DD7B0040CFC7 /* encodeCommand.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = encodeCommand.sh; sourceTree = "<group>"; }; 320 787462D717D5DD7B0040CFC7 /* ExtractBitrates.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ExtractBitrates.cpp; sourceTree = "<group>"; }; 321 787462D817D5DD7B0040CFC7 /* ExtractBitrates.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExtractBitrates.h; sourceTree = "<group>"; }; 322 787462D917D5DD7B0040CFC7 /* ExtractBitratesMain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ExtractBitratesMain.cpp; sourceTree = "<group>"; }; 323 787462DA17D5DD7B0040CFC7 /* GuessLambdaModifiers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GuessLambdaModifiers.cpp; sourceTree = "<group>"; }; 324 787462DB17D5DD7B0040CFC7 /* GuessLambdaModifiers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GuessLambdaModifiers.h; sourceTree = "<group>"; }; 325 787462DC17D5DD7B0040CFC7 /* GuessLambdaModifiersMain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GuessLambdaModifiersMain.cpp; sourceTree = "<group>"; }; 326 787462DD17D5DD7B0040CFC7 /* makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = "<group>"; }; 327 787462DE17D5DD7B0040CFC7 /* QuickStartGuide.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = QuickStartGuide.pdf; sourceTree = "<group>"; }; 328 787462DF17D5DD7B0040CFC7 /* RuntimeError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RuntimeError.h; sourceTree = "<group>"; }; 329 787462E017D5DD7B0040CFC7 /* targetBitrates.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = targetBitrates.sh; sourceTree = "<group>"; }; 330 787462E117D5DD7B0040CFC7 /* convert_NtoMbit_YCbCr.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = convert_NtoMbit_YCbCr.cpp; sourceTree = "<group>"; }; 331 787462E317D5DD840040CFC7 /* libmd5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = libmd5.c; sourceTree = "<group>"; }; 332 787462E417D5DD840040CFC7 /* libmd5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libmd5.h; sourceTree = "<group>"; }; 333 787462E517D5DD840040CFC7 /* MD5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MD5.h; sourceTree = "<group>"; }; 334 787462E717D5DD840040CFC7 /* program_options_lite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = program_options_lite.cpp; sourceTree = "<group>"; }; 335 787462E817D5DD840040CFC7 /* program_options_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = program_options_lite.h; sourceTree = "<group>"; }; 336 787462E917D5DD840040CFC7 /* TAppComCamPara.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppComCamPara.cpp; sourceTree = "<group>"; }; 337 787462EA17D5DD840040CFC7 /* TAppComCamPara.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppComCamPara.h; sourceTree = "<group>"; }; 338 787462EC17D5DD840040CFC7 /* AccessUnit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AccessUnit.h; sourceTree = "<group>"; }; 339 787462ED17D5DD840040CFC7 /* CommonDef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CommonDef.h; sourceTree = "<group>"; }; 340 787462EE17D5DD840040CFC7 /* ContextModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ContextModel.cpp; sourceTree = "<group>"; }; 341 787462EF17D5DD840040CFC7 /* ContextModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContextModel.h; sourceTree = "<group>"; }; 342 787462F017D5DD840040CFC7 /* ContextModel3DBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ContextModel3DBuffer.cpp; sourceTree = "<group>"; }; 343 787462F117D5DD840040CFC7 /* ContextModel3DBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContextModel3DBuffer.h; sourceTree = "<group>"; }; 344 787462F217D5DD840040CFC7 /* ContextTables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContextTables.h; sourceTree = "<group>"; }; 345 787462F317D5DD840040CFC7 /* NAL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NAL.h; sourceTree = "<group>"; }; 346 787462F417D5DD840040CFC7 /* SEI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEI.cpp; sourceTree = "<group>"; }; 347 787462F517D5DD840040CFC7 /* SEI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEI.h; sourceTree = "<group>"; }; 348 787462F617D5DD840040CFC7 /* TComBitCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComBitCounter.h; sourceTree = "<group>"; }; 349 787462F717D5DD840040CFC7 /* TComBitStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComBitStream.cpp; sourceTree = "<group>"; }; 350 787462F817D5DD840040CFC7 /* TComBitStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComBitStream.h; sourceTree = "<group>"; }; 351 787462F917D5DD840040CFC7 /* TComCABACTables.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComCABACTables.cpp; sourceTree = "<group>"; }; 352 787462FA17D5DD840040CFC7 /* TComCABACTables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComCABACTables.h; sourceTree = "<group>"; }; 353 787462FB17D5DD840040CFC7 /* TComDataCU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComDataCU.cpp; sourceTree = "<group>"; }; 354 787462FC17D5DD840040CFC7 /* TComDataCU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComDataCU.h; sourceTree = "<group>"; }; 355 787462FD17D5DD840040CFC7 /* TComInterpolationFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComInterpolationFilter.cpp; sourceTree = "<group>"; }; 356 787462FE17D5DD840040CFC7 /* TComInterpolationFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComInterpolationFilter.h; sourceTree = "<group>"; }; 357 787462FF17D5DD840040CFC7 /* TComList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComList.h; sourceTree = "<group>"; }; 358 7874630017D5DD840040CFC7 /* TComLoopFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComLoopFilter.cpp; sourceTree = "<group>"; }; 359 7874630117D5DD840040CFC7 /* TComLoopFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComLoopFilter.h; sourceTree = "<group>"; }; 360 7874630217D5DD840040CFC7 /* TComMotionInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComMotionInfo.cpp; sourceTree = "<group>"; }; 361 7874630317D5DD840040CFC7 /* TComMotionInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComMotionInfo.h; sourceTree = "<group>"; }; 362 7874630417D5DD840040CFC7 /* TComMv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComMv.h; sourceTree = "<group>"; }; 363 7874630517D5DD840040CFC7 /* TComPattern.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPattern.cpp; sourceTree = "<group>"; }; 364 7874630617D5DD840040CFC7 /* TComPattern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPattern.h; sourceTree = "<group>"; }; 365 7874630717D5DD840040CFC7 /* TComPic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPic.cpp; sourceTree = "<group>"; }; 366 7874630817D5DD840040CFC7 /* TComPic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPic.h; sourceTree = "<group>"; }; 367 7874630917D5DD840040CFC7 /* TComPicSym.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPicSym.cpp; sourceTree = "<group>"; }; 368 7874630A17D5DD840040CFC7 /* TComPicSym.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPicSym.h; sourceTree = "<group>"; }; 369 7874630B17D5DD840040CFC7 /* TComPicYuv.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPicYuv.cpp; sourceTree = "<group>"; }; 370 7874630C17D5DD840040CFC7 /* TComPicYuv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPicYuv.h; sourceTree = "<group>"; }; 371 7874630D17D5DD840040CFC7 /* TComPicYuvMD5.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPicYuvMD5.cpp; sourceTree = "<group>"; }; 372 7874630E17D5DD840040CFC7 /* TComPrediction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPrediction.cpp; sourceTree = "<group>"; }; 373 7874630F17D5DD840040CFC7 /* TComPrediction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPrediction.h; sourceTree = "<group>"; }; 374 7874631017D5DD840040CFC7 /* TComRdCost.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComRdCost.cpp; sourceTree = "<group>"; }; 375 7874631117D5DD840040CFC7 /* TComRdCost.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRdCost.h; sourceTree = "<group>"; }; 376 7874631217D5DD840040CFC7 /* TComRdCostWeightPrediction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComRdCostWeightPrediction.cpp; sourceTree = "<group>"; }; 377 7874631317D5DD840040CFC7 /* TComRdCostWeightPrediction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRdCostWeightPrediction.h; sourceTree = "<group>"; }; 378 7874631417D5DD840040CFC7 /* TComRom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComRom.cpp; sourceTree = "<group>"; }; 379 7874631517D5DD840040CFC7 /* TComRom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRom.h; sourceTree = "<group>"; }; 380 7874631617D5DD840040CFC7 /* TComSampleAdaptiveOffset.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComSampleAdaptiveOffset.cpp; sourceTree = "<group>"; }; 381 7874631717D5DD840040CFC7 /* TComSampleAdaptiveOffset.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComSampleAdaptiveOffset.h; sourceTree = "<group>"; }; 382 7874631817D5DD840040CFC7 /* TComSlice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComSlice.cpp; sourceTree = "<group>"; }; 383 7874631917D5DD840040CFC7 /* TComSlice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComSlice.h; sourceTree = "<group>"; }; 384 7874631A17D5DD840040CFC7 /* TComTrQuant.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComTrQuant.cpp; sourceTree = "<group>"; }; 385 7874631B17D5DD840040CFC7 /* TComTrQuant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComTrQuant.h; sourceTree = "<group>"; }; 386 7874631C17D5DD840040CFC7 /* TComWedgelet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComWedgelet.cpp; sourceTree = "<group>"; }; 387 7874631D17D5DD840040CFC7 /* TComWedgelet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComWedgelet.h; sourceTree = "<group>"; }; 388 7874631E17D5DD840040CFC7 /* TComWeightPrediction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComWeightPrediction.cpp; sourceTree = "<group>"; }; 389 7874631F17D5DD840040CFC7 /* TComWeightPrediction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComWeightPrediction.h; sourceTree = "<group>"; }; 390 7874632017D5DD840040CFC7 /* TComYuv.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComYuv.cpp; sourceTree = "<group>"; }; 391 7874632117D5DD840040CFC7 /* TComYuv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComYuv.h; sourceTree = "<group>"; }; 392 7874632217D5DD840040CFC7 /* TypeDef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TypeDef.h; sourceTree = "<group>"; }; 393 7874632417D5DD840040CFC7 /* AnnexBread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AnnexBread.cpp; sourceTree = "<group>"; }; 394 7874632517D5DD840040CFC7 /* AnnexBread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AnnexBread.h; sourceTree = "<group>"; }; 395 7874632617D5DD840040CFC7 /* NALread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NALread.cpp; sourceTree = "<group>"; }; 396 7874632717D5DD840040CFC7 /* NALread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NALread.h; sourceTree = "<group>"; }; 397 7874632817D5DD840040CFC7 /* SEIread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEIread.cpp; sourceTree = "<group>"; }; 398 7874632917D5DD840040CFC7 /* SEIread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEIread.h; sourceTree = "<group>"; }; 399 7874632A17D5DD840040CFC7 /* SyntaxElementParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SyntaxElementParser.cpp; sourceTree = "<group>"; }; 400 7874632B17D5DD840040CFC7 /* SyntaxElementParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SyntaxElementParser.h; sourceTree = "<group>"; }; 401 7874632C17D5DD840040CFC7 /* TDecBinCoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecBinCoder.h; sourceTree = "<group>"; }; 402 7874632D17D5DD840040CFC7 /* TDecBinCoderCABAC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecBinCoderCABAC.cpp; sourceTree = "<group>"; }; 403 7874632E17D5DD840040CFC7 /* TDecBinCoderCABAC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecBinCoderCABAC.h; sourceTree = "<group>"; }; 404 7874632F17D5DD840040CFC7 /* TDecCAVLC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecCAVLC.cpp; sourceTree = "<group>"; }; 405 7874633017D5DD840040CFC7 /* TDecCAVLC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecCAVLC.h; sourceTree = "<group>"; }; 406 7874633117D5DD840040CFC7 /* TDecCu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecCu.cpp; sourceTree = "<group>"; }; 407 7874633217D5DD840040CFC7 /* TDecCu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecCu.h; sourceTree = "<group>"; }; 408 7874633317D5DD840040CFC7 /* TDecEntropy.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecEntropy.cpp; sourceTree = "<group>"; }; 409 7874633417D5DD840040CFC7 /* TDecEntropy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecEntropy.h; sourceTree = "<group>"; }; 410 7874633517D5DD840040CFC7 /* TDecGop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecGop.cpp; sourceTree = "<group>"; }; 411 7874633617D5DD840040CFC7 /* TDecGop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecGop.h; sourceTree = "<group>"; }; 412 7874633717D5DD840040CFC7 /* TDecSbac.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecSbac.cpp; sourceTree = "<group>"; }; 413 7874633817D5DD840040CFC7 /* TDecSbac.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecSbac.h; sourceTree = "<group>"; }; 414 7874633917D5DD840040CFC7 /* TDecSlice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecSlice.cpp; sourceTree = "<group>"; }; 415 7874633A17D5DD840040CFC7 /* TDecSlice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecSlice.h; sourceTree = "<group>"; }; 416 7874633B17D5DD840040CFC7 /* TDecTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecTop.cpp; sourceTree = "<group>"; }; 417 7874633C17D5DD840040CFC7 /* TDecTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecTop.h; sourceTree = "<group>"; }; 418 7874633E17D5DD840040CFC7 /* AnnexBwrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AnnexBwrite.h; sourceTree = "<group>"; }; 419 7874633F17D5DD840040CFC7 /* NALwrite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NALwrite.cpp; sourceTree = "<group>"; }; 420 7874634017D5DD840040CFC7 /* NALwrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NALwrite.h; sourceTree = "<group>"; }; 421 7874634117D5DD840040CFC7 /* SEIwrite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEIwrite.cpp; sourceTree = "<group>"; }; 422 7874634217D5DD840040CFC7 /* SEIwrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEIwrite.h; sourceTree = "<group>"; }; 423 7874634317D5DD840040CFC7 /* SyntaxElementWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SyntaxElementWriter.cpp; sourceTree = "<group>"; }; 424 7874634417D5DD840040CFC7 /* SyntaxElementWriter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SyntaxElementWriter.h; sourceTree = "<group>"; }; 425 7874634517D5DD840040CFC7 /* TEncAnalyze.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncAnalyze.cpp; sourceTree = "<group>"; }; 426 7874634617D5DD840040CFC7 /* TEncAnalyze.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncAnalyze.h; sourceTree = "<group>"; }; 427 7874634717D5DD840040CFC7 /* TEncBinCoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncBinCoder.h; sourceTree = "<group>"; }; 428 7874634817D5DD840040CFC7 /* TEncBinCoderCABAC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncBinCoderCABAC.cpp; sourceTree = "<group>"; }; 429 7874634917D5DD840040CFC7 /* TEncBinCoderCABAC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncBinCoderCABAC.h; sourceTree = "<group>"; }; 430 7874634A17D5DD840040CFC7 /* TEncBinCoderCABACCounter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncBinCoderCABACCounter.cpp; sourceTree = "<group>"; }; 431 7874634B17D5DD840040CFC7 /* TEncBinCoderCABACCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncBinCoderCABACCounter.h; sourceTree = "<group>"; }; 432 7874634C17D5DD840040CFC7 /* TEncCavlc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncCavlc.cpp; sourceTree = "<group>"; }; 433 7874634D17D5DD840040CFC7 /* TEncCavlc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncCavlc.h; sourceTree = "<group>"; }; 434 7874634E17D5DD840040CFC7 /* TEncCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncCfg.h; sourceTree = "<group>"; }; 435 7874634F17D5DD840040CFC7 /* TEncCu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncCu.cpp; sourceTree = "<group>"; }; 436 7874635017D5DD840040CFC7 /* TEncCu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncCu.h; sourceTree = "<group>"; }; 437 7874635117D5DD840040CFC7 /* TEncEntropy.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncEntropy.cpp; sourceTree = "<group>"; }; 438 7874635217D5DD840040CFC7 /* TEncEntropy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncEntropy.h; sourceTree = "<group>"; }; 439 7874635317D5DD840040CFC7 /* TEncGOP.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncGOP.cpp; sourceTree = "<group>"; }; 440 7874635417D5DD840040CFC7 /* TEncGOP.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncGOP.h; sourceTree = "<group>"; }; 441 7874635517D5DD840040CFC7 /* TEncPic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncPic.cpp; sourceTree = "<group>"; }; 442 7874635617D5DD840040CFC7 /* TEncPic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncPic.h; sourceTree = "<group>"; }; 443 7874635717D5DD840040CFC7 /* TEncPreanalyzer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncPreanalyzer.cpp; sourceTree = "<group>"; }; 444 7874635817D5DD840040CFC7 /* TEncPreanalyzer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncPreanalyzer.h; sourceTree = "<group>"; }; 445 7874635917D5DD840040CFC7 /* TEncRateCtrl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncRateCtrl.cpp; sourceTree = "<group>"; }; 446 7874635A17D5DD840040CFC7 /* TEncRateCtrl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncRateCtrl.h; sourceTree = "<group>"; }; 447 7874635B17D5DD840040CFC7 /* TEncSampleAdaptiveOffset.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSampleAdaptiveOffset.cpp; sourceTree = "<group>"; }; 448 7874635C17D5DD840040CFC7 /* TEncSampleAdaptiveOffset.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSampleAdaptiveOffset.h; sourceTree = "<group>"; }; 449 7874635D17D5DD840040CFC7 /* TEncSbac.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSbac.cpp; sourceTree = "<group>"; }; 450 7874635E17D5DD840040CFC7 /* TEncSbac.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSbac.h; sourceTree = "<group>"; }; 451 7874635F17D5DD840040CFC7 /* TEncSearch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSearch.cpp; sourceTree = "<group>"; }; 452 7874636017D5DD840040CFC7 /* TEncSearch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSearch.h; sourceTree = "<group>"; }; 453 7874636117D5DD840040CFC7 /* TEncSlice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSlice.cpp; sourceTree = "<group>"; }; 454 7874636217D5DD840040CFC7 /* TEncSlice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSlice.h; sourceTree = "<group>"; }; 455 7874636317D5DD840040CFC7 /* TEncTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncTop.cpp; sourceTree = "<group>"; }; 456 7874636417D5DD840040CFC7 /* TEncTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncTop.h; sourceTree = "<group>"; }; 457 7874636517D5DD840040CFC7 /* WeightPredAnalysis.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WeightPredAnalysis.cpp; sourceTree = "<group>"; }; 458 7874636617D5DD840040CFC7 /* WeightPredAnalysis.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WeightPredAnalysis.h; sourceTree = "<group>"; }; 459 7874636817D5DD840040CFC7 /* TExtrTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TExtrTop.cpp; sourceTree = "<group>"; }; 460 7874636917D5DD840040CFC7 /* TExtrTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TExtrTop.h; sourceTree = "<group>"; }; 461 7874636B17D5DD840040CFC7 /* TRenFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenFilter.cpp; sourceTree = "<group>"; }; 462 7874636C17D5DD840040CFC7 /* TRenFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenFilter.h; sourceTree = "<group>"; }; 463 7874636D17D5DD840040CFC7 /* TRenImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenImage.cpp; sourceTree = "<group>"; }; 464 7874636E17D5DD840040CFC7 /* TRenImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenImage.h; sourceTree = "<group>"; }; 465 7874636F17D5DD840040CFC7 /* TRenImagePlane.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenImagePlane.cpp; sourceTree = "<group>"; }; 466 7874637017D5DD840040CFC7 /* TRenImagePlane.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenImagePlane.h; sourceTree = "<group>"; }; 467 7874637117D5DD840040CFC7 /* TRenInterpFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenInterpFilter.cpp; sourceTree = "<group>"; }; 468 7874637217D5DD840040CFC7 /* TRenInterpFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenInterpFilter.h; sourceTree = "<group>"; }; 469 7874637317D5DD840040CFC7 /* TRenModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenModel.cpp; sourceTree = "<group>"; }; 470 7874637417D5DD840040CFC7 /* TRenModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenModel.h; sourceTree = "<group>"; }; 471 7874637517D5DD840040CFC7 /* TRenModSetupStrParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenModSetupStrParser.cpp; sourceTree = "<group>"; }; 472 7874637617D5DD840040CFC7 /* TRenModSetupStrParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenModSetupStrParser.h; sourceTree = "<group>"; }; 473 7874637717D5DD840040CFC7 /* TRenSingleModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenSingleModel.cpp; sourceTree = "<group>"; }; 474 7874637817D5DD840040CFC7 /* TRenSingleModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenSingleModel.h; sourceTree = "<group>"; }; 475 7874637917D5DD840040CFC7 /* TRenTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenTop.cpp; sourceTree = "<group>"; }; 476 7874637A17D5DD840040CFC7 /* TRenTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenTop.h; sourceTree = "<group>"; }; 477 7874637C17D5DD840040CFC7 /* TVideoIOYuv.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TVideoIOYuv.cpp; sourceTree = "<group>"; }; 478 7874637D17D5DD840040CFC7 /* TVideoIOYuv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TVideoIOYuv.h; sourceTree = "<group>"; }; 294 78486FA71B0B62C70098FD5A /* decmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = decmain.cpp; sourceTree = "<group>"; }; 295 78486FA81B0B62C70098FD5A /* TAppDecCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppDecCfg.cpp; sourceTree = "<group>"; }; 296 78486FA91B0B62C70098FD5A /* TAppDecCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppDecCfg.h; sourceTree = "<group>"; }; 297 78486FAA1B0B62C70098FD5A /* TAppDecTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppDecTop.cpp; sourceTree = "<group>"; }; 298 78486FAB1B0B62C70098FD5A /* TAppDecTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppDecTop.h; sourceTree = "<group>"; }; 299 78486FAD1B0B62C70098FD5A /* encmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = encmain.cpp; sourceTree = "<group>"; }; 300 78486FAE1B0B62C70098FD5A /* TAppEncCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppEncCfg.cpp; sourceTree = "<group>"; }; 301 78486FAF1B0B62C70098FD5A /* TAppEncCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppEncCfg.h; sourceTree = "<group>"; }; 302 78486FB01B0B62C70098FD5A /* TAppEncTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppEncTop.cpp; sourceTree = "<group>"; }; 303 78486FB11B0B62C70098FD5A /* TAppEncTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppEncTop.h; sourceTree = "<group>"; }; 304 78486FB31B0B62C70098FD5A /* extrmain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = extrmain.cpp; sourceTree = "<group>"; }; 305 78486FB41B0B62C70098FD5A /* TAppExtrCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppExtrCfg.cpp; sourceTree = "<group>"; }; 306 78486FB51B0B62C70098FD5A /* TAppExtrCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppExtrCfg.h; sourceTree = "<group>"; }; 307 78486FB61B0B62C70098FD5A /* TAppExtrTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppExtrTop.cpp; sourceTree = "<group>"; }; 308 78486FB71B0B62C70098FD5A /* TAppExtrTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppExtrTop.h; sourceTree = "<group>"; }; 309 78486FB91B0B62C70098FD5A /* RendererMain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = RendererMain.cpp; sourceTree = "<group>"; }; 310 78486FBA1B0B62C70098FD5A /* TAppRendererCfg.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppRendererCfg.cpp; sourceTree = "<group>"; }; 311 78486FBB1B0B62C70098FD5A /* TAppRendererCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppRendererCfg.h; sourceTree = "<group>"; }; 312 78486FBC1B0B62C70098FD5A /* TAppRendererTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppRendererTop.cpp; sourceTree = "<group>"; }; 313 78486FBD1B0B62C70098FD5A /* TAppRendererTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppRendererTop.h; sourceTree = "<group>"; }; 314 78486FBF1B0B62C70098FD5A /* annexBbytecount.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = annexBbytecount.cpp; sourceTree = "<group>"; }; 315 78486FC11B0B62C70098FD5A /* encode.shl */ = {isa = PBXFileReference; lastKnownFileType = text; path = encode.shl; sourceTree = "<group>"; }; 316 78486FC21B0B62C70098FD5A /* encodeCommand.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = encodeCommand.sh; sourceTree = "<group>"; }; 317 78486FC31B0B62C70098FD5A /* ExtractBitrates.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ExtractBitrates.cpp; sourceTree = "<group>"; }; 318 78486FC41B0B62C70098FD5A /* ExtractBitrates.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ExtractBitrates.h; sourceTree = "<group>"; }; 319 78486FC51B0B62C70098FD5A /* ExtractBitratesMain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ExtractBitratesMain.cpp; sourceTree = "<group>"; }; 320 78486FC61B0B62C70098FD5A /* GuessLambdaModifiers.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GuessLambdaModifiers.cpp; sourceTree = "<group>"; }; 321 78486FC71B0B62C70098FD5A /* GuessLambdaModifiers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GuessLambdaModifiers.h; sourceTree = "<group>"; }; 322 78486FC81B0B62C70098FD5A /* GuessLambdaModifiersMain.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = GuessLambdaModifiersMain.cpp; sourceTree = "<group>"; }; 323 78486FC91B0B62C70098FD5A /* makefile */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.make; path = makefile; sourceTree = "<group>"; }; 324 78486FCA1B0B62C70098FD5A /* QuickStartGuide.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = QuickStartGuide.pdf; sourceTree = "<group>"; }; 325 78486FCB1B0B62C70098FD5A /* RuntimeError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RuntimeError.h; sourceTree = "<group>"; }; 326 78486FCC1B0B62C70098FD5A /* targetBitrates.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = targetBitrates.sh; sourceTree = "<group>"; }; 327 78486FCD1B0B62C70098FD5A /* convert_NtoMbit_YCbCr.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = convert_NtoMbit_YCbCr.cpp; sourceTree = "<group>"; }; 328 78486FD01B0B62C70098FD5A /* libmd5.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = libmd5.c; sourceTree = "<group>"; }; 329 78486FD11B0B62C70098FD5A /* libmd5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = libmd5.h; sourceTree = "<group>"; }; 330 78486FD21B0B62C70098FD5A /* MD5.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MD5.h; sourceTree = "<group>"; }; 331 78486FD41B0B62C70098FD5A /* program_options_lite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = program_options_lite.cpp; sourceTree = "<group>"; }; 332 78486FD51B0B62C70098FD5A /* program_options_lite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = program_options_lite.h; sourceTree = "<group>"; }; 333 78486FD61B0B62C70098FD5A /* TAppComCamPara.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TAppComCamPara.cpp; sourceTree = "<group>"; }; 334 78486FD71B0B62C70098FD5A /* TAppComCamPara.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TAppComCamPara.h; sourceTree = "<group>"; }; 335 78486FD91B0B62C70098FD5A /* AccessUnit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AccessUnit.h; sourceTree = "<group>"; }; 336 78486FDA1B0B62C70098FD5A /* CommonDef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CommonDef.h; sourceTree = "<group>"; }; 337 78486FDB1B0B62C70098FD5A /* ContextModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ContextModel.cpp; sourceTree = "<group>"; }; 338 78486FDC1B0B62C70098FD5A /* ContextModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContextModel.h; sourceTree = "<group>"; }; 339 78486FDD1B0B62C70098FD5A /* ContextModel3DBuffer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ContextModel3DBuffer.cpp; sourceTree = "<group>"; }; 340 78486FDE1B0B62C70098FD5A /* ContextModel3DBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContextModel3DBuffer.h; sourceTree = "<group>"; }; 341 78486FDF1B0B62C70098FD5A /* ContextTables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ContextTables.h; sourceTree = "<group>"; }; 342 78486FE01B0B62C70098FD5A /* Debug.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = Debug.cpp; sourceTree = "<group>"; }; 343 78486FE11B0B62C70098FD5A /* Debug.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Debug.h; sourceTree = "<group>"; }; 344 78486FE21B0B62C70098FD5A /* NAL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NAL.h; sourceTree = "<group>"; }; 345 78486FE31B0B62C70098FD5A /* SEI.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEI.cpp; sourceTree = "<group>"; }; 346 78486FE41B0B62C70098FD5A /* SEI.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEI.h; sourceTree = "<group>"; }; 347 78486FE51B0B62C70098FD5A /* TComBitCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComBitCounter.h; sourceTree = "<group>"; }; 348 78486FE61B0B62C70098FD5A /* TComBitStream.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComBitStream.cpp; sourceTree = "<group>"; }; 349 78486FE71B0B62C70098FD5A /* TComBitStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComBitStream.h; sourceTree = "<group>"; }; 350 78486FE81B0B62C70098FD5A /* TComCABACTables.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComCABACTables.cpp; sourceTree = "<group>"; }; 351 78486FE91B0B62C70098FD5A /* TComCABACTables.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComCABACTables.h; sourceTree = "<group>"; }; 352 78486FEA1B0B62C70098FD5A /* TComChromaFormat.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComChromaFormat.cpp; sourceTree = "<group>"; }; 353 78486FEB1B0B62C70098FD5A /* TComChromaFormat.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComChromaFormat.h; sourceTree = "<group>"; }; 354 78486FEC1B0B62C70098FD5A /* TComCodingStatistics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComCodingStatistics.h; sourceTree = "<group>"; }; 355 78486FED1B0B62C70098FD5A /* TComDataCU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComDataCU.cpp; sourceTree = "<group>"; }; 356 78486FEE1B0B62C70098FD5A /* TComDataCU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComDataCU.h; sourceTree = "<group>"; }; 357 78486FEF1B0B62C70098FD5A /* TComInterpolationFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComInterpolationFilter.cpp; sourceTree = "<group>"; }; 358 78486FF01B0B62C70098FD5A /* TComInterpolationFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComInterpolationFilter.h; sourceTree = "<group>"; }; 359 78486FF11B0B62C70098FD5A /* TComList.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComList.h; sourceTree = "<group>"; }; 360 78486FF21B0B62C70098FD5A /* TComLoopFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComLoopFilter.cpp; sourceTree = "<group>"; }; 361 78486FF31B0B62C70098FD5A /* TComLoopFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComLoopFilter.h; sourceTree = "<group>"; }; 362 78486FF41B0B62C70098FD5A /* TComMotionInfo.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComMotionInfo.cpp; sourceTree = "<group>"; }; 363 78486FF51B0B62C70098FD5A /* TComMotionInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComMotionInfo.h; sourceTree = "<group>"; }; 364 78486FF61B0B62C70098FD5A /* TComMv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComMv.h; sourceTree = "<group>"; }; 365 78486FF71B0B62C70098FD5A /* TComPattern.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPattern.cpp; sourceTree = "<group>"; }; 366 78486FF81B0B62C70098FD5A /* TComPattern.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPattern.h; sourceTree = "<group>"; }; 367 78486FF91B0B62C70098FD5A /* TComPic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPic.cpp; sourceTree = "<group>"; }; 368 78486FFA1B0B62C70098FD5A /* TComPic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPic.h; sourceTree = "<group>"; }; 369 78486FFB1B0B62C70098FD5A /* TComPicSym.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPicSym.cpp; sourceTree = "<group>"; }; 370 78486FFC1B0B62C70098FD5A /* TComPicSym.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPicSym.h; sourceTree = "<group>"; }; 371 78486FFD1B0B62C70098FD5A /* TComPicYuv.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPicYuv.cpp; sourceTree = "<group>"; }; 372 78486FFE1B0B62C70098FD5A /* TComPicYuv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPicYuv.h; sourceTree = "<group>"; }; 373 78486FFF1B0B62C70098FD5A /* TComPicYuvMD5.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPicYuvMD5.cpp; sourceTree = "<group>"; }; 374 784870001B0B62C70098FD5A /* TComPrediction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComPrediction.cpp; sourceTree = "<group>"; }; 375 784870011B0B62C70098FD5A /* TComPrediction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComPrediction.h; sourceTree = "<group>"; }; 376 784870021B0B62C70098FD5A /* TComRdCost.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComRdCost.cpp; sourceTree = "<group>"; }; 377 784870031B0B62C70098FD5A /* TComRdCost.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRdCost.h; sourceTree = "<group>"; }; 378 784870041B0B62C70098FD5A /* TComRdCostWeightPrediction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComRdCostWeightPrediction.cpp; sourceTree = "<group>"; }; 379 784870051B0B62C70098FD5A /* TComRdCostWeightPrediction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRdCostWeightPrediction.h; sourceTree = "<group>"; }; 380 784870061B0B62C70098FD5A /* TComRectangle.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRectangle.h; sourceTree = "<group>"; }; 381 784870071B0B62C70098FD5A /* TComRom.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComRom.cpp; sourceTree = "<group>"; }; 382 784870081B0B62C70098FD5A /* TComRom.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComRom.h; sourceTree = "<group>"; }; 383 784870091B0B62C70098FD5A /* TComSampleAdaptiveOffset.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComSampleAdaptiveOffset.cpp; sourceTree = "<group>"; }; 384 7848700A1B0B62C70098FD5A /* TComSampleAdaptiveOffset.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComSampleAdaptiveOffset.h; sourceTree = "<group>"; }; 385 7848700B1B0B62C70098FD5A /* TComSlice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComSlice.cpp; sourceTree = "<group>"; }; 386 7848700C1B0B62C70098FD5A /* TComSlice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComSlice.h; sourceTree = "<group>"; }; 387 7848700D1B0B62C70098FD5A /* TComTrQuant.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComTrQuant.cpp; sourceTree = "<group>"; }; 388 7848700E1B0B62C70098FD5A /* TComTrQuant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComTrQuant.h; sourceTree = "<group>"; }; 389 7848700F1B0B62C70098FD5A /* TComTU.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComTU.cpp; sourceTree = "<group>"; }; 390 784870101B0B62C70098FD5A /* TComTU.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComTU.h; sourceTree = "<group>"; }; 391 784870111B0B62C70098FD5A /* TComWedgelet.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComWedgelet.cpp; sourceTree = "<group>"; }; 392 784870121B0B62C70098FD5A /* TComWedgelet.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComWedgelet.h; sourceTree = "<group>"; }; 393 784870131B0B62C70098FD5A /* TComWeightPrediction.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComWeightPrediction.cpp; sourceTree = "<group>"; }; 394 784870141B0B62C70098FD5A /* TComWeightPrediction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComWeightPrediction.h; sourceTree = "<group>"; }; 395 784870151B0B62C70098FD5A /* TComYuv.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TComYuv.cpp; sourceTree = "<group>"; }; 396 784870161B0B62C70098FD5A /* TComYuv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TComYuv.h; sourceTree = "<group>"; }; 397 784870171B0B62C70098FD5A /* TypeDef.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TypeDef.h; sourceTree = "<group>"; }; 398 784870191B0B62C70098FD5A /* AnnexBread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = AnnexBread.cpp; sourceTree = "<group>"; }; 399 7848701A1B0B62C70098FD5A /* AnnexBread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AnnexBread.h; sourceTree = "<group>"; }; 400 7848701B1B0B62C70098FD5A /* NALread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NALread.cpp; sourceTree = "<group>"; }; 401 7848701C1B0B62C70098FD5A /* NALread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NALread.h; sourceTree = "<group>"; }; 402 7848701D1B0B62C70098FD5A /* SEIread.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEIread.cpp; sourceTree = "<group>"; }; 403 7848701E1B0B62C70098FD5A /* SEIread.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEIread.h; sourceTree = "<group>"; }; 404 7848701F1B0B62C70098FD5A /* SyntaxElementParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SyntaxElementParser.cpp; sourceTree = "<group>"; }; 405 784870201B0B62C70098FD5A /* SyntaxElementParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SyntaxElementParser.h; sourceTree = "<group>"; }; 406 784870211B0B62C70098FD5A /* TDecBinCoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecBinCoder.h; sourceTree = "<group>"; }; 407 784870221B0B62C70098FD5A /* TDecBinCoderCABAC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecBinCoderCABAC.cpp; sourceTree = "<group>"; }; 408 784870231B0B62C70098FD5A /* TDecBinCoderCABAC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecBinCoderCABAC.h; sourceTree = "<group>"; }; 409 784870241B0B62C70098FD5A /* TDecCAVLC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecCAVLC.cpp; sourceTree = "<group>"; }; 410 784870251B0B62C70098FD5A /* TDecCAVLC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecCAVLC.h; sourceTree = "<group>"; }; 411 784870261B0B62C70098FD5A /* TDecCu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecCu.cpp; sourceTree = "<group>"; }; 412 784870271B0B62C70098FD5A /* TDecCu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecCu.h; sourceTree = "<group>"; }; 413 784870281B0B62C70098FD5A /* TDecEntropy.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecEntropy.cpp; sourceTree = "<group>"; }; 414 784870291B0B62C70098FD5A /* TDecEntropy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecEntropy.h; sourceTree = "<group>"; }; 415 7848702A1B0B62C70098FD5A /* TDecGop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecGop.cpp; sourceTree = "<group>"; }; 416 7848702B1B0B62C70098FD5A /* TDecGop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecGop.h; sourceTree = "<group>"; }; 417 7848702C1B0B62C70098FD5A /* TDecSbac.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecSbac.cpp; sourceTree = "<group>"; }; 418 7848702D1B0B62C70098FD5A /* TDecSbac.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecSbac.h; sourceTree = "<group>"; }; 419 7848702E1B0B62C70098FD5A /* TDecSlice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecSlice.cpp; sourceTree = "<group>"; }; 420 7848702F1B0B62C70098FD5A /* TDecSlice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecSlice.h; sourceTree = "<group>"; }; 421 784870301B0B62C70098FD5A /* TDecTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TDecTop.cpp; sourceTree = "<group>"; }; 422 784870311B0B62C70098FD5A /* TDecTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TDecTop.h; sourceTree = "<group>"; }; 423 784870331B0B62C70098FD5A /* AnnexBwrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AnnexBwrite.h; sourceTree = "<group>"; }; 424 784870341B0B62C70098FD5A /* NALwrite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = NALwrite.cpp; sourceTree = "<group>"; }; 425 784870351B0B62C70098FD5A /* NALwrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NALwrite.h; sourceTree = "<group>"; }; 426 784870361B0B62C70098FD5A /* SEIEncoder.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEIEncoder.cpp; sourceTree = "<group>"; }; 427 784870371B0B62C70098FD5A /* SEIEncoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEIEncoder.h; sourceTree = "<group>"; }; 428 784870381B0B62C70098FD5A /* SEIwrite.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SEIwrite.cpp; sourceTree = "<group>"; }; 429 784870391B0B62C70098FD5A /* SEIwrite.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SEIwrite.h; sourceTree = "<group>"; }; 430 7848703A1B0B62C70098FD5A /* SyntaxElementWriter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = SyntaxElementWriter.cpp; sourceTree = "<group>"; }; 431 7848703B1B0B62C70098FD5A /* SyntaxElementWriter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SyntaxElementWriter.h; sourceTree = "<group>"; }; 432 7848703C1B0B62C70098FD5A /* TEncAnalyze.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncAnalyze.h; sourceTree = "<group>"; }; 433 7848703D1B0B62C70098FD5A /* TEncBinCoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncBinCoder.h; sourceTree = "<group>"; }; 434 7848703E1B0B62C70098FD5A /* TEncBinCoderCABAC.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncBinCoderCABAC.cpp; sourceTree = "<group>"; }; 435 7848703F1B0B62C70098FD5A /* TEncBinCoderCABAC.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncBinCoderCABAC.h; sourceTree = "<group>"; }; 436 784870401B0B62C70098FD5A /* TEncBinCoderCABACCounter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncBinCoderCABACCounter.cpp; sourceTree = "<group>"; }; 437 784870411B0B62C70098FD5A /* TEncBinCoderCABACCounter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncBinCoderCABACCounter.h; sourceTree = "<group>"; }; 438 784870421B0B62C70098FD5A /* TEncCavlc.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncCavlc.cpp; sourceTree = "<group>"; }; 439 784870431B0B62C70098FD5A /* TEncCavlc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncCavlc.h; sourceTree = "<group>"; }; 440 784870441B0B62C70098FD5A /* TEncCfg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncCfg.h; sourceTree = "<group>"; }; 441 784870451B0B62C70098FD5A /* TEncCu.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncCu.cpp; sourceTree = "<group>"; }; 442 784870461B0B62C70098FD5A /* TEncCu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncCu.h; sourceTree = "<group>"; }; 443 784870471B0B62C70098FD5A /* TEncEntropy.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncEntropy.cpp; sourceTree = "<group>"; }; 444 784870481B0B62C70098FD5A /* TEncEntropy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncEntropy.h; sourceTree = "<group>"; }; 445 784870491B0B62C70098FD5A /* TEncGOP.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncGOP.cpp; sourceTree = "<group>"; }; 446 7848704A1B0B62C70098FD5A /* TEncGOP.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncGOP.h; sourceTree = "<group>"; }; 447 7848704B1B0B62C70098FD5A /* TEncPic.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncPic.cpp; sourceTree = "<group>"; }; 448 7848704C1B0B62C70098FD5A /* TEncPic.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncPic.h; sourceTree = "<group>"; }; 449 7848704D1B0B62C70098FD5A /* TEncPreanalyzer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncPreanalyzer.cpp; sourceTree = "<group>"; }; 450 7848704E1B0B62C70098FD5A /* TEncPreanalyzer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncPreanalyzer.h; sourceTree = "<group>"; }; 451 7848704F1B0B62C70098FD5A /* TEncRateCtrl.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncRateCtrl.cpp; sourceTree = "<group>"; }; 452 784870501B0B62C70098FD5A /* TEncRateCtrl.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncRateCtrl.h; sourceTree = "<group>"; }; 453 784870511B0B62C70098FD5A /* TEncSampleAdaptiveOffset.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSampleAdaptiveOffset.cpp; sourceTree = "<group>"; }; 454 784870521B0B62C70098FD5A /* TEncSampleAdaptiveOffset.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSampleAdaptiveOffset.h; sourceTree = "<group>"; }; 455 784870531B0B62C70098FD5A /* TEncSbac.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSbac.cpp; sourceTree = "<group>"; }; 456 784870541B0B62C70098FD5A /* TEncSbac.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSbac.h; sourceTree = "<group>"; }; 457 784870551B0B62C70098FD5A /* TEncSearch.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSearch.cpp; sourceTree = "<group>"; }; 458 784870561B0B62C70098FD5A /* TEncSearch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSearch.h; sourceTree = "<group>"; }; 459 784870571B0B62C70098FD5A /* TEncSlice.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncSlice.cpp; sourceTree = "<group>"; }; 460 784870581B0B62C70098FD5A /* TEncSlice.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncSlice.h; sourceTree = "<group>"; }; 461 784870591B0B62C70098FD5A /* TEncTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TEncTop.cpp; sourceTree = "<group>"; }; 462 7848705A1B0B62C70098FD5A /* TEncTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TEncTop.h; sourceTree = "<group>"; }; 463 7848705B1B0B62C70098FD5A /* WeightPredAnalysis.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WeightPredAnalysis.cpp; sourceTree = "<group>"; }; 464 7848705C1B0B62C70098FD5A /* WeightPredAnalysis.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WeightPredAnalysis.h; sourceTree = "<group>"; }; 465 7848705E1B0B62C70098FD5A /* TExtrTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TExtrTop.cpp; sourceTree = "<group>"; }; 466 7848705F1B0B62C70098FD5A /* TExtrTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TExtrTop.h; sourceTree = "<group>"; }; 467 784870611B0B62C70098FD5A /* TRenFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenFilter.cpp; sourceTree = "<group>"; }; 468 784870621B0B62C70098FD5A /* TRenFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenFilter.h; sourceTree = "<group>"; }; 469 784870631B0B62C70098FD5A /* TRenImage.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenImage.cpp; sourceTree = "<group>"; }; 470 784870641B0B62C70098FD5A /* TRenImage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenImage.h; sourceTree = "<group>"; }; 471 784870651B0B62C70098FD5A /* TRenImagePlane.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenImagePlane.cpp; sourceTree = "<group>"; }; 472 784870661B0B62C70098FD5A /* TRenImagePlane.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenImagePlane.h; sourceTree = "<group>"; }; 473 784870671B0B62C70098FD5A /* TRenInterpFilter.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenInterpFilter.cpp; sourceTree = "<group>"; }; 474 784870681B0B62C70098FD5A /* TRenInterpFilter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenInterpFilter.h; sourceTree = "<group>"; }; 475 784870691B0B62C70098FD5A /* TRenModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenModel.cpp; sourceTree = "<group>"; }; 476 7848706A1B0B62C70098FD5A /* TRenModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenModel.h; sourceTree = "<group>"; }; 477 7848706B1B0B62C70098FD5A /* TRenModSetupStrParser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenModSetupStrParser.cpp; sourceTree = "<group>"; }; 478 7848706C1B0B62C70098FD5A /* TRenModSetupStrParser.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenModSetupStrParser.h; sourceTree = "<group>"; }; 479 7848706D1B0B62C70098FD5A /* TRenSingleModel.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenSingleModel.cpp; sourceTree = "<group>"; }; 480 7848706E1B0B62C70098FD5A /* TRenSingleModel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenSingleModel.h; sourceTree = "<group>"; }; 481 7848706F1B0B62C70098FD5A /* TRenTop.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TRenTop.cpp; sourceTree = "<group>"; }; 482 784870701B0B62C70098FD5A /* TRenTop.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TRenTop.h; sourceTree = "<group>"; }; 483 784870721B0B62C70098FD5A /* TVideoIOYuv.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TVideoIOYuv.cpp; sourceTree = "<group>"; }; 484 784870731B0B62C70098FD5A /* TVideoIOYuv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = TVideoIOYuv.h; sourceTree = "<group>"; }; 479 485 7885897D15664E3D00982C12 /* libTLibExtractor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTLibExtractor.a; sourceTree = BUILT_PRODUCTS_DIR; }; 480 486 7885899415664E6A00982C12 /* TAppExtractor */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = TAppExtractor; sourceTree = BUILT_PRODUCTS_DIR; }; … … 595 601 isa = PBXGroup; 596 602 children = ( 597 78 C592E7158720BB004401C5/* App */,598 78 C59310158720BB004401C5/* Lib */,603 78486FA51B0B62C70098FD5A /* App */, 604 78486FCE1B0B62C70098FD5A /* Lib */, 599 605 ); 600 606 indentWidth = 2; … … 621 627 sourceTree = "<group>"; 622 628 }; 623 78 5E596B17D9AFA8001F6DD1 /* TLibStatistics*/ = {629 78486FA51B0B62C70098FD5A /* App */ = { 624 630 isa = PBXGroup; 625 631 children = ( 626 785E596C17D9AFA8001F6DD1 /* TStatHeader.cpp */, 627 785E596D17D9AFA8001F6DD1 /* TStatHeader.h */, 628 785E596E17D9AFA8001F6DD1 /* TStatLayer.cpp */, 629 785E596F17D9AFA8001F6DD1 /* TStatLayer.h */, 630 785E597017D9AFA8001F6DD1 /* TStatTop.cpp */, 631 785E597117D9AFA8001F6DD1 /* TStatTop.h */, 632 ); 633 path = TLibStatistics; 634 sourceTree = "<group>"; 635 }; 636 787462BA17D5DD7B0040CFC7 /* TAppDecoder */ = { 637 isa = PBXGroup; 638 children = ( 639 787462BB17D5DD7B0040CFC7 /* decmain.cpp */, 640 787462BC17D5DD7B0040CFC7 /* TAppDecCfg.cpp */, 641 787462BD17D5DD7B0040CFC7 /* TAppDecCfg.h */, 642 787462BE17D5DD7B0040CFC7 /* TAppDecTop.cpp */, 643 787462BF17D5DD7B0040CFC7 /* TAppDecTop.h */, 644 ); 645 path = TAppDecoder; 646 sourceTree = "<group>"; 647 }; 648 787462C017D5DD7B0040CFC7 /* TAppEncoder */ = { 649 isa = PBXGroup; 650 children = ( 651 787462C117D5DD7B0040CFC7 /* encmain.cpp */, 652 787462C217D5DD7B0040CFC7 /* TAppEncCfg.cpp */, 653 787462C317D5DD7B0040CFC7 /* TAppEncCfg.h */, 654 787462C417D5DD7B0040CFC7 /* TAppEncTop.cpp */, 655 787462C517D5DD7B0040CFC7 /* TAppEncTop.h */, 656 ); 657 path = TAppEncoder; 658 sourceTree = "<group>"; 659 }; 660 787462C617D5DD7B0040CFC7 /* TAppExtractor */ = { 661 isa = PBXGroup; 662 children = ( 663 787462C717D5DD7B0040CFC7 /* extrmain.cpp */, 664 787462C817D5DD7B0040CFC7 /* TAppExtrCfg.cpp */, 665 787462C917D5DD7B0040CFC7 /* TAppExtrCfg.h */, 666 787462CA17D5DD7B0040CFC7 /* TAppExtrTop.cpp */, 667 787462CB17D5DD7B0040CFC7 /* TAppExtrTop.h */, 668 ); 669 path = TAppExtractor; 670 sourceTree = "<group>"; 671 }; 672 787462CC17D5DD7B0040CFC7 /* TAppRenderer */ = { 673 isa = PBXGroup; 674 children = ( 675 787462CD17D5DD7B0040CFC7 /* RendererMain.cpp */, 676 787462CE17D5DD7B0040CFC7 /* TAppRendererCfg.cpp */, 677 787462CF17D5DD7B0040CFC7 /* TAppRendererCfg.h */, 678 787462D017D5DD7B0040CFC7 /* TAppRendererTop.cpp */, 679 787462D117D5DD7B0040CFC7 /* TAppRendererTop.h */, 680 ); 681 path = TAppRenderer; 682 sourceTree = "<group>"; 683 }; 684 787462D217D5DD7B0040CFC7 /* utils */ = { 685 isa = PBXGroup; 686 children = ( 687 787462D317D5DD7B0040CFC7 /* annexBbytecount.cpp */, 688 787462D417D5DD7B0040CFC7 /* BitrateTargeting */, 689 787462E117D5DD7B0040CFC7 /* convert_NtoMbit_YCbCr.cpp */, 690 ); 691 path = utils; 692 sourceTree = "<group>"; 693 }; 694 787462D417D5DD7B0040CFC7 /* BitrateTargeting */ = { 695 isa = PBXGroup; 696 children = ( 697 787462D517D5DD7B0040CFC7 /* encode.shl */, 698 787462D617D5DD7B0040CFC7 /* encodeCommand.sh */, 699 787462D717D5DD7B0040CFC7 /* ExtractBitrates.cpp */, 700 787462D817D5DD7B0040CFC7 /* ExtractBitrates.h */, 701 787462D917D5DD7B0040CFC7 /* ExtractBitratesMain.cpp */, 702 787462DA17D5DD7B0040CFC7 /* GuessLambdaModifiers.cpp */, 703 787462DB17D5DD7B0040CFC7 /* GuessLambdaModifiers.h */, 704 787462DC17D5DD7B0040CFC7 /* GuessLambdaModifiersMain.cpp */, 705 787462DD17D5DD7B0040CFC7 /* makefile */, 706 787462DE17D5DD7B0040CFC7 /* QuickStartGuide.pdf */, 707 787462DF17D5DD7B0040CFC7 /* RuntimeError.h */, 708 787462E017D5DD7B0040CFC7 /* targetBitrates.sh */, 709 ); 710 path = BitrateTargeting; 711 sourceTree = "<group>"; 712 }; 713 787462E217D5DD840040CFC7 /* libmd5 */ = { 714 isa = PBXGroup; 715 children = ( 716 787462E317D5DD840040CFC7 /* libmd5.c */, 717 787462E417D5DD840040CFC7 /* libmd5.h */, 718 787462E517D5DD840040CFC7 /* MD5.h */, 719 ); 720 path = libmd5; 721 sourceTree = "<group>"; 722 }; 723 787462E617D5DD840040CFC7 /* TAppCommon */ = { 724 isa = PBXGroup; 725 children = ( 726 787462E717D5DD840040CFC7 /* program_options_lite.cpp */, 727 787462E817D5DD840040CFC7 /* program_options_lite.h */, 728 787462E917D5DD840040CFC7 /* TAppComCamPara.cpp */, 729 787462EA17D5DD840040CFC7 /* TAppComCamPara.h */, 730 ); 731 path = TAppCommon; 732 sourceTree = "<group>"; 733 }; 734 787462EB17D5DD840040CFC7 /* TLibCommon */ = { 735 isa = PBXGroup; 736 children = ( 737 787462EC17D5DD840040CFC7 /* AccessUnit.h */, 738 787462ED17D5DD840040CFC7 /* CommonDef.h */, 739 787462EE17D5DD840040CFC7 /* ContextModel.cpp */, 740 787462EF17D5DD840040CFC7 /* ContextModel.h */, 741 787462F017D5DD840040CFC7 /* ContextModel3DBuffer.cpp */, 742 787462F117D5DD840040CFC7 /* ContextModel3DBuffer.h */, 743 787462F217D5DD840040CFC7 /* ContextTables.h */, 744 787462F317D5DD840040CFC7 /* NAL.h */, 745 787462F417D5DD840040CFC7 /* SEI.cpp */, 746 787462F517D5DD840040CFC7 /* SEI.h */, 747 787462F617D5DD840040CFC7 /* TComBitCounter.h */, 748 787462F717D5DD840040CFC7 /* TComBitStream.cpp */, 749 787462F817D5DD840040CFC7 /* TComBitStream.h */, 750 787462F917D5DD840040CFC7 /* TComCABACTables.cpp */, 751 787462FA17D5DD840040CFC7 /* TComCABACTables.h */, 752 787462FB17D5DD840040CFC7 /* TComDataCU.cpp */, 753 787462FC17D5DD840040CFC7 /* TComDataCU.h */, 754 787462FD17D5DD840040CFC7 /* TComInterpolationFilter.cpp */, 755 787462FE17D5DD840040CFC7 /* TComInterpolationFilter.h */, 756 787462FF17D5DD840040CFC7 /* TComList.h */, 757 7874630017D5DD840040CFC7 /* TComLoopFilter.cpp */, 758 7874630117D5DD840040CFC7 /* TComLoopFilter.h */, 759 7874630217D5DD840040CFC7 /* TComMotionInfo.cpp */, 760 7874630317D5DD840040CFC7 /* TComMotionInfo.h */, 761 7874630417D5DD840040CFC7 /* TComMv.h */, 762 7874630517D5DD840040CFC7 /* TComPattern.cpp */, 763 7874630617D5DD840040CFC7 /* TComPattern.h */, 764 7874630717D5DD840040CFC7 /* TComPic.cpp */, 765 7874630817D5DD840040CFC7 /* TComPic.h */, 766 7874630917D5DD840040CFC7 /* TComPicSym.cpp */, 767 7874630A17D5DD840040CFC7 /* TComPicSym.h */, 768 7874630B17D5DD840040CFC7 /* TComPicYuv.cpp */, 769 7874630C17D5DD840040CFC7 /* TComPicYuv.h */, 770 7874630D17D5DD840040CFC7 /* TComPicYuvMD5.cpp */, 771 7874630E17D5DD840040CFC7 /* TComPrediction.cpp */, 772 7874630F17D5DD840040CFC7 /* TComPrediction.h */, 773 7874631017D5DD840040CFC7 /* TComRdCost.cpp */, 774 7874631117D5DD840040CFC7 /* TComRdCost.h */, 775 7874631217D5DD840040CFC7 /* TComRdCostWeightPrediction.cpp */, 776 7874631317D5DD840040CFC7 /* TComRdCostWeightPrediction.h */, 777 7874631417D5DD840040CFC7 /* TComRom.cpp */, 778 7874631517D5DD840040CFC7 /* TComRom.h */, 779 7874631617D5DD840040CFC7 /* TComSampleAdaptiveOffset.cpp */, 780 7874631717D5DD840040CFC7 /* TComSampleAdaptiveOffset.h */, 781 7874631817D5DD840040CFC7 /* TComSlice.cpp */, 782 7874631917D5DD840040CFC7 /* TComSlice.h */, 783 7874631A17D5DD840040CFC7 /* TComTrQuant.cpp */, 784 7874631B17D5DD840040CFC7 /* TComTrQuant.h */, 785 7874631C17D5DD840040CFC7 /* TComWedgelet.cpp */, 786 7874631D17D5DD840040CFC7 /* TComWedgelet.h */, 787 7874631E17D5DD840040CFC7 /* TComWeightPrediction.cpp */, 788 7874631F17D5DD840040CFC7 /* TComWeightPrediction.h */, 789 7874632017D5DD840040CFC7 /* TComYuv.cpp */, 790 7874632117D5DD840040CFC7 /* TComYuv.h */, 791 7874632217D5DD840040CFC7 /* TypeDef.h */, 792 ); 793 path = TLibCommon; 794 sourceTree = "<group>"; 795 }; 796 7874632317D5DD840040CFC7 /* TLibDecoder */ = { 797 isa = PBXGroup; 798 children = ( 799 7874632417D5DD840040CFC7 /* AnnexBread.cpp */, 800 7874632517D5DD840040CFC7 /* AnnexBread.h */, 801 7874632617D5DD840040CFC7 /* NALread.cpp */, 802 7874632717D5DD840040CFC7 /* NALread.h */, 803 7874632817D5DD840040CFC7 /* SEIread.cpp */, 804 7874632917D5DD840040CFC7 /* SEIread.h */, 805 7874632A17D5DD840040CFC7 /* SyntaxElementParser.cpp */, 806 7874632B17D5DD840040CFC7 /* SyntaxElementParser.h */, 807 7874632C17D5DD840040CFC7 /* TDecBinCoder.h */, 808 7874632D17D5DD840040CFC7 /* TDecBinCoderCABAC.cpp */, 809 7874632E17D5DD840040CFC7 /* TDecBinCoderCABAC.h */, 810 7874632F17D5DD840040CFC7 /* TDecCAVLC.cpp */, 811 7874633017D5DD840040CFC7 /* TDecCAVLC.h */, 812 7874633117D5DD840040CFC7 /* TDecCu.cpp */, 813 7874633217D5DD840040CFC7 /* TDecCu.h */, 814 7874633317D5DD840040CFC7 /* TDecEntropy.cpp */, 815 7874633417D5DD840040CFC7 /* TDecEntropy.h */, 816 7874633517D5DD840040CFC7 /* TDecGop.cpp */, 817 7874633617D5DD840040CFC7 /* TDecGop.h */, 818 7874633717D5DD840040CFC7 /* TDecSbac.cpp */, 819 7874633817D5DD840040CFC7 /* TDecSbac.h */, 820 7874633917D5DD840040CFC7 /* TDecSlice.cpp */, 821 7874633A17D5DD840040CFC7 /* TDecSlice.h */, 822 7874633B17D5DD840040CFC7 /* TDecTop.cpp */, 823 7874633C17D5DD840040CFC7 /* TDecTop.h */, 824 ); 825 path = TLibDecoder; 826 sourceTree = "<group>"; 827 }; 828 7874633D17D5DD840040CFC7 /* TLibEncoder */ = { 829 isa = PBXGroup; 830 children = ( 831 7874633E17D5DD840040CFC7 /* AnnexBwrite.h */, 832 7874633F17D5DD840040CFC7 /* NALwrite.cpp */, 833 7874634017D5DD840040CFC7 /* NALwrite.h */, 834 7874634117D5DD840040CFC7 /* SEIwrite.cpp */, 835 7874634217D5DD840040CFC7 /* SEIwrite.h */, 836 7874634317D5DD840040CFC7 /* SyntaxElementWriter.cpp */, 837 7874634417D5DD840040CFC7 /* SyntaxElementWriter.h */, 838 7874634517D5DD840040CFC7 /* TEncAnalyze.cpp */, 839 7874634617D5DD840040CFC7 /* TEncAnalyze.h */, 840 7874634717D5DD840040CFC7 /* TEncBinCoder.h */, 841 7874634817D5DD840040CFC7 /* TEncBinCoderCABAC.cpp */, 842 7874634917D5DD840040CFC7 /* TEncBinCoderCABAC.h */, 843 7874634A17D5DD840040CFC7 /* TEncBinCoderCABACCounter.cpp */, 844 7874634B17D5DD840040CFC7 /* TEncBinCoderCABACCounter.h */, 845 7874634C17D5DD840040CFC7 /* TEncCavlc.cpp */, 846 7874634D17D5DD840040CFC7 /* TEncCavlc.h */, 847 7874634E17D5DD840040CFC7 /* TEncCfg.h */, 848 7874634F17D5DD840040CFC7 /* TEncCu.cpp */, 849 7874635017D5DD840040CFC7 /* TEncCu.h */, 850 7874635117D5DD840040CFC7 /* TEncEntropy.cpp */, 851 7874635217D5DD840040CFC7 /* TEncEntropy.h */, 852 7874635317D5DD840040CFC7 /* TEncGOP.cpp */, 853 7874635417D5DD840040CFC7 /* TEncGOP.h */, 854 7874635517D5DD840040CFC7 /* TEncPic.cpp */, 855 7874635617D5DD840040CFC7 /* TEncPic.h */, 856 7874635717D5DD840040CFC7 /* TEncPreanalyzer.cpp */, 857 7874635817D5DD840040CFC7 /* TEncPreanalyzer.h */, 858 7874635917D5DD840040CFC7 /* TEncRateCtrl.cpp */, 859 7874635A17D5DD840040CFC7 /* TEncRateCtrl.h */, 860 7874635B17D5DD840040CFC7 /* TEncSampleAdaptiveOffset.cpp */, 861 7874635C17D5DD840040CFC7 /* TEncSampleAdaptiveOffset.h */, 862 7874635D17D5DD840040CFC7 /* TEncSbac.cpp */, 863 7874635E17D5DD840040CFC7 /* TEncSbac.h */, 864 7874635F17D5DD840040CFC7 /* TEncSearch.cpp */, 865 7874636017D5DD840040CFC7 /* TEncSearch.h */, 866 7874636117D5DD840040CFC7 /* TEncSlice.cpp */, 867 7874636217D5DD840040CFC7 /* TEncSlice.h */, 868 7874636317D5DD840040CFC7 /* TEncTop.cpp */, 869 7874636417D5DD840040CFC7 /* TEncTop.h */, 870 7874636517D5DD840040CFC7 /* WeightPredAnalysis.cpp */, 871 7874636617D5DD840040CFC7 /* WeightPredAnalysis.h */, 872 ); 873 path = TLibEncoder; 874 sourceTree = "<group>"; 875 }; 876 7874636717D5DD840040CFC7 /* TLibExtractor */ = { 877 isa = PBXGroup; 878 children = ( 879 7874636817D5DD840040CFC7 /* TExtrTop.cpp */, 880 7874636917D5DD840040CFC7 /* TExtrTop.h */, 881 ); 882 path = TLibExtractor; 883 sourceTree = "<group>"; 884 }; 885 7874636A17D5DD840040CFC7 /* TLibRenderer */ = { 886 isa = PBXGroup; 887 children = ( 888 7874636B17D5DD840040CFC7 /* TRenFilter.cpp */, 889 7874636C17D5DD840040CFC7 /* TRenFilter.h */, 890 7874636D17D5DD840040CFC7 /* TRenImage.cpp */, 891 7874636E17D5DD840040CFC7 /* TRenImage.h */, 892 7874636F17D5DD840040CFC7 /* TRenImagePlane.cpp */, 893 7874637017D5DD840040CFC7 /* TRenImagePlane.h */, 894 7874637117D5DD840040CFC7 /* TRenInterpFilter.cpp */, 895 7874637217D5DD840040CFC7 /* TRenInterpFilter.h */, 896 7874637317D5DD840040CFC7 /* TRenModel.cpp */, 897 7874637417D5DD840040CFC7 /* TRenModel.h */, 898 7874637517D5DD840040CFC7 /* TRenModSetupStrParser.cpp */, 899 7874637617D5DD840040CFC7 /* TRenModSetupStrParser.h */, 900 7874637717D5DD840040CFC7 /* TRenSingleModel.cpp */, 901 7874637817D5DD840040CFC7 /* TRenSingleModel.h */, 902 7874637917D5DD840040CFC7 /* TRenTop.cpp */, 903 7874637A17D5DD840040CFC7 /* TRenTop.h */, 904 ); 905 path = TLibRenderer; 906 sourceTree = "<group>"; 907 }; 908 7874637B17D5DD840040CFC7 /* TLibVideoIO */ = { 909 isa = PBXGroup; 910 children = ( 911 7874637C17D5DD840040CFC7 /* TVideoIOYuv.cpp */, 912 7874637D17D5DD840040CFC7 /* TVideoIOYuv.h */, 913 ); 914 path = TLibVideoIO; 915 sourceTree = "<group>"; 916 }; 917 78C592E7158720BB004401C5 /* App */ = { 918 isa = PBXGroup; 919 children = ( 920 787462BA17D5DD7B0040CFC7 /* TAppDecoder */, 921 787462C017D5DD7B0040CFC7 /* TAppEncoder */, 922 787462C617D5DD7B0040CFC7 /* TAppExtractor */, 923 787462CC17D5DD7B0040CFC7 /* TAppRenderer */, 924 787462D217D5DD7B0040CFC7 /* utils */, 632 78486FA61B0B62C70098FD5A /* TAppDecoder */, 633 78486FAC1B0B62C70098FD5A /* TAppEncoder */, 634 78486FB21B0B62C70098FD5A /* TAppExtractor */, 635 78486FB81B0B62C70098FD5A /* TAppRenderer */, 636 78486FBE1B0B62C70098FD5A /* utils */, 925 637 ); 926 638 name = App; … … 928 640 sourceTree = "<group>"; 929 641 }; 930 78 C59310158720BB004401C5 /* Lib*/ = {642 78486FA61B0B62C70098FD5A /* TAppDecoder */ = { 931 643 isa = PBXGroup; 932 644 children = ( 933 787462E217D5DD840040CFC7 /* libmd5 */, 934 787462E617D5DD840040CFC7 /* TAppCommon */, 935 787462EB17D5DD840040CFC7 /* TLibCommon */, 936 7874632317D5DD840040CFC7 /* TLibDecoder */, 937 7874633D17D5DD840040CFC7 /* TLibEncoder */, 938 7874636717D5DD840040CFC7 /* TLibExtractor */, 939 7874636A17D5DD840040CFC7 /* TLibRenderer */, 940 7874637B17D5DD840040CFC7 /* TLibVideoIO */, 941 785E596B17D9AFA8001F6DD1 /* TLibStatistics */, 645 78486FA71B0B62C70098FD5A /* decmain.cpp */, 646 78486FA81B0B62C70098FD5A /* TAppDecCfg.cpp */, 647 78486FA91B0B62C70098FD5A /* TAppDecCfg.h */, 648 78486FAA1B0B62C70098FD5A /* TAppDecTop.cpp */, 649 78486FAB1B0B62C70098FD5A /* TAppDecTop.h */, 650 ); 651 path = TAppDecoder; 652 sourceTree = "<group>"; 653 }; 654 78486FAC1B0B62C70098FD5A /* TAppEncoder */ = { 655 isa = PBXGroup; 656 children = ( 657 78486FAD1B0B62C70098FD5A /* encmain.cpp */, 658 78486FAE1B0B62C70098FD5A /* TAppEncCfg.cpp */, 659 78486FAF1B0B62C70098FD5A /* TAppEncCfg.h */, 660 78486FB01B0B62C70098FD5A /* TAppEncTop.cpp */, 661 78486FB11B0B62C70098FD5A /* TAppEncTop.h */, 662 ); 663 path = TAppEncoder; 664 sourceTree = "<group>"; 665 }; 666 78486FB21B0B62C70098FD5A /* TAppExtractor */ = { 667 isa = PBXGroup; 668 children = ( 669 78486FB31B0B62C70098FD5A /* extrmain.cpp */, 670 78486FB41B0B62C70098FD5A /* TAppExtrCfg.cpp */, 671 78486FB51B0B62C70098FD5A /* TAppExtrCfg.h */, 672 78486FB61B0B62C70098FD5A /* TAppExtrTop.cpp */, 673 78486FB71B0B62C70098FD5A /* TAppExtrTop.h */, 674 ); 675 path = TAppExtractor; 676 sourceTree = "<group>"; 677 }; 678 78486FB81B0B62C70098FD5A /* TAppRenderer */ = { 679 isa = PBXGroup; 680 children = ( 681 78486FB91B0B62C70098FD5A /* RendererMain.cpp */, 682 78486FBA1B0B62C70098FD5A /* TAppRendererCfg.cpp */, 683 78486FBB1B0B62C70098FD5A /* TAppRendererCfg.h */, 684 78486FBC1B0B62C70098FD5A /* TAppRendererTop.cpp */, 685 78486FBD1B0B62C70098FD5A /* TAppRendererTop.h */, 686 ); 687 path = TAppRenderer; 688 sourceTree = "<group>"; 689 }; 690 78486FBE1B0B62C70098FD5A /* utils */ = { 691 isa = PBXGroup; 692 children = ( 693 78486FBF1B0B62C70098FD5A /* annexBbytecount.cpp */, 694 78486FC01B0B62C70098FD5A /* BitrateTargeting */, 695 78486FCD1B0B62C70098FD5A /* convert_NtoMbit_YCbCr.cpp */, 696 ); 697 path = utils; 698 sourceTree = "<group>"; 699 }; 700 78486FC01B0B62C70098FD5A /* BitrateTargeting */ = { 701 isa = PBXGroup; 702 children = ( 703 78486FC11B0B62C70098FD5A /* encode.shl */, 704 78486FC21B0B62C70098FD5A /* encodeCommand.sh */, 705 78486FC31B0B62C70098FD5A /* ExtractBitrates.cpp */, 706 78486FC41B0B62C70098FD5A /* ExtractBitrates.h */, 707 78486FC51B0B62C70098FD5A /* ExtractBitratesMain.cpp */, 708 78486FC61B0B62C70098FD5A /* GuessLambdaModifiers.cpp */, 709 78486FC71B0B62C70098FD5A /* GuessLambdaModifiers.h */, 710 78486FC81B0B62C70098FD5A /* GuessLambdaModifiersMain.cpp */, 711 78486FC91B0B62C70098FD5A /* makefile */, 712 78486FCA1B0B62C70098FD5A /* QuickStartGuide.pdf */, 713 78486FCB1B0B62C70098FD5A /* RuntimeError.h */, 714 78486FCC1B0B62C70098FD5A /* targetBitrates.sh */, 715 ); 716 path = BitrateTargeting; 717 sourceTree = "<group>"; 718 }; 719 78486FCE1B0B62C70098FD5A /* Lib */ = { 720 isa = PBXGroup; 721 children = ( 722 78486FCF1B0B62C70098FD5A /* libmd5 */, 723 78486FD31B0B62C70098FD5A /* TAppCommon */, 724 78486FD81B0B62C70098FD5A /* TLibCommon */, 725 784870181B0B62C70098FD5A /* TLibDecoder */, 726 784870321B0B62C70098FD5A /* TLibEncoder */, 727 7848705D1B0B62C70098FD5A /* TLibExtractor */, 728 784870601B0B62C70098FD5A /* TLibRenderer */, 729 784870711B0B62C70098FD5A /* TLibVideoIO */, 942 730 ); 943 731 name = Lib; 944 732 path = source/Lib; 733 sourceTree = "<group>"; 734 }; 735 78486FCF1B0B62C70098FD5A /* libmd5 */ = { 736 isa = PBXGroup; 737 children = ( 738 78486FD01B0B62C70098FD5A /* libmd5.c */, 739 78486FD11B0B62C70098FD5A /* libmd5.h */, 740 78486FD21B0B62C70098FD5A /* MD5.h */, 741 ); 742 path = libmd5; 743 sourceTree = "<group>"; 744 }; 745 78486FD31B0B62C70098FD5A /* TAppCommon */ = { 746 isa = PBXGroup; 747 children = ( 748 78486FD41B0B62C70098FD5A /* program_options_lite.cpp */, 749 78486FD51B0B62C70098FD5A /* program_options_lite.h */, 750 78486FD61B0B62C70098FD5A /* TAppComCamPara.cpp */, 751 78486FD71B0B62C70098FD5A /* TAppComCamPara.h */, 752 ); 753 path = TAppCommon; 754 sourceTree = "<group>"; 755 }; 756 78486FD81B0B62C70098FD5A /* TLibCommon */ = { 757 isa = PBXGroup; 758 children = ( 759 78486FD91B0B62C70098FD5A /* AccessUnit.h */, 760 78486FDA1B0B62C70098FD5A /* CommonDef.h */, 761 78486FDB1B0B62C70098FD5A /* ContextModel.cpp */, 762 78486FDC1B0B62C70098FD5A /* ContextModel.h */, 763 78486FDD1B0B62C70098FD5A /* ContextModel3DBuffer.cpp */, 764 78486FDE1B0B62C70098FD5A /* ContextModel3DBuffer.h */, 765 78486FDF1B0B62C70098FD5A /* ContextTables.h */, 766 78486FE01B0B62C70098FD5A /* Debug.cpp */, 767 78486FE11B0B62C70098FD5A /* Debug.h */, 768 78486FE21B0B62C70098FD5A /* NAL.h */, 769 78486FE31B0B62C70098FD5A /* SEI.cpp */, 770 78486FE41B0B62C70098FD5A /* SEI.h */, 771 78486FE51B0B62C70098FD5A /* TComBitCounter.h */, 772 78486FE61B0B62C70098FD5A /* TComBitStream.cpp */, 773 78486FE71B0B62C70098FD5A /* TComBitStream.h */, 774 78486FE81B0B62C70098FD5A /* TComCABACTables.cpp */, 775 78486FE91B0B62C70098FD5A /* TComCABACTables.h */, 776 78486FEA1B0B62C70098FD5A /* TComChromaFormat.cpp */, 777 78486FEB1B0B62C70098FD5A /* TComChromaFormat.h */, 778 78486FEC1B0B62C70098FD5A /* TComCodingStatistics.h */, 779 78486FED1B0B62C70098FD5A /* TComDataCU.cpp */, 780 78486FEE1B0B62C70098FD5A /* TComDataCU.h */, 781 78486FEF1B0B62C70098FD5A /* TComInterpolationFilter.cpp */, 782 78486FF01B0B62C70098FD5A /* TComInterpolationFilter.h */, 783 78486FF11B0B62C70098FD5A /* TComList.h */, 784 78486FF21B0B62C70098FD5A /* TComLoopFilter.cpp */, 785 78486FF31B0B62C70098FD5A /* TComLoopFilter.h */, 786 78486FF41B0B62C70098FD5A /* TComMotionInfo.cpp */, 787 78486FF51B0B62C70098FD5A /* TComMotionInfo.h */, 788 78486FF61B0B62C70098FD5A /* TComMv.h */, 789 78486FF71B0B62C70098FD5A /* TComPattern.cpp */, 790 78486FF81B0B62C70098FD5A /* TComPattern.h */, 791 78486FF91B0B62C70098FD5A /* TComPic.cpp */, 792 78486FFA1B0B62C70098FD5A /* TComPic.h */, 793 78486FFB1B0B62C70098FD5A /* TComPicSym.cpp */, 794 78486FFC1B0B62C70098FD5A /* TComPicSym.h */, 795 78486FFD1B0B62C70098FD5A /* TComPicYuv.cpp */, 796 78486FFE1B0B62C70098FD5A /* TComPicYuv.h */, 797 78486FFF1B0B62C70098FD5A /* TComPicYuvMD5.cpp */, 798 784870001B0B62C70098FD5A /* TComPrediction.cpp */, 799 784870011B0B62C70098FD5A /* TComPrediction.h */, 800 784870021B0B62C70098FD5A /* TComRdCost.cpp */, 801 784870031B0B62C70098FD5A /* TComRdCost.h */, 802 784870041B0B62C70098FD5A /* TComRdCostWeightPrediction.cpp */, 803 784870051B0B62C70098FD5A /* TComRdCostWeightPrediction.h */, 804 784870061B0B62C70098FD5A /* TComRectangle.h */, 805 784870071B0B62C70098FD5A /* TComRom.cpp */, 806 784870081B0B62C70098FD5A /* TComRom.h */, 807 784870091B0B62C70098FD5A /* TComSampleAdaptiveOffset.cpp */, 808 7848700A1B0B62C70098FD5A /* TComSampleAdaptiveOffset.h */, 809 7848700B1B0B62C70098FD5A /* TComSlice.cpp */, 810 7848700C1B0B62C70098FD5A /* TComSlice.h */, 811 7848700D1B0B62C70098FD5A /* TComTrQuant.cpp */, 812 7848700E1B0B62C70098FD5A /* TComTrQuant.h */, 813 7848700F1B0B62C70098FD5A /* TComTU.cpp */, 814 784870101B0B62C70098FD5A /* TComTU.h */, 815 784870111B0B62C70098FD5A /* TComWedgelet.cpp */, 816 784870121B0B62C70098FD5A /* TComWedgelet.h */, 817 784870131B0B62C70098FD5A /* TComWeightPrediction.cpp */, 818 784870141B0B62C70098FD5A /* TComWeightPrediction.h */, 819 784870151B0B62C70098FD5A /* TComYuv.cpp */, 820 784870161B0B62C70098FD5A /* TComYuv.h */, 821 784870171B0B62C70098FD5A /* TypeDef.h */, 822 ); 823 path = TLibCommon; 824 sourceTree = "<group>"; 825 }; 826 784870181B0B62C70098FD5A /* TLibDecoder */ = { 827 isa = PBXGroup; 828 children = ( 829 784870191B0B62C70098FD5A /* AnnexBread.cpp */, 830 7848701A1B0B62C70098FD5A /* AnnexBread.h */, 831 7848701B1B0B62C70098FD5A /* NALread.cpp */, 832 7848701C1B0B62C70098FD5A /* NALread.h */, 833 7848701D1B0B62C70098FD5A /* SEIread.cpp */, 834 7848701E1B0B62C70098FD5A /* SEIread.h */, 835 7848701F1B0B62C70098FD5A /* SyntaxElementParser.cpp */, 836 784870201B0B62C70098FD5A /* SyntaxElementParser.h */, 837 784870211B0B62C70098FD5A /* TDecBinCoder.h */, 838 784870221B0B62C70098FD5A /* TDecBinCoderCABAC.cpp */, 839 784870231B0B62C70098FD5A /* TDecBinCoderCABAC.h */, 840 784870241B0B62C70098FD5A /* TDecCAVLC.cpp */, 841 784870251B0B62C70098FD5A /* TDecCAVLC.h */, 842 784870261B0B62C70098FD5A /* TDecCu.cpp */, 843 784870271B0B62C70098FD5A /* TDecCu.h */, 844 784870281B0B62C70098FD5A /* TDecEntropy.cpp */, 845 784870291B0B62C70098FD5A /* TDecEntropy.h */, 846 7848702A1B0B62C70098FD5A /* TDecGop.cpp */, 847 7848702B1B0B62C70098FD5A /* TDecGop.h */, 848 7848702C1B0B62C70098FD5A /* TDecSbac.cpp */, 849 7848702D1B0B62C70098FD5A /* TDecSbac.h */, 850 7848702E1B0B62C70098FD5A /* TDecSlice.cpp */, 851 7848702F1B0B62C70098FD5A /* TDecSlice.h */, 852 784870301B0B62C70098FD5A /* TDecTop.cpp */, 853 784870311B0B62C70098FD5A /* TDecTop.h */, 854 ); 855 path = TLibDecoder; 856 sourceTree = "<group>"; 857 }; 858 784870321B0B62C70098FD5A /* TLibEncoder */ = { 859 isa = PBXGroup; 860 children = ( 861 784870331B0B62C70098FD5A /* AnnexBwrite.h */, 862 784870341B0B62C70098FD5A /* NALwrite.cpp */, 863 784870351B0B62C70098FD5A /* NALwrite.h */, 864 784870361B0B62C70098FD5A /* SEIEncoder.cpp */, 865 784870371B0B62C70098FD5A /* SEIEncoder.h */, 866 784870381B0B62C70098FD5A /* SEIwrite.cpp */, 867 784870391B0B62C70098FD5A /* SEIwrite.h */, 868 7848703A1B0B62C70098FD5A /* SyntaxElementWriter.cpp */, 869 7848703B1B0B62C70098FD5A /* SyntaxElementWriter.h */, 870 7848703C1B0B62C70098FD5A /* TEncAnalyze.h */, 871 7848703D1B0B62C70098FD5A /* TEncBinCoder.h */, 872 7848703E1B0B62C70098FD5A /* TEncBinCoderCABAC.cpp */, 873 7848703F1B0B62C70098FD5A /* TEncBinCoderCABAC.h */, 874 784870401B0B62C70098FD5A /* TEncBinCoderCABACCounter.cpp */, 875 784870411B0B62C70098FD5A /* TEncBinCoderCABACCounter.h */, 876 784870421B0B62C70098FD5A /* TEncCavlc.cpp */, 877 784870431B0B62C70098FD5A /* TEncCavlc.h */, 878 784870441B0B62C70098FD5A /* TEncCfg.h */, 879 784870451B0B62C70098FD5A /* TEncCu.cpp */, 880 784870461B0B62C70098FD5A /* TEncCu.h */, 881 784870471B0B62C70098FD5A /* TEncEntropy.cpp */, 882 784870481B0B62C70098FD5A /* TEncEntropy.h */, 883 784870491B0B62C70098FD5A /* TEncGOP.cpp */, 884 7848704A1B0B62C70098FD5A /* TEncGOP.h */, 885 7848704B1B0B62C70098FD5A /* TEncPic.cpp */, 886 7848704C1B0B62C70098FD5A /* TEncPic.h */, 887 7848704D1B0B62C70098FD5A /* TEncPreanalyzer.cpp */, 888 7848704E1B0B62C70098FD5A /* TEncPreanalyzer.h */, 889 7848704F1B0B62C70098FD5A /* TEncRateCtrl.cpp */, 890 784870501B0B62C70098FD5A /* TEncRateCtrl.h */, 891 784870511B0B62C70098FD5A /* TEncSampleAdaptiveOffset.cpp */, 892 784870521B0B62C70098FD5A /* TEncSampleAdaptiveOffset.h */, 893 784870531B0B62C70098FD5A /* TEncSbac.cpp */, 894 784870541B0B62C70098FD5A /* TEncSbac.h */, 895 784870551B0B62C70098FD5A /* TEncSearch.cpp */, 896 784870561B0B62C70098FD5A /* TEncSearch.h */, 897 784870571B0B62C70098FD5A /* TEncSlice.cpp */, 898 784870581B0B62C70098FD5A /* TEncSlice.h */, 899 784870591B0B62C70098FD5A /* TEncTop.cpp */, 900 7848705A1B0B62C70098FD5A /* TEncTop.h */, 901 7848705B1B0B62C70098FD5A /* WeightPredAnalysis.cpp */, 902 7848705C1B0B62C70098FD5A /* WeightPredAnalysis.h */, 903 ); 904 path = TLibEncoder; 905 sourceTree = "<group>"; 906 }; 907 7848705D1B0B62C70098FD5A /* TLibExtractor */ = { 908 isa = PBXGroup; 909 children = ( 910 7848705E1B0B62C70098FD5A /* TExtrTop.cpp */, 911 7848705F1B0B62C70098FD5A /* TExtrTop.h */, 912 ); 913 path = TLibExtractor; 914 sourceTree = "<group>"; 915 }; 916 784870601B0B62C70098FD5A /* TLibRenderer */ = { 917 isa = PBXGroup; 918 children = ( 919 784870611B0B62C70098FD5A /* TRenFilter.cpp */, 920 784870621B0B62C70098FD5A /* TRenFilter.h */, 921 784870631B0B62C70098FD5A /* TRenImage.cpp */, 922 784870641B0B62C70098FD5A /* TRenImage.h */, 923 784870651B0B62C70098FD5A /* TRenImagePlane.cpp */, 924 784870661B0B62C70098FD5A /* TRenImagePlane.h */, 925 784870671B0B62C70098FD5A /* TRenInterpFilter.cpp */, 926 784870681B0B62C70098FD5A /* TRenInterpFilter.h */, 927 784870691B0B62C70098FD5A /* TRenModel.cpp */, 928 7848706A1B0B62C70098FD5A /* TRenModel.h */, 929 7848706B1B0B62C70098FD5A /* TRenModSetupStrParser.cpp */, 930 7848706C1B0B62C70098FD5A /* TRenModSetupStrParser.h */, 931 7848706D1B0B62C70098FD5A /* TRenSingleModel.cpp */, 932 7848706E1B0B62C70098FD5A /* TRenSingleModel.h */, 933 7848706F1B0B62C70098FD5A /* TRenTop.cpp */, 934 784870701B0B62C70098FD5A /* TRenTop.h */, 935 ); 936 path = TLibRenderer; 937 sourceTree = "<group>"; 938 }; 939 784870711B0B62C70098FD5A /* TLibVideoIO */ = { 940 isa = PBXGroup; 941 children = ( 942 784870721B0B62C70098FD5A /* TVideoIOYuv.cpp */, 943 784870731B0B62C70098FD5A /* TVideoIOYuv.h */, 944 ); 945 path = TLibVideoIO; 945 946 sourceTree = "<group>"; 946 947 }; … … 1208 1209 attributes = { 1209 1210 BuildIndependentTargetsInParallel = YES; 1210 LastUpgradeCheck = 0 500;1211 LastUpgradeCheck = 0620; 1211 1212 }; 1212 1213 buildConfigurationList = 1DEB923508733DC60010E9CD /* Build configuration list for PBXProject "HTM" */; … … 1245 1246 buildActionMask = 2147483647; 1246 1247 files = ( 1247 7874639417D5DE070040CFC7 /* TComPrediction.cpp in Sources */, 1248 7874639517D5DE070040CFC7 /* TComRdCost.cpp in Sources */, 1249 7874639617D5DE070040CFC7 /* TComRdCostWeightPrediction.cpp in Sources */, 1250 7874639717D5DE070040CFC7 /* TComRom.cpp in Sources */, 1251 7874639817D5DE070040CFC7 /* TComSampleAdaptiveOffset.cpp in Sources */, 1252 7874639917D5DE070040CFC7 /* TComSlice.cpp in Sources */, 1253 7874639A17D5DE070040CFC7 /* TComTrQuant.cpp in Sources */, 1254 7874639B17D5DE070040CFC7 /* TComWedgelet.cpp in Sources */, 1255 7874639C17D5DE070040CFC7 /* TComWeightPrediction.cpp in Sources */, 1256 7874639D17D5DE070040CFC7 /* TComYuv.cpp in Sources */, 1257 7874639E17D5DE230040CFC7 /* TComMotionInfo.cpp in Sources */, 1258 7874639F17D5DE230040CFC7 /* TComPattern.cpp in Sources */, 1259 787463A017D5DE230040CFC7 /* TComPic.cpp in Sources */, 1260 787463A117D5DE230040CFC7 /* TComPicSym.cpp in Sources */, 1261 787463A217D5DE230040CFC7 /* TComPicYuv.cpp in Sources */, 1262 787463A317D5DE230040CFC7 /* TComPicYuvMD5.cpp in Sources */, 1263 787463A417D5DE400040CFC7 /* TComCABACTables.cpp in Sources */, 1264 787463A517D5DE400040CFC7 /* TComDataCU.cpp in Sources */, 1265 787463A617D5DE400040CFC7 /* TComInterpolationFilter.cpp in Sources */, 1266 787463A717D5DE400040CFC7 /* TComLoopFilter.cpp in Sources */, 1267 787463A817D5DE4B0040CFC7 /* TComBitStream.cpp in Sources */, 1268 787463A917D5DE640040CFC7 /* ContextModel.cpp in Sources */, 1269 787463AA17D5DE640040CFC7 /* ContextModel3DBuffer.cpp in Sources */, 1270 787463AB17D5DE640040CFC7 /* SEI.cpp in Sources */, 1271 787463B717D5DED40040CFC7 /* libmd5.c in Sources */, 1248 784870871B0B63230098FD5A /* TComCABACTables.cpp in Sources */, 1249 7848709C1B0B63230098FD5A /* TComYuv.cpp in Sources */, 1250 7848709A1B0B63230098FD5A /* TComWedgelet.cpp in Sources */, 1251 784870931B0B63230098FD5A /* TComRdCost.cpp in Sources */, 1252 784870881B0B63230098FD5A /* TComChromaFormat.cpp in Sources */, 1253 7848708A1B0B63230098FD5A /* TComInterpolationFilter.cpp in Sources */, 1254 784870C61B0B63740098FD5A /* libmd5.c in Sources */, 1255 7848709B1B0B63230098FD5A /* TComWeightPrediction.cpp in Sources */, 1256 784870941B0B63230098FD5A /* TComRdCostWeightPrediction.cpp in Sources */, 1257 784870831B0B63230098FD5A /* ContextModel3DBuffer.cpp in Sources */, 1258 7848708E1B0B63230098FD5A /* TComPic.cpp in Sources */, 1259 784870961B0B63230098FD5A /* TComSampleAdaptiveOffset.cpp in Sources */, 1260 784870851B0B63230098FD5A /* SEI.cpp in Sources */, 1261 784870971B0B63230098FD5A /* TComSlice.cpp in Sources */, 1262 784870981B0B63230098FD5A /* TComTrQuant.cpp in Sources */, 1263 7848708D1B0B63230098FD5A /* TComPattern.cpp in Sources */, 1264 784870891B0B63230098FD5A /* TComDataCU.cpp in Sources */, 1265 7848708B1B0B63230098FD5A /* TComLoopFilter.cpp in Sources */, 1266 7848708F1B0B63230098FD5A /* TComPicSym.cpp in Sources */, 1267 784870991B0B63230098FD5A /* TComTU.cpp in Sources */, 1268 784870861B0B63230098FD5A /* TComBitStream.cpp in Sources */, 1269 784870951B0B63230098FD5A /* TComRom.cpp in Sources */, 1270 784870911B0B63230098FD5A /* TComPicYuvMD5.cpp in Sources */, 1271 784870821B0B63230098FD5A /* ContextModel.cpp in Sources */, 1272 784870841B0B63230098FD5A /* Debug.cpp in Sources */, 1273 7848708C1B0B63230098FD5A /* TComMotionInfo.cpp in Sources */, 1274 784870921B0B63230098FD5A /* TComPrediction.cpp in Sources */, 1275 784870901B0B63230098FD5A /* TComPicYuv.cpp in Sources */, 1272 1276 ); 1273 1277 runOnlyForDeploymentPostprocessing = 0; … … 1277 1281 buildActionMask = 2147483647; 1278 1282 files = ( 1279 78 7463B817D5DEE80040CFC7 /* AnnexBread.cpp in Sources */,1280 78 7463B917D5DEE80040CFC7 /* NALread.cpp in Sources */,1281 78 7463BA17D5DEE80040CFC7/* SEIread.cpp in Sources */,1282 78 7463BB17D5DEE80040CFC7 /* SyntaxElementParser.cpp in Sources */,1283 78 7463BC17D5DEE80040CFC7 /* TDecBinCoderCABAC.cpp in Sources */,1284 78 7463BD17D5DEE80040CFC7 /* TDecCAVLC.cpp in Sources */,1285 78 7463BE17D5DEE80040CFC7/* TDecCu.cpp in Sources */,1286 78 7463BF17D5DEE80040CFC7 /* TDecEntropy.cpp in Sources */,1287 78 7463C017D5DEE80040CFC7 /* TDecGop.cpp in Sources */,1288 78 7463C117D5DEE80040CFC7 /* TDecSbac.cpp in Sources */,1289 78 7463C217D5DEE80040CFC7 /* TDecSlice.cpp in Sources */,1290 78 7463C317D5DEE80040CFC7 /* TDecTop.cpp in Sources */,1283 784870A61B0B63360098FD5A /* TDecSbac.cpp in Sources */, 1284 784870A51B0B63360098FD5A /* TDecGop.cpp in Sources */, 1285 7848709F1B0B63360098FD5A /* SEIread.cpp in Sources */, 1286 784870A81B0B63360098FD5A /* TDecTop.cpp in Sources */, 1287 784870A41B0B63360098FD5A /* TDecEntropy.cpp in Sources */, 1288 7848709D1B0B63360098FD5A /* AnnexBread.cpp in Sources */, 1289 784870A31B0B63360098FD5A /* TDecCu.cpp in Sources */, 1290 784870A01B0B63360098FD5A /* SyntaxElementParser.cpp in Sources */, 1291 784870A71B0B63360098FD5A /* TDecSlice.cpp in Sources */, 1292 784870A11B0B63360098FD5A /* TDecBinCoderCABAC.cpp in Sources */, 1293 7848709E1B0B63360098FD5A /* NALread.cpp in Sources */, 1294 784870A21B0B63360098FD5A /* TDecCAVLC.cpp in Sources */, 1291 1295 ); 1292 1296 runOnlyForDeploymentPostprocessing = 0; … … 1296 1300 buildActionMask = 2147483647; 1297 1301 files = ( 1298 78 74638117D5DDA60040CFC7 /* NALwrite.cpp in Sources */,1299 78 74638217D5DDA60040CFC7 /* SEIwrite.cpp in Sources */,1300 78 74638317D5DDA60040CFC7 /* SyntaxElementWriter.cpp in Sources */,1301 78 74638417D5DDA60040CFC7 /* TEncAnalyze.cpp in Sources */,1302 78 74638517D5DDA60040CFC7 /* TEncBinCoderCABAC.cpp in Sources */,1303 78 74638617D5DDA60040CFC7 /* TEncBinCoderCABACCounter.cpp in Sources */,1304 78 74638717D5DDA60040CFC7 /* TEncCavlc.cpp in Sources */,1305 78 74638817D5DDA60040CFC7 /* TEncCu.cpp in Sources */,1306 78 74638917D5DDA60040CFC7 /* TEncEntropy.cpp in Sources */,1307 78 74638A17D5DDA60040CFC7 /* TEncGOP.cpp in Sources */,1308 78 74638B17D5DDA60040CFC7 /* TEncPic.cpp in Sources */,1309 78 74638C17D5DDA60040CFC7/* TEncPreanalyzer.cpp in Sources */,1310 78 74638D17D5DDA60040CFC7 /* TEncRateCtrl.cpp in Sources */,1311 78 74638E17D5DDA60040CFC7 /* TEncSampleAdaptiveOffset.cpp in Sources */,1312 78 74638F17D5DDA60040CFC7 /* TEncSbac.cpp in Sources */,1313 78 74639017D5DDA60040CFC7 /* TEncSearch.cpp in Sources */,1314 78 74639117D5DDA60040CFC7 /* TEncSlice.cpp in Sources */,1315 78 74639217D5DDA60040CFC7 /* TEncTop.cpp in Sources */,1316 78 74639317D5DDA60040CFC7 /* WeightPredAnalysis.cpp in Sources */,1302 784870AF1B0B634A0098FD5A /* TEncCavlc.cpp in Sources */, 1303 784870AD1B0B634A0098FD5A /* TEncBinCoderCABAC.cpp in Sources */, 1304 784870B61B0B634A0098FD5A /* TEncSampleAdaptiveOffset.cpp in Sources */, 1305 784870B11B0B634A0098FD5A /* TEncEntropy.cpp in Sources */, 1306 784870AA1B0B634A0098FD5A /* SEIEncoder.cpp in Sources */, 1307 784870B71B0B634A0098FD5A /* TEncSbac.cpp in Sources */, 1308 784870A91B0B634A0098FD5A /* NALwrite.cpp in Sources */, 1309 784870B51B0B634A0098FD5A /* TEncRateCtrl.cpp in Sources */, 1310 784870AE1B0B634A0098FD5A /* TEncBinCoderCABACCounter.cpp in Sources */, 1311 784870B31B0B634A0098FD5A /* TEncPic.cpp in Sources */, 1312 784870BB1B0B634A0098FD5A /* WeightPredAnalysis.cpp in Sources */, 1313 784870B41B0B634A0098FD5A /* TEncPreanalyzer.cpp in Sources */, 1314 784870BA1B0B634A0098FD5A /* TEncTop.cpp in Sources */, 1315 784870B21B0B634A0098FD5A /* TEncGOP.cpp in Sources */, 1316 784870B01B0B634A0098FD5A /* TEncCu.cpp in Sources */, 1317 784870AC1B0B634A0098FD5A /* SyntaxElementWriter.cpp in Sources */, 1318 784870AB1B0B634A0098FD5A /* SEIwrite.cpp in Sources */, 1319 784870B81B0B634A0098FD5A /* TEncSearch.cpp in Sources */, 1320 784870B91B0B634A0098FD5A /* TEncSlice.cpp in Sources */, 1317 1321 ); 1318 1322 runOnlyForDeploymentPostprocessing = 0; … … 1322 1326 buildActionMask = 2147483647; 1323 1327 files = ( 1324 78 7463AC17D5DE8A0040CFC7/* TVideoIOYuv.cpp in Sources */,1328 784870C51B0B63610098FD5A /* TVideoIOYuv.cpp in Sources */, 1325 1329 ); 1326 1330 runOnlyForDeploymentPostprocessing = 0; … … 1330 1334 buildActionMask = 2147483647; 1331 1335 files = ( 1332 78 74637E17D5DD900040CFC7 /* encmain.cpp in Sources */,1333 78 74637F17D5DD900040CFC7 /* TAppEncCfg.cpp in Sources */,1334 78 74638017D5DD900040CFC7 /* TAppEncTop.cpp in Sources */,1336 784870781B0B62D80098FD5A /* TAppEncCfg.cpp in Sources */, 1337 784870791B0B62D80098FD5A /* TAppEncTop.cpp in Sources */, 1338 784870771B0B62D80098FD5A /* encmain.cpp in Sources */, 1335 1339 ); 1336 1340 runOnlyForDeploymentPostprocessing = 0; … … 1340 1344 buildActionMask = 2147483647; 1341 1345 files = ( 1342 78 7463C417D5DEFB0040CFC7 /* decmain.cpp in Sources */,1343 78 7463C517D5DEFB0040CFC7 /* TAppDecCfg.cpp in Sources */,1344 78 7463C617D5DEFB0040CFC7/* TAppDecTop.cpp in Sources */,1346 784870751B0B62D10098FD5A /* TAppDecCfg.cpp in Sources */, 1347 784870741B0B62D10098FD5A /* decmain.cpp in Sources */, 1348 784870761B0B62D10098FD5A /* TAppDecTop.cpp in Sources */, 1345 1349 ); 1346 1350 runOnlyForDeploymentPostprocessing = 0; … … 1350 1354 buildActionMask = 2147483647; 1351 1355 files = ( 1352 78 7463CD17D5DF220040CFC7/* TExtrTop.cpp in Sources */,1356 784870BC1B0B63520098FD5A /* TExtrTop.cpp in Sources */, 1353 1357 ); 1354 1358 runOnlyForDeploymentPostprocessing = 0; … … 1358 1362 buildActionMask = 2147483647; 1359 1363 files = ( 1360 78 7463C717D5DF080040CFC7 /* extrmain.cpp in Sources */,1361 78 7463C817D5DF080040CFC7 /* TAppExtrCfg.cpp in Sources */,1362 78 7463C917D5DF080040CFC7/* TAppExtrTop.cpp in Sources */,1364 7848707B1B0B62E10098FD5A /* TAppExtrCfg.cpp in Sources */, 1365 7848707A1B0B62E10098FD5A /* extrmain.cpp in Sources */, 1366 7848707C1B0B62E10098FD5A /* TAppExtrTop.cpp in Sources */, 1363 1367 ); 1364 1368 runOnlyForDeploymentPostprocessing = 0; … … 1368 1372 buildActionMask = 2147483647; 1369 1373 files = ( 1370 78 7463AD17D5DE980040CFC7 /* TRenFilter.cpp in Sources */,1371 78 7463AE17D5DE980040CFC7 /* TRenImage.cpp in Sources */,1372 78 7463AF17D5DE980040CFC7 /* TRenImagePlane.cpp in Sources */,1373 78 7463B017D5DE980040CFC7 /* TRenInterpFilter.cpp in Sources */,1374 78 7463B117D5DE9D0040CFC7 /* TRenModel.cpp in Sources */,1375 78 7463B217D5DE9D0040CFC7 /* TRenModSetupStrParser.cpp in Sources */,1376 78 7463B317D5DE9D0040CFC7 /* TRenSingleModel.cpp in Sources */,1377 78 7463B417D5DE9D0040CFC7 /* TRenTop.cpp in Sources */,1374 784870C41B0B635C0098FD5A /* TRenTop.cpp in Sources */, 1375 784870C31B0B635C0098FD5A /* TRenSingleModel.cpp in Sources */, 1376 784870BE1B0B635C0098FD5A /* TRenImage.cpp in Sources */, 1377 784870C11B0B635C0098FD5A /* TRenModel.cpp in Sources */, 1378 784870C21B0B635C0098FD5A /* TRenModSetupStrParser.cpp in Sources */, 1379 784870BD1B0B635C0098FD5A /* TRenFilter.cpp in Sources */, 1380 784870C01B0B635C0098FD5A /* TRenInterpFilter.cpp in Sources */, 1381 784870BF1B0B635C0098FD5A /* TRenImagePlane.cpp in Sources */, 1378 1382 ); 1379 1383 runOnlyForDeploymentPostprocessing = 0; … … 1383 1387 buildActionMask = 2147483647; 1384 1388 files = ( 1385 78 7463CA17D5DF0E0040CFC7 /* RendererMain.cpp in Sources */,1386 78 7463CB17D5DF0E0040CFC7 /* TAppRendererCfg.cpp in Sources */,1387 78 7463CC17D5DF0E0040CFC7/* TAppRendererTop.cpp in Sources */,1389 7848707E1B0B62E80098FD5A /* TAppRendererCfg.cpp in Sources */, 1390 7848707D1B0B62E80098FD5A /* RendererMain.cpp in Sources */, 1391 7848707F1B0B62E80098FD5A /* TAppRendererTop.cpp in Sources */, 1388 1392 ); 1389 1393 runOnlyForDeploymentPostprocessing = 0; … … 1393 1397 buildActionMask = 2147483647; 1394 1398 files = ( 1395 78 7463B517D5DEAF0040CFC7 /* program_options_lite.cpp in Sources */,1396 78 7463B617D5DEAF0040CFC7 /* TAppComCamPara.cpp in Sources */,1399 784870811B0B63040098FD5A /* TAppComCamPara.cpp in Sources */, 1400 784870801B0B63040098FD5A /* program_options_lite.cpp in Sources */, 1397 1401 ); 1398 1402 runOnlyForDeploymentPostprocessing = 0; … … 1521 1525 GCC_WARN_UNUSED_VARIABLE = YES; 1522 1526 HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/source/Lib/"; 1523 MACOSX_DEPLOYMENT_TARGET = 10.7;1524 1527 ONLY_ACTIVE_ARCH = YES; 1525 SDKROOT = macosx; 1528 OTHER_CPLUSPLUSFLAGS = ( 1529 "$(OTHER_CFLAGS)", 1530 "-DDEBUG", 1531 ); 1526 1532 }; 1527 1533 name = Debug; … … 1532 1538 GCC_OPTIMIZATION_LEVEL = s; 1533 1539 GCC_WARN_ABOUT_RETURN_TYPE = YES; 1534 GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES;1535 1540 GCC_WARN_UNUSED_VARIABLE = YES; 1536 1541 HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/source/Lib/"; 1537 MACOSX_DEPLOYMENT_TARGET = 10.7;1538 SDKROOT = macosx;1539 1542 }; 1540 1543 name = Release; … … 1543 1546 isa = XCBuildConfiguration; 1544 1547 buildSettings = { 1545 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1548 COMBINE_HIDPI_IMAGES = YES; 1546 1549 INSTALL_PATH = /usr/local/lib; 1547 1550 PRODUCT_NAME = TLibCommon; … … 1552 1555 isa = XCBuildConfiguration; 1553 1556 buildSettings = { 1554 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1557 COMBINE_HIDPI_IMAGES = YES; 1555 1558 INSTALL_PATH = /usr/local/lib; 1556 1559 PRODUCT_NAME = TLibCommon; … … 1561 1564 isa = XCBuildConfiguration; 1562 1565 buildSettings = { 1563 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1566 COMBINE_HIDPI_IMAGES = YES; 1564 1567 INSTALL_PATH = /usr/local/lib; 1565 1568 PRODUCT_NAME = TLibDecoder; … … 1570 1573 isa = XCBuildConfiguration; 1571 1574 buildSettings = { 1572 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1575 COMBINE_HIDPI_IMAGES = YES; 1573 1576 INSTALL_PATH = /usr/local/lib; 1574 1577 PRODUCT_NAME = TLibDecoder; … … 1579 1582 isa = XCBuildConfiguration; 1580 1583 buildSettings = { 1581 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1584 COMBINE_HIDPI_IMAGES = YES; 1582 1585 INSTALL_PATH = /usr/local/lib; 1583 1586 PRODUCT_NAME = TLibEncoder; … … 1588 1591 isa = XCBuildConfiguration; 1589 1592 buildSettings = { 1590 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1593 COMBINE_HIDPI_IMAGES = YES; 1591 1594 INSTALL_PATH = /usr/local/lib; 1592 1595 PRODUCT_NAME = TLibEncoder; … … 1597 1600 isa = XCBuildConfiguration; 1598 1601 buildSettings = { 1599 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1602 COMBINE_HIDPI_IMAGES = YES; 1600 1603 INSTALL_PATH = /usr/local/lib; 1601 1604 PRODUCT_NAME = TLibVideoIO; … … 1606 1609 isa = XCBuildConfiguration; 1607 1610 buildSettings = { 1608 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1611 COMBINE_HIDPI_IMAGES = YES; 1609 1612 INSTALL_PATH = /usr/local/lib; 1610 1613 PRODUCT_NAME = TLibVideoIO; … … 1615 1618 isa = XCBuildConfiguration; 1616 1619 buildSettings = { 1617 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1618 1620 INSTALL_PATH = /usr/local/bin; 1619 1621 PRODUCT_NAME = TAppEncoder; … … 1624 1626 isa = XCBuildConfiguration; 1625 1627 buildSettings = { 1626 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1627 1628 INSTALL_PATH = /usr/local/bin; 1628 1629 PRODUCT_NAME = TAppEncoder; … … 1633 1634 isa = XCBuildConfiguration; 1634 1635 buildSettings = { 1635 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1636 1636 INSTALL_PATH = /usr/local/bin; 1637 1637 PRODUCT_NAME = TAppDecoder; … … 1642 1642 isa = XCBuildConfiguration; 1643 1643 buildSettings = { 1644 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1645 1644 INSTALL_PATH = /usr/local/bin; 1646 1645 PRODUCT_NAME = TAppDecoder; … … 1651 1650 isa = XCBuildConfiguration; 1652 1651 buildSettings = { 1653 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1652 COMBINE_HIDPI_IMAGES = YES; 1654 1653 INSTALL_PATH = /usr/local/lib; 1655 1654 PRODUCT_NAME = TLibExtractor; … … 1660 1659 isa = XCBuildConfiguration; 1661 1660 buildSettings = { 1662 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1661 COMBINE_HIDPI_IMAGES = YES; 1663 1662 INSTALL_PATH = /usr/local/lib; 1664 1663 PRODUCT_NAME = TLibExtractor; … … 1669 1668 isa = XCBuildConfiguration; 1670 1669 buildSettings = { 1671 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1672 1670 INSTALL_PATH = /usr/local/bin; 1673 1671 PRODUCT_NAME = TAppExtractor; … … 1678 1676 isa = XCBuildConfiguration; 1679 1677 buildSettings = { 1680 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1681 1678 INSTALL_PATH = /usr/local/bin; 1682 1679 PRODUCT_NAME = TAppExtractor; … … 1687 1684 isa = XCBuildConfiguration; 1688 1685 buildSettings = { 1689 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1686 COMBINE_HIDPI_IMAGES = YES; 1690 1687 INSTALL_PATH = /usr/local/lib; 1691 1688 PRODUCT_NAME = TLibRenderer; … … 1696 1693 isa = XCBuildConfiguration; 1697 1694 buildSettings = { 1698 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1695 COMBINE_HIDPI_IMAGES = YES; 1699 1696 INSTALL_PATH = /usr/local/lib; 1700 1697 PRODUCT_NAME = TLibRenderer; … … 1705 1702 isa = XCBuildConfiguration; 1706 1703 buildSettings = { 1707 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1708 1704 INSTALL_PATH = /usr/local/bin; 1709 1705 PRODUCT_NAME = TAppRenderer; … … 1714 1710 isa = XCBuildConfiguration; 1715 1711 buildSettings = { 1716 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1717 1712 INSTALL_PATH = /usr/local/bin; 1718 1713 PRODUCT_NAME = TAppRenderer; … … 1723 1718 isa = XCBuildConfiguration; 1724 1719 buildSettings = { 1725 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1720 COMBINE_HIDPI_IMAGES = YES; 1726 1721 INSTALL_PATH = /usr/local/lib; 1727 1722 PRODUCT_NAME = TAppCommon; … … 1732 1727 isa = XCBuildConfiguration; 1733 1728 buildSettings = { 1734 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1729 COMBINE_HIDPI_IMAGES = YES; 1735 1730 INSTALL_PATH = /usr/local/lib; 1736 1731 PRODUCT_NAME = TAppCommon; … … 1741 1736 isa = XCBuildConfiguration; 1742 1737 buildSettings = { 1743 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1744 1738 PRODUCT_NAME = "$(TARGET_NAME)"; 1745 1739 }; … … 1749 1743 isa = XCBuildConfiguration; 1750 1744 buildSettings = { 1751 GCC_VERSION = com.apple.compilers.llvm.clang.1_0;1752 1745 PRODUCT_NAME = "$(TARGET_NAME)"; 1753 1746 }; -
branches/HTM-14.1-update-dev1-RWTH/HTM.xcodeproj/project.xcworkspace
-
Property
svn:ignore
set to
xcshareddata
-
Property
svn:ignore
set to
-
branches/HTM-14.1-update-dev1-RWTH/HTM.xcodeproj/project.xcworkspace/xcuserdata
-
Property
svn:ignore
set to
*.xcuserdatad
-
Property
svn:ignore
set to
-
branches/HTM-14.1-update-dev1-RWTH/HTM.xcodeproj/xcuserdata
-
Property
svn:ignore
set to
*.xcuserdatad
-
Property
svn:ignore
set to
-
branches/HTM-14.1-update-dev1-RWTH/source/App/TAppEncoder/TAppEncTop.cpp
r1209 r1219 91 91 #endif 92 92 93 #if H_3D94 TComDLT &dlt = m_dlt;93 #if NH_3D_DLT 94 TComDLT dlt = m_dlt; 95 95 #endif 96 96 … … 149 149 m_ivPicLists.setVPS ( &vps ); 150 150 #endif 151 #if H_3D151 #if NH_3D_DLT 152 152 xDeriveDltArray ( vps, dlt ); 153 153 #endif … … 308 308 m_cTEncTop.setVPS(&vps); 309 309 310 #if H_3D311 m_cTEncTop.setDLT( &dlt);310 #if NH_3D_DLT 311 m_cTEncTop.setDLT(dlt); 312 312 #endif 313 313 … … 1447 1447 } 1448 1448 1449 #if H_3D_DIM_DLT1449 #if NH_3D_DLT 1450 1450 Void TAppEncTop::xAnalyzeInputBaseDepth(UInt layer, UInt uiNumFrames, TComVPS* vps, TComDLT* dlt) 1451 1451 { 1452 1452 TComPicYuv* pcDepthPicYuvOrg = new TComPicYuv; 1453 TComPicYuv* pcDepthPicYuvTrueOrg = new TComPicYuv; 1453 1454 // allocate original YUV buffer 1454 pcDepthPicYuvOrg->create( m_iSourceWidth, m_iSourceHeight, m_uiMaxCUWidth, m_uiMaxCUHeight, m_uiMaxCUDepth ); 1455 pcDepthPicYuvOrg->create( m_iSourceWidth, m_iSourceHeight, CHROMA_420, m_uiMaxCUWidth, m_uiMaxCUHeight, m_uiMaxTotalCUDepth, false ); 1456 pcDepthPicYuvTrueOrg->create( m_iSourceWidth, m_iSourceHeight, CHROMA_420, m_uiMaxCUWidth, m_uiMaxCUHeight, m_uiMaxTotalCUDepth, false ); 1455 1457 1456 1458 TVideoIOYuv* depthVideoFile = new TVideoIOYuv; 1457 1459 1458 UInt uiMaxDepthValue = ((1 << g_bitDepthY)-1);1460 UInt uiMaxDepthValue = ((1 << m_inputBitDepth[CHANNEL_TYPE_LUMA])-1); 1459 1461 1460 Bool abValidDepths[256];1462 std::vector<Bool> abValidDepths(256, false); 1461 1463 1462 depthVideoFile->open( m_pchInputFileList[layer], false, m_inputBitDepth Y, m_inputBitDepthC, m_internalBitDepthY, m_internalBitDepthC ); // read mode1464 depthVideoFile->open( m_pchInputFileList[layer], false, m_inputBitDepth, m_MSBExtendedBitDepth, m_internalBitDepth ); 1463 1465 1464 // initialize boolean array1465 for(Int p=0; p<=uiMaxDepthValue; p++)1466 abValidDepths[p] = false;1466 Int iHeight = pcDepthPicYuvOrg->getHeight(COMPONENT_Y); 1467 Int iWidth = pcDepthPicYuvOrg->getWidth(COMPONENT_Y); 1468 Int iStride = pcDepthPicYuvOrg->getStride(COMPONENT_Y); 1467 1469 1468 Int iHeight = pcDepthPicYuvOrg->getHeight(); 1469 Int iWidth = pcDepthPicYuvOrg->getWidth(); 1470 Int iStride = pcDepthPicYuvOrg->getStride(); 1471 1472 Pel* pInDM = pcDepthPicYuvOrg->getLumaAddr(); 1470 Pel* pInDM = pcDepthPicYuvOrg->getAddr(COMPONENT_Y); 1473 1471 1474 1472 for(Int uiFrame=0; uiFrame < uiNumFrames; uiFrame++ ) 1475 1473 { 1476 depthVideoFile->read( pcDepthPicYuvOrg, m_aiPad);1474 depthVideoFile->read( pcDepthPicYuvOrg, pcDepthPicYuvTrueOrg, IPCOLOURSPACE_UNCHANGED, m_aiPad, m_InputChromaFormatIDC, m_bClipInputVideoToRec709Range ); 1477 1475 1478 1476 // check all pixel values … … 1494 1492 pcDepthPicYuvOrg->destroy(); 1495 1493 delete pcDepthPicYuvOrg; 1494 pcDepthPicYuvTrueOrg->destroy(); 1495 delete pcDepthPicYuvTrueOrg; 1496 1496 1497 1497 // convert boolean array to idx2Depth LUT 1498 Int* aiIdx2DepthValue = (Int*) calloc(uiMaxDepthValue, sizeof(Int));1498 std::vector<Int> aiIdx2DepthValue(256, 0); 1499 1499 Int iNumDepthValues = 0; 1500 1500 for(Int p=0; p<=uiMaxDepthValue; p++) … … 1506 1506 } 1507 1507 1508 if( uiNumFrames == 0 || numBitsForValue(iNumDepthValues) == g_bitDepthY)1508 if( uiNumFrames == 0 || gCeilLog2(iNumDepthValues) == m_inputBitDepth[CHANNEL_TYPE_LUMA] ) 1509 1509 { 1510 1510 dlt->setUseDLTFlag(layer, false); … … 1516 1516 dlt->setDepthLUTs(layer, aiIdx2DepthValue, iNumDepthValues); 1517 1517 } 1518 1519 // free temporary memory1520 free(aiIdx2DepthValue);1521 1518 } 1522 1519 #endif … … 2389 2386 2390 2387 2391 #if H_3D 2392 2388 #if NH_3D_DLT 2393 2389 Void TAppEncTop::xDeriveDltArray( TComVPS& vps, TComDLT& dlt ) 2394 2390 { … … 2411 2407 bDltPresentFlag = bDltPresentFlag || dlt.getUseDLTFlag(layer); 2412 2408 dlt.setInterViewDltPredEnableFlag(layer, (dlt.getUseDLTFlag(layer) && (layer>1))); 2409 2410 // ----------------------------- determine whether to use bit-map ----------------------------- 2411 Bool bDltBitMapRepFlag = false; 2412 UInt uiNumBitsNonBitMap = 0; 2413 UInt uiNumBitsBitMap = 0; 2414 2415 UInt uiMaxDiff = 0; 2416 UInt uiMinDiff = INT_MAX; 2417 UInt uiLengthMinDiff = 0; 2418 UInt uiLengthDltDiffMinusMin = 0; 2419 2420 std::vector<Int> aiIdx2DepthValue_coded(256, 0); 2421 UInt uiNumDepthValues_coded = 0; 2422 2423 uiNumDepthValues_coded = dlt.getNumDepthValues(layer); 2424 for( UInt ui = 0; ui<uiNumDepthValues_coded; ui++ ) 2425 { 2426 aiIdx2DepthValue_coded[ui] = dlt.idx2DepthValue(layer, ui); 2427 } 2428 2429 if( dlt.getInterViewDltPredEnableFlag( layer ) ) 2430 { 2431 AOF( vps.getDepthId( 1 ) == 1 ); 2432 AOF( layer > 1 ); 2433 // assumes ref layer id to be 1 2434 std::vector<Int> piRefDLT = dlt.idx2DepthValue( 1 ); 2435 UInt uiRefNum = dlt.getNumDepthValues( 1 ); 2436 dlt.getDeltaDLT(layer, piRefDLT, uiRefNum, aiIdx2DepthValue_coded, uiNumDepthValues_coded); 2437 } 2438 2439 std::vector<UInt> puiDltDiffValues(uiNumDepthValues_coded, 0); 2440 2441 for (UInt d = 1; d < uiNumDepthValues_coded; d++) 2442 { 2443 puiDltDiffValues[d] = aiIdx2DepthValue_coded[d] - aiIdx2DepthValue_coded[d-1]; 2444 2445 if ( uiMaxDiff < puiDltDiffValues[d] ) 2446 { 2447 uiMaxDiff = puiDltDiffValues[d]; 2448 } 2449 2450 if ( uiMinDiff > puiDltDiffValues[d] ) 2451 { 2452 uiMinDiff = puiDltDiffValues[d]; 2453 } 2454 } 2455 2456 // counting bits 2457 // diff coding branch 2458 uiNumBitsNonBitMap += 8; // u(v) bits for num_depth_values_in_dlt[layerId] (i.e. num_entry[ layerId ]) 2459 2460 if ( uiNumDepthValues_coded > 1 ) 2461 { 2462 uiNumBitsNonBitMap += 8; // u(v) bits for max_diff[ layerId ] 2463 } 2464 2465 if ( uiNumDepthValues_coded > 2 ) 2466 { 2467 uiLengthMinDiff = (UInt) gCeilLog2(uiMaxDiff + 1); 2468 uiNumBitsNonBitMap += uiLengthMinDiff; // u(v) bits for min_diff[ layerId ] 2469 } 2470 2471 uiNumBitsNonBitMap += 8; // u(v) bits for dlt_depth_value0[ layerId ] 2472 2473 if (uiMaxDiff > uiMinDiff) 2474 { 2475 uiLengthDltDiffMinusMin = (UInt) gCeilLog2(uiMaxDiff - uiMinDiff + 1); 2476 uiNumBitsNonBitMap += uiLengthDltDiffMinusMin * (uiNumDepthValues_coded - 1); // u(v) bits for dlt_depth_value_diff_minus_min[ layerId ][ j ] 2477 } 2478 2479 // bit map branch 2480 uiNumBitsBitMap = 1 << m_inputBitDepth[CHANNEL_TYPE_LUMA]; 2481 2482 // determine bDltBitMapFlag 2483 bDltBitMapRepFlag = (uiNumBitsBitMap > uiNumBitsNonBitMap) ? false : true; 2484 2485 dlt.setUseBitmapRep(layer, bDltBitMapRepFlag); 2486 2487 #ifdef DEBUG 2488 printf("---------------------------------------------\n"); 2489 printf("LayerId: %d\n", layer); 2490 printf("getUseDLTFlag: %d\n", dlt.getUseDLTFlag(layer)); 2491 printf("getInterViewDltPredEnableFlag: %d\n", dlt.getInterViewDltPredEnableFlag(layer)); 2492 printf("getUseBitmapRep: %d\n", dlt.getUseBitmapRep(layer)); 2493 printf("getNumDepthValues: %d\n", dlt.getNumDepthValues(layer)); 2494 for(Int i=0; i<dlt.getNumDepthValues(layer); i++) 2495 printf("depthValue[%d] = %d\n", i, dlt.idx2DepthValue(layer, i)); 2496 #endif 2413 2497 } 2414 2498 } … … 2416 2500 dlt.setDltPresentFlag( bDltPresentFlag ); 2417 2501 dlt.setNumDepthViews ( iNumDepthViews ); 2502 dlt.setDepthViewBitDepth( m_inputBitDepth[CHANNEL_TYPE_LUMA] ); 2418 2503 } 2419 2504 #endif -
branches/HTM-14.1-update-dev1-RWTH/source/App/TAppEncoder/TAppEncTop.h
r1200 r1219 90 90 #endif 91 91 92 #if H_3D92 #if NH_3D_DLT 93 93 TComDLT m_dlt; ///< dlt 94 94 #endif … … 154 154 Bool xLayerIdInTargetEncLayerIdList( Int nuhLayerId ); 155 155 #endif 156 #if H_3D156 #if NH_3D_DLT 157 157 Void xDeriveDltArray( TComVPS& vps, TComDLT& dlt ); 158 #endif 159 #if H_3D_DIM_DLT 160 Void xAnalyzeInputBaseDepth(UInt layer, UInt uiNumFrames, TComVPS* vps, TComDLT* dlt); 158 Void xAnalyzeInputBaseDepth(UInt layer, UInt uiNumFrames, TComVPS* vps, TComDLT* dlt); 161 159 #endif 162 160 -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComPrediction.cpp
r1209 r1219 557 557 Pel deltaDC1 = pcCU->getDmmDeltaDC( dmmType, 0, uiAbsPartIdx ); 558 558 Pel deltaDC2 = pcCU->getDmmDeltaDC( dmmType, 1, uiAbsPartIdx ); 559 #if H_3D_DIM_DLT559 #if NH_3D_DLT 560 560 segDC1 = pcCU->getSlice()->getPPS()->getDLT()->idx2DepthValue( pcCU->getSlice()->getLayerIdInVps(), pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), predDC1 ) + deltaDC1 ); 561 561 segDC2 = pcCU->getSlice()->getPPS()->getDLT()->idx2DepthValue( pcCU->getSlice()->getLayerIdInVps(), pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), predDC2 ) + deltaDC2 ); -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComRom.h
r1209 r1219 111 111 __inline Void mapDmmToIntraDir( UInt& intraMode ) { if( isDmmMode( intraMode ) ) intraMode = DC_IDX; } 112 112 __inline Void mapDmmToIntraDir( Int& intraMode ) { if( isDmmMode( intraMode ) ) intraMode = DC_IDX; } 113 #endif114 #if H_3D_DIM_SDC || H_3D_DIM_DLT115 __inline UInt numBitsForValue( UInt value ) { UInt bits = 0; while (value != 0) { value >>= 1; bits++; } return bits; };116 113 #endif 117 114 // ==================================================================================================================== -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComSlice.cpp
r1200 r1219 2827 2827 , m_ppsScalingListRefLayerId (0) 2828 2828 , m_pocResetInfoPresentFlag (false) 2829 #if H_3D2830 , m_pcDLT(NULL)2831 #endif2832 2829 #endif 2833 2830 … … 2846 2843 } 2847 2844 2848 #if H_3D2845 #if NH_3D_DLT 2849 2846 TComDLT::TComDLT() 2850 2847 : m_bDltPresentFlag(false) … … 2852 2849 , m_uiDepthViewBitDepth(8) 2853 2850 { 2854 m_uiDepthViewBitDepth = g_bitDepthY;2855 2856 2851 for( Int i = 0; i < MAX_NUM_LAYERS; i++ ) 2857 2852 { … … 2861 2856 // allocate some memory and initialize with default mapping 2862 2857 m_iNumDepthmapValues[i] = ((1 << m_uiDepthViewBitDepth)-1)+1; 2863 m_iDepthValue2Idx[i] = (Int*) xMalloc(Int,m_iNumDepthmapValues[i]);2864 m_iIdx2DepthValue[i] = (Int*) xMalloc(Int,m_iNumDepthmapValues[i]);2858 m_iDepthValue2Idx[i] = std::vector<Int>(m_iNumDepthmapValues[i]); 2859 m_iIdx2DepthValue[i] = std::vector<Int>(m_iNumDepthmapValues[i]); 2865 2860 2866 2861 //default mapping … … 2875 2870 TComDLT::~TComDLT() 2876 2871 { 2877 for( Int i = 0; i < MAX_NUM_LAYERS; i++ ) 2878 { 2879 if ( m_iDepthValue2Idx[i] != NULL ) 2880 { 2881 xFree( m_iDepthValue2Idx[i] ); 2882 m_iDepthValue2Idx[i] = NULL; 2883 } 2884 2885 if ( m_iIdx2DepthValue[i] != NULL ) 2886 { 2887 xFree( m_iIdx2DepthValue[i] ); 2888 m_iIdx2DepthValue[i] = NULL; 2889 } 2890 } 2891 } 2892 2893 Void TComDLT::setDepthLUTs(Int layerIdInVps, Int* idxToDepthValueTable, Int iNumDepthValues) 2894 { 2895 if( idxToDepthValueTable == NULL || iNumDepthValues == 0 ) // default mapping only 2872 2873 } 2874 2875 Void TComDLT::setDepthLUTs(Int layerIdInVps, std::vector<Int> idxToDepthValueTable, Int iNumDepthValues) 2876 { 2877 if( iNumDepthValues == 0 ) // default mapping only 2896 2878 return; 2897 2879 2898 2880 // copy idx2DepthValue to internal array 2899 m emcpy(m_iIdx2DepthValue[layerIdInVps], idxToDepthValueTable, iNumDepthValues*sizeof(UInt));2900 2901 UInt uiMaxDepthValue = ((1 << g_bitDepthY)-1);2881 m_iIdx2DepthValue[layerIdInVps] = idxToDepthValueTable; 2882 2883 UInt uiMaxDepthValue = ((1 << m_uiDepthViewBitDepth)-1); 2902 2884 for(Int p=0; p<=uiMaxDepthValue; p++) 2903 2885 { … … 2936 2918 } 2937 2919 2938 Void TComDLT::getDeltaDLT( Int layerIdInVps, Int* piDLTInRef, UInt uiDLTInRefNum, Int* piDeltaDLTOut, UInt *puiDeltaDLTOutNum )2920 Void TComDLT::getDeltaDLT( Int layerIdInVps, std::vector<Int> piDLTInRef, UInt uiDLTInRefNum, std::vector<Int>& riDeltaDLTOut, UInt&ruiDeltaDLTOutNum ) const 2939 2921 { 2940 2922 Bool abBM0[ 256 ]; … … 2955 2937 } 2956 2938 2957 *puiDeltaDLTOutNum = 0;2939 ruiDeltaDLTOutNum = 0; 2958 2940 for( Int i = 0; i < 256; i++ ) 2959 2941 { 2960 2942 if( abBM0[ i ] ^ abBM1[ i ] ) 2961 2943 { 2962 piDeltaDLTOut[ *puiDeltaDLTOutNum ] = i; 2963 *puiDeltaDLTOutNum = *puiDeltaDLTOutNum + 1; 2964 } 2965 } 2966 } 2967 2968 Void TComDLT::setDeltaDLT( Int layerIdInVps, Int* piDLTInRef, UInt uiDLTInRefNum, Int* piDeltaDLTIn, UInt uiDeltaDLTInNum ) 2944 riDeltaDLTOut[ ruiDeltaDLTOutNum++ ] = i; 2945 } 2946 } 2947 } 2948 2949 Void TComDLT::setDeltaDLT( Int layerIdInVps, std::vector<Int> piDLTInRef, UInt uiDLTInRefNum, std::vector<Int> piDeltaDLTIn, UInt uiDeltaDLTInNum ) 2969 2950 { 2970 2951 Bool abBM0[ 256 ]; … … 2985 2966 } 2986 2967 2987 Int aiIdx2DepthValue[256];2968 std::vector<Int> aiIdx2DepthValue(256, 0); 2988 2969 UInt uiNumDepthValues = 0; 2989 memset( aiIdx2DepthValue, 0, sizeof( aiIdx2DepthValue ));2970 std::fill(aiIdx2DepthValue.begin(), aiIdx2DepthValue.end(), 0); 2990 2971 2991 2972 for( Int i = 0; i < 256; i++ ) -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TComSlice.h
r1209 r1219 1357 1357 }; 1358 1358 1359 #if H_3D1359 #if NH_3D_DLT 1360 1360 class TComDLT 1361 1361 { 1362 1362 private: 1363 Bool m_bDltPresentFlag; 1364 Bool m_bUseDLTFlag [ MAX_NUM_LAYERS ]; 1365 Bool m_bInterViewDltPredEnableFlag[ MAX_NUM_LAYERS ]; 1366 1367 Int m_iNumDepthmapValues [ MAX_NUM_LAYERS ]; 1368 Int* m_iDepthValue2Idx [ MAX_NUM_LAYERS ]; 1369 Int* m_iIdx2DepthValue [ MAX_NUM_LAYERS ]; 1370 1371 Int m_iNumDepthViews; 1372 UInt m_uiDepthViewBitDepth; 1363 Bool m_bDltPresentFlag; 1364 Bool m_bUseDLTFlag [ MAX_NUM_LAYERS ]; 1365 Bool m_bInterViewDltPredEnableFlag [ MAX_NUM_LAYERS ]; 1366 Bool m_bDltBitMapRepFlag [ MAX_NUM_LAYERS ]; 1367 1368 Int m_iNumDepthmapValues [ MAX_NUM_LAYERS ]; 1369 std::vector<Int> m_iDepthValue2Idx [ MAX_NUM_LAYERS ]; 1370 std::vector<Int> m_iIdx2DepthValue [ MAX_NUM_LAYERS ]; 1371 1372 Int m_iNumDepthViews; 1373 UInt m_uiDepthViewBitDepth; 1374 1375 // mapping 1376 Int m_iDepthIdxToLayerId [ MAX_NUM_LAYERS ]; 1377 1378 // these are only needed at the encoder to decide on coding 1373 1379 1374 1380 public: 1375 1381 TComDLT(); 1376 ~TComDLT(); 1377 1378 Bool getDltPresentFlag () { return m_bDltPresentFlag; } 1382 ~TComDLT(); 1383 1384 Int getDepthIdxToLayerId(Int depthIdx) const { return m_iDepthIdxToLayerId[depthIdx]; } 1385 Void setDepthIdxToLayerId(Int depthIdx, Int layerId) { m_iDepthIdxToLayerId[depthIdx] = layerId; } 1386 1387 Bool getDltPresentFlag () const { return m_bDltPresentFlag; } 1379 1388 Void setDltPresentFlag ( Bool b ) { m_bDltPresentFlag = b; } 1380 1389 1381 Bool getUseDLTFlag ( Int layerIdInVps ) { return m_bUseDLTFlag[ layerIdInVps ]; }1390 Bool getUseDLTFlag ( Int layerIdInVps ) const { return m_bUseDLTFlag[ layerIdInVps ]; } 1382 1391 Void setUseDLTFlag ( Int layerIdInVps, Bool b ) { m_bUseDLTFlag[ layerIdInVps ] = b; } 1383 1392 1384 Bool getInterViewDltPredEnableFlag( Int layerIdInVps ) { return m_bInterViewDltPredEnableFlag[ layerIdInVps ]; }1393 Bool getInterViewDltPredEnableFlag( Int layerIdInVps ) const { return m_bInterViewDltPredEnableFlag[ layerIdInVps ]; } 1385 1394 Void setInterViewDltPredEnableFlag( Int layerIdInVps, Bool b ) { m_bInterViewDltPredEnableFlag[ layerIdInVps ] = b; } 1395 1396 Bool getUseBitmapRep ( Int layerIdInVps ) const { return m_bDltBitMapRepFlag[ layerIdInVps ]; } 1397 Void setUseBitmapRep ( Int layerIdInVps, Bool b ) { m_bDltBitMapRepFlag[ layerIdInVps ] = b; } 1386 1398 1387 1399 Void setNumDepthViews ( Int n ) { m_iNumDepthViews = n; } 1388 Int getNumDepthViews () { return m_iNumDepthViews; }1400 Int getNumDepthViews () const { return m_iNumDepthViews; } 1389 1401 1390 1402 Void setDepthViewBitDepth( UInt n ) { m_uiDepthViewBitDepth = n; } 1391 UInt getDepthViewBitDepth() { return m_uiDepthViewBitDepth; }1392 1393 Int getNumDepthValues( Int layerIdInVps ) { return getUseDLTFlag(layerIdInVps)?m_iNumDepthmapValues[layerIdInVps]:((1 << g_bitDepthY)-1); }1394 Int depthValue2idx( Int layerIdInVps, Pel value ) { return getUseDLTFlag(layerIdInVps)?m_iDepthValue2Idx[layerIdInVps][value]:value; }1395 Pel idx2DepthValue( Int layerIdInVps, UInt uiIdx ) { return getUseDLTFlag(layerIdInVps)?m_iIdx2DepthValue[layerIdInVps][ClipY(uiIdx)]:uiIdx; }1396 Void setDepthLUTs( Int layerIdInVps, Int* idx2DepthValue = NULL, Int iNumDepthValues = 0 );1397 Int* idx2DepthValue( Int layerIdInVps ){ return m_iIdx2DepthValue[layerIdInVps]; }1398 Void getDeltaDLT( Int layerIdInVps, Int* piDLTInRef, UInt uiDLTInRefNum, Int* piDeltaDLTOut, UInt *puiDeltaDLTOutNum );1399 Void setDeltaDLT( Int layerIdInVps, Int* piDLTInRef, UInt uiDLTInRefNum, Int*piDeltaDLTIn, UInt uiDeltaDLTInNum );1403 UInt getDepthViewBitDepth() const { return m_uiDepthViewBitDepth; } 1404 1405 Int getNumDepthValues( Int layerIdInVps ) const { return getUseDLTFlag(layerIdInVps)?m_iNumDepthmapValues[layerIdInVps]:(1 << m_uiDepthViewBitDepth); } 1406 Int depthValue2idx( Int layerIdInVps, Pel value ) const { return getUseDLTFlag(layerIdInVps)?m_iDepthValue2Idx[layerIdInVps][value]:value; } 1407 Pel idx2DepthValue( Int layerIdInVps, UInt uiIdx ) const { return getUseDLTFlag(layerIdInVps)?m_iIdx2DepthValue[layerIdInVps][ClipBD(uiIdx,m_uiDepthViewBitDepth)]:uiIdx; } 1408 Void setDepthLUTs( Int layerIdInVps, std::vector<Int> idx2DepthValue, Int iNumDepthValues = 0 ); 1409 std::vector<Int> idx2DepthValue( Int layerIdInVps ) const { return m_iIdx2DepthValue[layerIdInVps]; } 1410 Void getDeltaDLT( Int layerIdInVps, std::vector<Int> piDLTInRef, UInt uiDLTInRefNum, std::vector<Int>& riDeltaDLTOut, UInt& ruiDeltaDLTOutNum ) const; 1411 Void setDeltaDLT( Int layerIdInVps, std::vector<Int> piDLTInRef, UInt uiDLTInRefNum, std::vector<Int> piDeltaDLTIn, UInt uiDeltaDLTInNum ); 1400 1412 }; 1401 1413 #endif … … 2256 2268 #endif 2257 2269 2258 #if H_3D2259 TComDLT * m_pcDLT;2270 #if NH_3D_DLT 2271 TComDLT m_cDLT; 2260 2272 #endif 2261 2273 … … 2281 2293 UInt getMaxCuDQPDepth() const { return m_uiMaxCuDQPDepth; } 2282 2294 2283 #if H_3D 2284 Void setDLT( TComDLT* pcDLT ) { m_pcDLT = pcDLT; } 2285 TComDLT* getDLT() { return m_pcDLT; } 2295 #if NH_3D_DLT 2296 Void setDLT( TComDLT cDLT ) { m_cDLT = cDLT; } 2297 const TComDLT* getDLT() const { return &m_cDLT; } 2298 TComDLT* getDLT() { return &m_cDLT; } 2286 2299 #endif 2287 2300 -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibCommon/TypeDef.h
r1209 r1219 71 71 #define NH_3D_DMM 1 // Depth modeling modes 72 72 #define NH_3D_SDC 1 // Segment-wise DC coding for intra and inter 73 #define NH_3D_DLT 1 // Depth Lookup Table 73 74 #define NH_3D_ENC_DEPTH 1 // Encoder optimizations for depth, incl. 74 75 // HHI_DEPTH_INTRA_SEARCH_RAU_C0160 -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecCAVLC.cpp
r1209 r1219 496 496 Void TDecCavlc::parsePps3dExtension( TComPPS* pcPPS ) 497 497 { 498 #if H_3D498 #if NH_3D_DLT 499 499 UInt uiCode = 0; 500 500 // 501 TComDLT* pcDLT = new TComDLT;501 TComDLT* pcDLT = pcPPS->getDLT(); 502 502 //Ed.(GT): PPSs are copied in HM16.4. This would cause that the only the DLT pointer is copied. Therefore, a deep copy of the DLT needs to be implemented. Another option would be to use a vectors for the DLT arrays in TComDLT. 503 503 … … 508 508 { 509 509 READ_CODE(6, uiCode, "pps_depth_layers_minus1"); 510 pcDLT->setNumDepthViews( uiCode );511 510 pcDLT->setNumDepthViews( uiCode+1 ); 511 512 512 READ_CODE(4, uiCode, "pps_bit_depth_for_depth_views_minus8"); 513 513 pcDLT->setDepthViewBitDepth( (uiCode+8) ); 514 515 //Ed.(GT): Please remove parsing dependency from VPS here ! 516 for( Int i = 0; i <= pcVPS->getMaxLayersMinus1(); i++ ) 517 { 518 if ( i != 0 ) 519 { 520 if( pcVPS->getDepthId( i ) == 1 ) 521 { 522 READ_FLAG(uiCode, "dlt_flag[i]"); 523 pcDLT->setUseDLTFlag(i, (uiCode == 1) ? true : false); 524 525 if ( pcDLT->getUseDLTFlag( i ) ) 514 515 for( Int i = 0; i <= pcDLT->getNumDepthViews(); i++ ) 516 { 517 Int layerId = pcDLT->getDepthIdxToLayerId(i); 518 519 READ_FLAG(uiCode, "dlt_flag[i]"); 520 pcDLT->setUseDLTFlag(layerId, (uiCode == 1) ? true : false); 521 522 if ( pcDLT->getUseDLTFlag( layerId ) ) 523 { 524 Bool bDltBitMapRepFlag = false; 525 UInt uiMaxDiff = INT_MAX; 526 UInt uiMinDiff = 0; 527 UInt uiCodeLength = 0; 528 529 READ_FLAG(uiCode, "inter_view_dlt_pred_enable_flag[ i ]"); 530 531 if( uiCode ) 532 { 533 assert( pcDLT->getUseDLTFlag( 1 )); 534 } 535 pcDLT->setInterViewDltPredEnableFlag( layerId, (uiCode == 1) ? true : false ); 536 537 if ( pcDLT->getInterViewDltPredEnableFlag( layerId ) == false ) 538 { 539 READ_FLAG(uiCode, "dlt_bit_map_rep_flag[ layerId ]"); 540 bDltBitMapRepFlag = (uiCode == 1) ? true : false; 541 } 542 else 543 { 544 bDltBitMapRepFlag = false; 545 } 546 547 UInt uiNumDepthValues = 0; 548 std::vector<Int> aiIdx2DepthValue(256); 549 550 // Bit map 551 if ( bDltBitMapRepFlag ) 552 { 553 for (UInt d=0; d<256; d++) 526 554 { 527 Bool bDltBitMapRepFlag = false; 528 UInt uiMaxDiff = 0xffffffff; 529 UInt uiMinDiff = 0; 530 UInt uiCodeLength = 0; 531 532 READ_FLAG(uiCode, "inter_view_dlt_pred_enable_flag[ i ]"); 533 534 if( uiCode ) 555 READ_FLAG(uiCode, "dlt_bit_map_flag[ layerId ][ j ]"); 556 if (uiCode == 1) 535 557 { 536 assert( pcDLT->getUseDLTFlag( 1 )); 558 aiIdx2DepthValue[uiNumDepthValues] = d; 559 uiNumDepthValues++; 537 560 } 538 pcDLT->setInterViewDltPredEnableFlag( i, (uiCode == 1) ? true : false ); 539 540 if ( pcDLT->getInterViewDltPredEnableFlag( i ) == false ) 561 } 562 } 563 // Diff Coding 564 else 565 { 566 READ_CODE(8, uiNumDepthValues, "num_depth_values_in_dlt[i]"); // num_entry 567 568 { 569 // The condition if( pcVPS->getNumDepthValues(i) > 0 ) is always true since for Single-view Diff Coding, there is at least one depth value in depth component. 570 571 if (uiNumDepthValues > 1) 541 572 { 542 READ_ FLAG(uiCode, "dlt_bit_map_rep_flag[ layerId ]");543 bDltBitMapRepFlag = (uiCode == 1) ? true : false;573 READ_CODE(8, uiCode, "max_diff[ layerId ]"); 574 uiMaxDiff = uiCode; 544 575 } 545 576 else 546 577 { 547 bDltBitMapRepFlag = false;578 uiMaxDiff = 0; // when there is only one value in DLT 548 579 } 549 580 550 UInt uiNumDepthValues = 0; 551 Int aiIdx2DepthValue[256]; 552 553 // Bit map 554 if ( bDltBitMapRepFlag ) 581 if (uiNumDepthValues > 2) 555 582 { 556 for (UInt d=0; d<256; d++) 583 uiCodeLength = (UInt) gCeilLog2(uiMaxDiff + 1); 584 READ_CODE(uiCodeLength, uiCode, "min_diff_minus1[ layerId ]"); 585 uiMinDiff = uiCode + 1; 586 } 587 else 588 { 589 uiMinDiff = uiMaxDiff; // when there are only one or two values in DLT 590 } 591 592 READ_CODE(8, uiCode, "dlt_depth_value0[layerId]"); // entry0 593 aiIdx2DepthValue[0] = uiCode; 594 595 if (uiMaxDiff == uiMinDiff) 596 { 597 for (UInt d=1; d<uiNumDepthValues; d++) 557 598 { 558 READ_FLAG(uiCode, "dlt_bit_map_flag[ layerId ][ j ]"); 559 if (uiCode == 1) 560 { 561 aiIdx2DepthValue[uiNumDepthValues] = d; 562 uiNumDepthValues++; 563 } 599 aiIdx2DepthValue[d] = aiIdx2DepthValue[d-1] + uiMinDiff + 0; 564 600 } 565 601 } 566 // Diff Coding567 602 else 568 603 { 569 READ_CODE(8, uiNumDepthValues, "num_depth_values_in_dlt[i]"); // num_entry570 604 uiCodeLength = (UInt) gCeilLog2(uiMaxDiff - uiMinDiff + 1); 605 for (UInt d=1; d<uiNumDepthValues; d++) 571 606 { 572 // The condition if( pcVPS->getNumDepthValues(i) > 0 ) is always true since for Single-view Diff Coding, there is at least one depth value in depth component. 573 574 if (uiNumDepthValues > 1) 575 { 576 READ_CODE(8, uiCode, "max_diff[ layerId ]"); 577 uiMaxDiff = uiCode; 578 } 579 else 580 { 581 uiMaxDiff = 0; // when there is only one value in DLT 582 } 583 584 if (uiNumDepthValues > 2) 585 { 586 uiCodeLength = (UInt) ceil(Log2(uiMaxDiff + 1)); 587 READ_CODE(uiCodeLength, uiCode, "min_diff_minus1[ layerId ]"); 588 uiMinDiff = uiCode + 1; 589 } 590 else 591 { 592 uiMinDiff = uiMaxDiff; // when there are only one or two values in DLT 593 } 594 595 READ_CODE(8, uiCode, "dlt_depth_value0[layerId]"); // entry0 596 aiIdx2DepthValue[0] = uiCode; 597 598 if (uiMaxDiff == uiMinDiff) 599 { 600 for (UInt d=1; d<uiNumDepthValues; d++) 601 { 602 aiIdx2DepthValue[d] = aiIdx2DepthValue[d-1] + uiMinDiff + 0; 603 } 604 } 605 else 606 { 607 uiCodeLength = (UInt) ceil(Log2(uiMaxDiff - uiMinDiff + 1)); 608 for (UInt d=1; d<uiNumDepthValues; d++) 609 { 610 READ_CODE(uiCodeLength, uiCode, "dlt_depth_value_diff_minus_min[ layerId ][ j ]"); 611 aiIdx2DepthValue[d] = aiIdx2DepthValue[d-1] + uiMinDiff + uiCode; 612 } 613 } 614 607 READ_CODE(uiCodeLength, uiCode, "dlt_depth_value_diff_minus_min[ layerId ][ j ]"); 608 aiIdx2DepthValue[d] = aiIdx2DepthValue[d-1] + uiMinDiff + uiCode; 615 609 } 616 610 } 617 611 618 if( pcDLT->getInterViewDltPredEnableFlag( i ) )619 {620 // interpret decoded values as delta DLT621 AOF( pcVPS->getDepthId( 1 ) == 1 );622 AOF( i > 1 );623 // assumes ref layer id to be 1624 Int* piRefDLT = pcDLT->idx2DepthValue( 1 );625 UInt uiRefNum = pcDLT->getNumDepthValues( 1 );626 pcDLT->setDeltaDLT(i, piRefDLT, uiRefNum, aiIdx2DepthValue, uiNumDepthValues);627 }628 else629 {630 // store final DLT631 pcDLT->setDepthLUTs(i, aiIdx2DepthValue, uiNumDepthValues);632 }633 634 612 } 635 613 } 636 } 637 } 638 } 639 640 pcPPS->setDLT( pcDLT ); 614 615 if( pcDLT->getInterViewDltPredEnableFlag( layerId ) ) 616 { 617 // interpret decoded values as delta DLT 618 AOF( layerId > 1 ); 619 // assumes ref layer id to be 1 620 std::vector<Int> viRefDLT = pcDLT->idx2DepthValue( 1 ); 621 UInt uiRefNum = pcDLT->getNumDepthValues( 1 ); 622 pcDLT->setDeltaDLT(layerId, viRefDLT, uiRefNum, aiIdx2DepthValue, uiNumDepthValues); 623 } 624 else 625 { 626 // store final DLT 627 pcDLT->setDepthLUTs(layerId, aiIdx2DepthValue, uiNumDepthValues); 628 } 629 630 #ifdef DEBUG 631 printf("---------------------------------------------\n"); 632 printf("LayerId: %d\n", layerId); 633 printf("getUseDLTFlag: %d\n", pcDLT->getUseDLTFlag(layerId)); 634 printf("getInterViewDltPredEnableFlag: %d\n", pcDLT->getInterViewDltPredEnableFlag(layerId)); 635 printf("getUseBitmapRep: %d\n", pcDLT->getUseBitmapRep(layerId)); 636 printf("getNumDepthValues: %d\n", pcDLT->getNumDepthValues(layerId)); 637 for(Int i=0; i<pcDLT->getNumDepthValues(layerId); i++) 638 printf("depthValue[%d] = %d\n", i, pcDLT->idx2DepthValue(layerId, i)); 639 #endif 640 } 641 } 642 } 641 643 #endif 642 644 } -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecCu.cpp
r1209 r1219 1461 1461 for( UInt uiSegment = 0; uiSegment < uiNumSegments; uiSegment++ ) 1462 1462 { 1463 #if H_3D_DIM_DLT1463 #if NH_3D_DLT 1464 1464 Pel pPredIdx = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), apDCPredValues[uiSegment] ); 1465 1465 Pel pResiIdx = pcCU->getSDCSegmentDCOffset(uiSegment, uiAbsPartIdx); -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibDecoder/TDecTop.cpp
r1200 r1219 1323 1323 // GT: Please don't add parsing dependency of SPS from VPS here again!!! 1324 1324 #endif 1325 #if NH_3D_DLT 1326 // create mapping from depth layer indexes to layer ids 1327 Int j=0; 1328 for( Int i=0; i<=m_parameterSetManager.getFirstVPS()->getMaxLayersMinus1(); i++ ) 1329 { 1330 Int layerId = m_parameterSetManager.getFirstVPS()->getLayerIdInNuh(i); 1331 if( m_parameterSetManager.getFirstVPS()->getDepthId(layerId) ) 1332 pps->getDLT()->setDepthIdxToLayerId(j++, i); 1333 } 1334 #endif 1325 1335 m_cEntropyDecoder.decodePPS( pps ); 1326 1336 -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibEncoder/TEncCavlc.cpp
r1209 r1219 384 384 // GT: Please add a function e.g. xSetDLT in e.g. TEncSlice to find the best DLT syntax representation and do ONLY the coding of the DLT here !! 385 385 386 #if H_3D 387 WRITE_FLAG( pcDLT->getDltPresentFlag() ? 1 : 0, "dlt_present_flag" ); 388 389 if ( pcDLT->getDltPresentFlag() ) 390 { 391 WRITE_CODE(pcDLT->getNumDepthViews(), 6, "pps_depth_layers_minus1"); 392 WRITE_CODE((pcDLT->getDepthViewBitDepth() - 8), 4, "pps_bit_depth_for_depth_views_minus8"); 393 394 for( Int i = 0; i <= pcVPS->getMaxLayersMinus1(); i++ ) 395 { 396 if ( i != 0 ) 397 { 398 if ( pcVPS->getDepthId( i ) == 1 ) 399 { 400 WRITE_FLAG( pcDLT->getUseDLTFlag( i ) ? 1 : 0, "dlt_flag[i]" ); 401 402 if ( pcDLT->getUseDLTFlag( i ) ) 386 #if NH_3D_DLT 387 WRITE_FLAG( pcPPS->getDLT()->getDltPresentFlag() ? 1 : 0, "dlt_present_flag" ); 388 389 if ( pcPPS->getDLT()->getDltPresentFlag() ) 390 { 391 WRITE_CODE(pcPPS->getDLT()->getNumDepthViews() - 1, 6, "pps_depth_layers_minus1"); 392 WRITE_CODE((pcPPS->getDLT()->getDepthViewBitDepth() - 8), 4, "pps_bit_depth_for_depth_views_minus8"); 393 394 for( Int i = 0; i <= pcPPS->getDLT()->getNumDepthViews(); i++ ) 395 { 396 Int layerId = pcPPS->getDLT()->getDepthIdxToLayerId(i); 397 398 WRITE_FLAG( pcPPS->getDLT()->getUseDLTFlag( layerId ) ? 1 : 0, "dlt_flag[layerId]" ); 399 400 if ( pcPPS->getDLT()->getUseDLTFlag( layerId ) ) 401 { 402 std::vector<Int> aiIdx2DepthValue_coded(256, 0); 403 UInt uiNumDepthValues_coded = pcPPS->getDLT()->getNumDepthValues(layerId); 404 405 // ----------------------------- Actual coding ----------------------------- 406 WRITE_FLAG( pcPPS->getDLT()->getInterViewDltPredEnableFlag( layerId ) ? 1 : 0, "inter_view_dlt_pred_enable_flag[ layerId ]"); 407 if ( pcPPS->getDLT()->getInterViewDltPredEnableFlag( layerId ) == false ) 408 { 409 WRITE_FLAG( pcPPS->getDLT()->getUseBitmapRep( layerId ) ? 1 : 0, "dlt_bit_map_rep_flag[ layerId ]" ); 410 411 for( UInt ui = 0; ui<uiNumDepthValues_coded; ui++ ) 403 412 { 404 WRITE_FLAG( pcDLT->getInterViewDltPredEnableFlag( i ) ? 1 : 0, "inter_view_dlt_pred_enable_flag[ i ]");405 406 // ----------------------------- determine whether to use bit-map -----------------------------407 Bool bDltBitMapRepFlag = false;408 UInt uiNumBitsNonBitMap = 0;409 UInt uiNumBitsBitMap = 0;410 411 UInt uiMaxDiff = 0;412 UInt uiMinDiff = 0xffffffff;413 UInt uiLengthMinDiff = 0;414 UInt uiLengthDltDiffMinusMin = 0;415 416 UInt* puiDltDiffValues = NULL;417 418 Int aiIdx2DepthValue_coded[256];419 UInt uiNumDepthValues_coded= 0;420 421 uiNumDepthValues_coded = pcDLT->getNumDepthValues(i);422 for( UInt ui = 0; ui<uiNumDepthValues_coded; ui++)413 aiIdx2DepthValue_coded[ui] = pcPPS->getDLT()->idx2DepthValue(layerId, ui); 414 } 415 } 416 else 417 { 418 AOF( layerId > 1 ); 419 // assumes ref layer id to be 1 420 std::vector<Int> viRefDLT = pcPPS->getDLT()->idx2DepthValue( 1 ); 421 UInt uiRefNum = pcPPS->getDLT()->getNumDepthValues( 1 ); 422 pcPPS->getDLT()->getDeltaDLT(layerId, viRefDLT, uiRefNum, aiIdx2DepthValue_coded, uiNumDepthValues_coded); 423 } 424 425 // bit map coding 426 if ( pcPPS->getDLT()->getUseBitmapRep( layerId ) ) 427 { 428 UInt uiDltArrayIndex = 0; 429 for (UInt d=0; d < 256; d++) 430 { 431 if ( d == aiIdx2DepthValue_coded[uiDltArrayIndex] ) 423 432 { 424 aiIdx2DepthValue_coded[ui] = pcDLT->idx2DepthValue(i, ui); 425 } 426 427 if( pcDLT->getInterViewDltPredEnableFlag( i ) ) 428 { 429 AOF( pcVPS->getDepthId( 1 ) == 1 ); 430 AOF( i > 1 ); 431 // assumes ref layer id to be 1 432 Int* piRefDLT = pcDLT->idx2DepthValue( 1 ); 433 UInt uiRefNum = pcDLT->getNumDepthValues( 1 ); 434 pcDLT->getDeltaDLT(i, piRefDLT, uiRefNum, aiIdx2DepthValue_coded, &uiNumDepthValues_coded); 435 } 436 437 if ( NULL == (puiDltDiffValues = (UInt *)calloc(uiNumDepthValues_coded, sizeof(UInt))) ) 438 { 439 // This should be changed to an assertion. 440 exit(-1); 441 } 442 443 for (UInt d = 1; d < uiNumDepthValues_coded; d++) 444 { 445 puiDltDiffValues[d] = aiIdx2DepthValue_coded[d] - aiIdx2DepthValue_coded[d-1]; 446 447 if ( uiMaxDiff < puiDltDiffValues[d] ) 448 { 449 uiMaxDiff = puiDltDiffValues[d]; 450 } 451 452 if ( uiMinDiff > puiDltDiffValues[d] ) 453 { 454 uiMinDiff = puiDltDiffValues[d]; 455 } 456 } 457 458 // counting bits 459 // diff coding branch 460 uiNumBitsNonBitMap += 8; // u(v) bits for num_depth_values_in_dlt[layerId] (i.e. num_entry[ layerId ]) 461 462 if ( uiNumDepthValues_coded > 1 ) 463 { 464 uiNumBitsNonBitMap += 8; // u(v) bits for max_diff[ layerId ] 465 } 466 467 if ( uiNumDepthValues_coded > 2 ) 468 { 469 uiLengthMinDiff = (UInt) ceil(Log2(uiMaxDiff + 1)); 470 uiNumBitsNonBitMap += uiLengthMinDiff; // u(v) bits for min_diff[ layerId ] 471 } 472 473 uiNumBitsNonBitMap += 8; // u(v) bits for dlt_depth_value0[ layerId ] 474 475 if (uiMaxDiff > uiMinDiff) 476 { 477 uiLengthDltDiffMinusMin = (UInt) ceil(Log2(uiMaxDiff - uiMinDiff + 1)); 478 uiNumBitsNonBitMap += uiLengthDltDiffMinusMin * (uiNumDepthValues_coded - 1); // u(v) bits for dlt_depth_value_diff_minus_min[ layerId ][ j ] 479 } 480 481 // bit map branch 482 uiNumBitsBitMap = 256; // uiNumBitsBitMap = 1 << pcDLT->getDepthViewBitDepth(); 483 484 // determine bDltBitMapFlag 485 bDltBitMapRepFlag = (uiNumBitsBitMap > uiNumBitsNonBitMap) ? false : true; 486 487 // ----------------------------- Actual coding ----------------------------- 488 if ( pcDLT->getInterViewDltPredEnableFlag( i ) == false ) 489 { 490 WRITE_FLAG( bDltBitMapRepFlag ? 1 : 0, "dlt_bit_map_rep_flag[ layerId ]" ); 433 WRITE_FLAG(1, "dlt_bit_map_flag[ layerId ][ j ]"); 434 uiDltArrayIndex++; 491 435 } 492 436 else 493 437 { 494 bDltBitMapRepFlag = false;438 WRITE_FLAG(0, "dlt_bit_map_flag[ layerId ][ j ]"); 495 439 } 496 497 // bit map coding 498 if ( bDltBitMapRepFlag ) 440 } 441 } 442 // Diff Coding 443 else 444 { 445 UInt uiMaxDiff = 0; 446 UInt uiMinDiff = INT_MAX; 447 UInt uiLengthMinDiff = 0; 448 UInt uiLengthDltDiffMinusMin = 0; 449 450 std::vector<UInt> puiDltDiffValues(uiNumDepthValues_coded, 0); 451 452 for (UInt d = 1; d < uiNumDepthValues_coded; d++) 453 { 454 puiDltDiffValues[d] = aiIdx2DepthValue_coded[d] - aiIdx2DepthValue_coded[d-1]; 455 456 if ( uiMaxDiff < puiDltDiffValues[d] ) 499 457 { 500 UInt uiDltArrayIndex = 0; 501 for (UInt d=0; d < 256; d++) 458 uiMaxDiff = puiDltDiffValues[d]; 459 } 460 461 if ( uiMinDiff > puiDltDiffValues[d] ) 462 { 463 uiMinDiff = puiDltDiffValues[d]; 464 } 465 } 466 467 if ( uiNumDepthValues_coded > 2 ) 468 { 469 uiLengthMinDiff = (UInt) gCeilLog2(uiMaxDiff + 1); 470 } 471 if (uiMaxDiff > uiMinDiff) 472 { 473 uiLengthDltDiffMinusMin = (UInt) gCeilLog2(uiMaxDiff - uiMinDiff + 1); 474 } 475 476 WRITE_CODE(uiNumDepthValues_coded, 8, "num_depth_values_in_dlt[layerId]"); // num_entry 477 { 478 // The condition if( uiNumDepthValues_coded > 0 ) is always true since for Single-view Diff Coding, there is at least one depth value in depth component. 479 if ( uiNumDepthValues_coded > 1 ) 480 { 481 WRITE_CODE(uiMaxDiff, 8, "max_diff[ layerId ]"); // max_diff 482 } 483 484 if ( uiNumDepthValues_coded > 2 ) 485 { 486 WRITE_CODE((uiMinDiff - 1), uiLengthMinDiff, "min_diff_minus1[ layerId ]"); // min_diff_minus1 487 } 488 489 WRITE_CODE(aiIdx2DepthValue_coded[0], 8, "dlt_depth_value0[layerId]"); // entry0 490 491 if (uiMaxDiff > uiMinDiff) 492 { 493 for (UInt d=1; d < uiNumDepthValues_coded; d++) 502 494 { 503 if ( d == aiIdx2DepthValue_coded[uiDltArrayIndex] ) 504 { 505 WRITE_FLAG(1, "dlt_bit_map_flag[ layerId ][ j ]"); 506 uiDltArrayIndex++; 507 } 508 else 509 { 510 WRITE_FLAG(0, "dlt_bit_map_flag[ layerId ][ j ]"); 511 } 495 WRITE_CODE( (puiDltDiffValues[d] - uiMinDiff), uiLengthDltDiffMinusMin, "dlt_depth_value_diff_minus_min[ layerId ][ j ]"); // entry_value_diff_minus_min[ k ] 512 496 } 513 497 } 514 // Diff Coding515 else516 {517 WRITE_CODE(uiNumDepthValues_coded, 8, "num_depth_values_in_dlt[i]"); // num_entry518 {519 // The condition if( uiNumDepthValues_coded > 0 ) is always true since for Single-view Diff Coding, there is at least one depth value in depth component.520 if ( uiNumDepthValues_coded > 1 )521 {522 WRITE_CODE(uiMaxDiff, 8, "max_diff[ layerId ]"); // max_diff523 }524 525 if ( uiNumDepthValues_coded > 2 )526 {527 WRITE_CODE((uiMinDiff - 1), uiLengthMinDiff, "min_diff_minus1[ layerId ]"); // min_diff_minus1528 }529 530 WRITE_CODE(aiIdx2DepthValue_coded[0], 8, "dlt_depth_value0[layerId]"); // entry0531 532 if (uiMaxDiff > uiMinDiff)533 {534 for (UInt d=1; d < uiNumDepthValues_coded; d++)535 {536 WRITE_CODE( (puiDltDiffValues[d] - uiMinDiff), uiLengthDltDiffMinusMin, "dlt_depth_value_diff_minus_min[ layerId ][ j ]"); // entry_value_diff_minus_min[ k ]537 }538 }539 }540 }541 542 free(puiDltDiffValues);543 498 } 499 544 500 } 545 501 } -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibEncoder/TEncCfg.h
r1200 r1219 383 383 #endif 384 384 385 #if H_3D386 TComDLT *m_cDLT;385 #if NH_3D_DLT 386 TComDLT m_cDLT; 387 387 #endif 388 388 Bool m_recalculateQPAccordingToLambda; ///< recalculate QP value according to the lambda value … … 1011 1011 #endif 1012 1012 1013 #if H_3D1014 Void setDLT( TComDLT *p ) s{ m_cDLT = p; }1015 TComDLT* getDLT() s{ returnm_cDLT; }1013 #if NH_3D_DLT 1014 Void setDLT( TComDLT p ) { m_cDLT = p; } 1015 TComDLT* getDLT() { return &m_cDLT; } 1016 1016 #endif 1017 1017 Void setUseRecalculateQPAccordingToLambda (Bool b) { m_recalculateQPAccordingToLambda = b; } -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibEncoder/TEncSearch.cpp
r1209 r1219 2266 2266 Pel pDCRec = ( !bZeroResidual ) ? apDCOrigValues[uiSegment] : apDCPredValues[uiSegment]; 2267 2267 // get residual (idx) 2268 #if H_3D_DIM_DLT2268 #if NH_3D_DLT 2269 2269 Pel pResidualIdx = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), pDCRec ) - pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), apDCPredValues[uiSegment] ); 2270 2270 #else … … 2288 2288 for( UInt uiSegment = 0; uiSegment < uiNumSegments; uiSegment++ ) 2289 2289 { 2290 #if H_3D_DIM_DLT2290 #if NH_3D_DLT 2291 2291 Pel pPredIdx = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), apDCPredValues[uiSegment] ); 2292 2292 Pel pResiIdx = pcCU->getSDCSegmentDCOffset(uiSegment, uiAbsPartIdx); … … 7661 7661 #endif 7662 7662 7663 #if H_3D_DIM_DLT7664 rDeltaDC1 = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), ClipBD(predDC1 + rDeltaDC1 ), bitDepthY) - pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), predDC1 );7665 rDeltaDC2 = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), ClipBD(predDC2 + rDeltaDC2 ), bitDepthY) - pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), predDC2 );7663 #if NH_3D_DLT 7664 rDeltaDC1 = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), ClipBD(predDC1 + rDeltaDC1, bitDepthY )) - pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), predDC1 ); 7665 rDeltaDC2 = pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), ClipBD(predDC2 + rDeltaDC2, bitDepthY )) - pcCU->getSlice()->getPPS()->getDLT()->depthValue2idx( pcCU->getSlice()->getLayerIdInVps(), predDC2 ); 7666 7666 #endif 7667 7667 } -
branches/HTM-14.1-update-dev1-RWTH/source/Lib/TLibEncoder/TEncTop.cpp
r1200 r1219 987 987 #endif 988 988 989 #if H_3D 990 m_cPPS.setDLT( getDLT() ); 989 #if NH_3D_DLT 990 // create mapping from depth layer indexes to layer ids 991 Int j=0; 992 for( Int i=0; i<=getVPS()->getMaxLayersMinus1(); i++ ) 993 { 994 Int layerId = getVPS()->getLayerIdInNuh(i); 995 if( getVPS()->getDepthId(layerId) ) 996 m_cDLT.setDepthIdxToLayerId(j++, i); 997 } 998 m_cPPS.setDLT( m_cDLT ); 991 999 #endif 992 1000
Note: See TracChangeset for help on using the changeset viewer.