| 316 | } |
| 317 | |
| 318 | void PCCEncoderParameters::print() { |
| 319 | std::cout << "+ Parameters" << std::endl; |
| 320 | std::cout << "\t profileToolSet " << profileToolsetIdc_ << std::endl; |
| 321 | std::cout << "\t profileReconstructionIdc " << profileReconstructionIdc_ << std::endl; |
| 322 | std::cout << "\t rawPointsPatch " << rawPointsPatch_ << std::endl; |
| 323 | std::cout << "\t noAttributes " << noAttributes_ << std::endl; |
| 324 | std::cout << "\t attribute Colour Plane " << ( attributeVideo444_ ? "444" : "420" ) << std::endl; |
| 325 | std::cout << "\t enhancedOccupancyMapCode " << enhancedOccupancyMapCode_ << std::endl; |
| 326 | std::cout << "\t useRawPointsSeparateVideo " << useRawPointsSeparateVideo_ << std::endl; |
| 327 | if ( useRawPointsSeparateVideo_ ) |
| 328 | std::cout << "\t attributeRawSeparateVideoWidth " << attributeRawSeparateVideoWidth_ << std::endl; |
| 329 | std::cout << "\t uncompressedDataPath " << uncompressedDataPath_ << std::endl; |
| 330 | std::cout << "\t compressedStreamPath " << compressedStreamPath_ << std::endl; |
| 331 | std::cout << "\t reconstructedDataPath " << reconstructedDataPath_ << std::endl; |
| 332 | std::cout << "\t frameCount " << frameCount_ << std::endl; |
| 333 | std::cout << "\t mapCountMinus1 " << mapCountMinus1_ << std::endl; |
| 334 | std::cout << "\t startFrameNumber " << startFrameNumber_ << std::endl; |
| 335 | std::cout << "\t groupOfFramesSize " << groupOfFramesSize_ << std::endl; |
| 336 | std::cout << "\t colorTransform " << colorTransform_ << std::endl; |
| 337 | std::cout << "\t nbThread " << nbThread_ << std::endl; |
| 338 | std::cout << "\t keepIntermediateFiles " << keepIntermediateFiles_ << std::endl; |
| 339 | std::cout << "\t multipleStreams " << multipleStreams_ << std::endl; |
| 340 | std::cout << "\t multipleStreams " << multipleStreams_ << std::endl; |
| 341 | std::cout << "\t videoEncoderInternalBitdepth " << videoEncoderInternalBitdepth_ << std::endl; |
| 342 | std::cout << "\t forcedSsvhUnitSizePrecisionBytes " << forcedSsvhUnitSizePrecisionBytes_ << std::endl; |
| 343 | if ( multipleStreams_ ) { |
| 344 | std::cout << "\t deltaQPD0 " << deltaQPD0_ << std::endl; |
| 345 | std::cout << "\t deltaQPD1 " << deltaQPD1_ << std::endl; |
| 346 | std::cout << "\t deltaQPT0 " << deltaQPT0_ << std::endl; |
| 347 | std::cout << "\t deltaQPT1 " << deltaQPT1_ << std::endl; |
| 348 | std::cout << "\t absoluteD1 " << absoluteD1_ << std::endl; |
| 349 | std::cout << "\t absoluteT1 " << absoluteT1_ << std::endl; |
| 350 | } |
| 351 | std::cout << "\t constrainedPack " << constrainedPack_ << std::endl; |
| 352 | std::cout << "\t maxNumRefPatchList " << maxNumRefAtlasList_ << std::endl; |
| 353 | std::cout << "\t maxNumRefIndex " << maxNumRefAtlasFrame_ << std::endl; |
| 354 | std::cout << "\t Segmentation" << std::endl; |
| 355 | std::cout << "\t gridBasedSegmentation " << gridBasedSegmentation_ << std::endl; |
| 356 | std::cout << "\t voxelDimensionGridBasedSegmentation " << voxelDimensionGridBasedSegmentation_ << std::endl; |
| 357 | std::cout << "\t nnNormalEstimation " << nnNormalEstimation_ << std::endl; |
| 358 | std::cout << "\t normalOrientation " << normalOrientation_ << std::endl; |
| 359 | std::cout << "\t gridBasedRefineSegmentation " << gridBasedRefineSegmentation_ << std::endl; |
| 360 | std::cout << "\t maxNNCountRefineSegmentation " << maxNNCountRefineSegmentation_ << std::endl; |
| 361 | std::cout << "\t iterationCountRefineSegmentation " << iterationCountRefineSegmentation_ << std::endl; |
| 362 | std::cout << "\t voxelDimensionRefineSegmentation " << voxelDimensionRefineSegmentation_ << std::endl; |
| 363 | std::cout << "\t searchRadiusRefineSegmentation " << searchRadiusRefineSegmentation_ << std::endl; |
| 364 | std::cout << "\t occupancyResolution " << occupancyResolution_ << std::endl; |
| 365 | std::cout << "\t enablePatchSplitting " << enablePatchSplitting_ << std::endl; |
| 366 | std::cout << "\t maxPatchSize " << maxPatchSize_ << std::endl; |
| 367 | std::cout << "\t quantization step for patch size " |
| 368 | << "1<<" << log2QuantizerSizeX_ << ", 1<<" << log2QuantizerSizeY_ << std::endl; |
| 369 | std::cout << "\t minPointCountPerCCPatchSegmentation " << minPointCountPerCCPatchSegmentation_ << std::endl; |
| 370 | std::cout << "\t maxNNCountPatchSegmentation " << maxNNCountPatchSegmentation_ << std::endl; |
| 371 | std::cout << "\t surfaceThickness " << surfaceThickness_ << std::endl; |
| 372 | std::cout << "\t maxAllowedDist2RawPointsDetection " << maxAllowedDist2RawPointsDetection_ << std::endl; |
| 373 | std::cout << "\t maxAllowedDist2RawPointsSelection " << maxAllowedDist2RawPointsSelection_ << std::endl; |
| 374 | std::cout << "\t lambdaRefineSegmentation " << lambdaRefineSegmentation_ << std::endl; |
| 375 | std::cout << "\t depthQuantizationStep " << minLevel_ << std::endl; |
no test coverage detected