- Timestamp:
- 10 Dec 2013, 12:31:19 (11 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cfg/3D-HEVC/NonCTC/allintra/baseCfg_2view+depth_AllIntra.cfg
r724 r735 20 20 21 21 #======== VPS ============================ 22 ScalabilityMask : 3 # Scalability Mask ( 1: View Scalability, 3: View + Depth Scalability )23 DimensionIdLen : 2 1# Number of bits to store Ids, per scalability dimension, (m)24 View Id : 1 1 0 0 # ViewId (m)22 ScalabilityMask : 3 # Scalability Mask ( 2: View Scalability, 3: View + Depth Scalability ) 23 DimensionIdLen : 1 2 # Number of bits to store Ids, per scalability dimension, (m) 24 ViewOrderIndex : 0 0 1 1 # ViewOrderIndex (m) 25 25 DepthFlag : 0 1 0 1 # DepthFlag (m) 26 26 LayerIdInNuh : 0 # Layer Id in NAL unit header, (0: no explicit signalling ) (m) 27 27 SplittingFlag : 0 # Splitting Flag 28 ViewId : 1 0 # ViewId per ViewOrderIndex (m) 29 30 #======== VPS/ Layer sets ================ 31 VpsNumLayerSets : 3 # Number of layer sets 32 LayerIdsInSet_0 : 0 # LayerIds in vps of layer set 33 LayerIdsInSet_1 : 0 1 # LayerIds in vps of layer set 34 LayerIdsInSet_2 : 0 1 2 3 # LayerIds in vps of layer set 35 36 DefaultOneTargetOutputLayerFlag: 0 # Output highest layer of layer sets by default 37 OutputLayerSetIdx : 2 # Indices of layer sets used as additional output layer sets 38 LayerIdsInAddOutputLayerSet_0 : 2 3 # LayerIds in vps of additional output layers 39 ProfileLevelTierIdx : 0 0 0 0 # Indices to profile level tier (TBD) 40 41 #======== VPS / Dependencies ================ 42 DirectRefLayers_1 : # LayerIds in vps of direct reference layers 43 DirectRefLayers_2 : 0 # LayerIds in vps of direct reference layers 44 DirectRefLayers_3 : 1 # LayerIds in vps of direct reference layers 45 46 DependencyTypes_1 : # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 47 DependencyTypes_2 : 2 # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 48 DependencyTypes_3 : 2 # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 28 49 29 50 #========== Camera parameters ========== … … 140 161 141 162 #========== multiview coding tools ========== 163 IvMvPred : 1 1 # Inter-view motion prediction 164 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 165 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 166 ViewSynthesisPred : 1 # View synthesis prediction 167 DepthRefinement : 1 # Dispary refined by depth DoNBDV 168 IvMvScaling : 1 # Interview motion vector scaling 169 SubPULog2Size : 3 # Log2 of sub-PU size for IvMvPred (2...6) 142 170 143 171 … … 149 177 QTL : 1 150 178 PC : 1 179 InterSDC : 1 # use of inter sdc 180 MPI : 1 151 181 152 182 #========== view synthesis optimization (VSO) ========== -
trunk/cfg/3D-HEVC/NonCTC/allintra/baseCfg_3view+depth_AllIntra.cfg
r724 r735 24 24 25 25 #======== VPS ============================ 26 ScalabilityMask : 3 # Scalability Mask ( 1: View Scalability, 3: View + Depth Scalability )27 DimensionIdLen : 2 1# Number of bits to store Ids, per scalability dimension, (m)28 View Id : 1 1 0 0 2 2 # ViewId (m)26 ScalabilityMask : 3 # Scalability Mask ( 2: View Scalability, 3: View + Depth Scalability ) 27 DimensionIdLen : 1 2 # Number of bits to store Ids, per scalability dimension, (m) 28 ViewOrderIndex : 0 0 1 1 2 2 # ViewOrderIndex (m) 29 29 DepthFlag : 0 1 0 1 0 1 # DepthFlag (m) 30 30 LayerIdInNuh : 0 # Layer Id in NAL unit header, (0: no explicit signalling ) (m) 31 31 SplittingFlag : 0 # Splitting Flag 32 ViewId : 1 0 2 # ViewId per ViewOrderIndex (m) 33 34 #======== VPS/ Layer sets ================ 35 VpsNumLayerSets : 5 # Number of layer sets 36 LayerIdsInSet_0 : 0 # LayerIds in vps of layer set 37 LayerIdsInSet_1 : 0 1 # LayerIds in vps of layer set 38 LayerIdsInSet_2 : 0 1 2 3 # LayerIds in vps of layer set 39 LayerIdsInSet_3 : 0 1 4 5 # LayerIds in vps of layer set 40 LayerIdsInSet_4 : 0 1 2 3 4 5 # LayerIds in vps of layer set 41 42 DefaultOneTargetOutputLayerFlag: 0 # Output highest layer of layer sets by default 43 OutputLayerSetIdx : 2 3 # Indices of layer sets used as additional output layer sets 44 LayerIdsInAddOutputLayerSet_0 : 2 3 # LayerIds of additional output layers 45 LayerIdsInAddOutputLayerSet_1 : 4 5 # LayerIds of additional output layers 46 ProfileLevelTierIdx : 0 0 0 0 0 0 0 0 # Indices to profile level tier (TBD) 47 48 #======== VPS / Dependencies ================ 49 DirectRefLayers_1 : # LayerIds in vps of direct reference layers 50 DirectRefLayers_2 : 0 # LayerIds in vps of direct reference layers 51 DirectRefLayers_3 : 1 # LayerIds in vps of direct reference layers 52 DirectRefLayers_4 : 0 # LayerIds in vps of direct reference layers 53 DirectRefLayers_5 : 1 # LayerIds in vps of direct reference layers 54 55 DependencyTypes_1 : # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 56 DependencyTypes_2 : 2 # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 57 DependencyTypes_3 : 2 # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 58 DependencyTypes_4 : 2 # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 59 DependencyTypes_5 : 2 # Dependency types of direct reference layers, 0: Sample 1: Motion 2: Sample+Motion 32 60 33 61 #========== Camera parameters ========== … … 50 78 DecodingRefreshType : 1 # Random Accesss 0:none, 1:CDR, 2:IDR 51 79 GOPSize : 1 # GOP Size (number of B slice = GOPSize-1) 80 52 81 Frame1 : B 1 1 0.442 0 0 0 4 0 0 0 53 82 FrameI_l1: I 0 0 0.442 0 0 0 0 0 0 0 … … 147 176 148 177 #========== multiview coding tools ========== 178 IvMvPred : 1 1 # Inter-view motion prediction 179 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 180 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) 181 ViewSynthesisPred : 1 # View synthesis prediction 182 DepthRefinement : 1 # Dispary refined by depth DoNBDV 183 IvMvScaling : 1 # Interview motion vector scaling 184 SubPULog2Size : 3 # Log2 of sub-PU size for IvMvPred (2...6) 149 185 150 186 … … 156 192 QTL : 1 157 193 PC : 1 194 InterSDC : 1 # use of inter sdc 195 MPI : 1 158 196 159 197 #========== view synthesis optimization (VSO) ========== -
trunk/cfg/3D-HEVC/baseCfg_2view+depth.cfg
r724 r735 201 201 DepthRefinement : 1 # Dispary refined by depth DoNBDV 202 202 IvMvScaling : 1 # Interview motion vector scaling 203 SubPULog2Size : 3 # Log2 of sub-PU size for IvMvPred (2...6) 204 203 205 204 206 #========== depth coding tools ========== -
trunk/cfg/3D-HEVC/fullCfg.cfg
r724 r735 235 235 236 236 #============ Rate Control URQ ====================== 237 <<<<<<< .mine238 #RateCtrl : 0 # 0: Disable rate control 1: Enable rate control with total target239 #DepthMADPred : 0 # 0: Disable Depth based MAD prediction for extended view 1: Enable Depth based MAD prediction for extended view240 #TargetBitAssign : 0 # Manual assignment of target bit-rate241 #ViewWiseTargetBits : 952 315 360 # View-wise target bit-rate setting242 #TargetBitrate : 1500 # input target bitrate when RateCtrl is enable243 #NumLCUInUnit : 1 # Number of LCU in an Unit. Fraction is not allowed244 =======245 237 #RateCtrl : 0 # 0: Disable rate control 1: Enable rate control with total target 246 238 #DepthMADPred : 0 # 0: Disable Depth based MAD prediction for extended view 1: Enable Depth based MAD prediction for extended view … … 249 241 #TargetBitrate : 1500 # input target bitrate when RateCtrl is enable 250 242 #NumLCUInUnit : 1 # Number of LCU in an Unit. Fraction is not allowed 251 >>>>>>> .r636252 253 243 #========== multiview coding tools ========== 254 IvMvPred : 1 244 IvMvPred : 1 1 # Inter-view motion prediction 255 245 AdvMultiviewResPred : 1 # Advanced inter-view residual prediction (0:off, 1:on) 256 246 IlluCompEnable : 1 # Enable Illumination compensation ( 0: off, 1: on ) (v/d) -
trunk/source/App/TAppEncoder/TAppEncTop.cpp
r724 r735 1661 1661 if( isDepth ) 1662 1662 { 1663 #if MTK_F0110_FIX 1664 vps.setSubPULog2Size ( layer, (layer != 1) ? 6: 0 ); 1665 #else 1663 1666 vps.setSubPULog2Size ( layer, (layer != 1) ? m_iSubPULog2Size: 0 ); 1667 #endif 1664 1668 } 1665 1669 else -
trunk/source/Lib/TLibCommon/TypeDef.h
r724 r735 264 264 #define QC_DEPTH_IV_MRG_F0125 1 // JCT3V-F0125: Depth oriented Inter-view MV candidate 265 265 #define MTK_SPIVMP_F0110 1 // JCT3V-F0110: Sub-PU level inter-view motion prediction 266 #define MTK_F0110_FIX 1 // Disable Sub-PU IVMP in Depth, fix some delete problems 266 267 #define BUGFIX_F0093 1 // bug fix for F0093 for depth IvMC pruning 267 268 #define BUGFIX_2_F0093 1 // bug fix for VSP inheritance -
trunk/source/Lib/TLibDecoder/TDecCu.cpp
r724 r735 488 488 } 489 489 } 490 #if MTK_F0110_FIX 491 delete[] pcMvFieldSP; 492 delete[] puhInterDirSP; 493 #else 490 494 delete pcMvFieldSP; 491 495 delete puhInterDirSP; 496 #endif 492 497 #endif 493 498 #if !LGE_SHARP_VSP_INHERIT_F0104 -
trunk/source/Lib/TLibDecoder/TDecEntropy.cpp
r724 r735 402 402 } 403 403 #if MTK_SPIVMP_F0110 404 #if MTK_F0110_FIX 405 delete[] pcMvFieldSP; 406 delete[] puhInterDirSP; 407 #else 404 408 delete pcMvFieldSP; 405 409 delete puhInterDirSP; 410 #endif 406 411 #endif 407 412 return; -
trunk/source/Lib/TLibEncoder/TEncCu.cpp
r724 r735 2094 2094 } 2095 2095 #if MTK_SPIVMP_F0110 2096 #if MTK_F0110_FIX 2097 delete[] pcMvFieldSP; 2098 delete[] puhInterDirSP; 2099 #else 2096 2100 delete pcMvFieldSP; 2097 2101 delete puhInterDirSP; 2102 #endif 2098 2103 #endif 2099 2104 #if H_3D_ARP -
trunk/source/Lib/TLibEncoder/TEncSearch.cpp
r724 r735 4492 4492 } 4493 4493 #if MTK_SPIVMP_F0110 4494 #if MTK_F0110_FIX 4495 delete[] pcMvFieldSP; 4496 delete[] puhInterDirSP; 4497 #else 4494 4498 delete pcMvFieldSP; 4495 4499 delete puhInterDirSP; 4500 #endif 4496 4501 #endif 4497 4502 }
Note: See TracChangeset for help on using the changeset viewer.