├── .cproject ├── .gitignore ├── .project ├── .settings ├── org.eclipse.cdt.core.prefs └── org.eclipse.cdt.ui.prefs ├── COPYING ├── COPYING_JEM ├── HM.xcodeproj └── project.pbxproj ├── README ├── README_JEM ├── USAGE.txt ├── build ├── JEM_vc2010.sln ├── JEM_vc2012.sln ├── JEM_vc2013.sln ├── JEM_vc2015.sln ├── JEM_vc2017.sln ├── JEM_vc9.sln ├── linux │ ├── app │ │ ├── Parcat │ │ │ └── makefile │ │ ├── TAppDecoder │ │ │ └── makefile │ │ ├── TAppDecoderAnalyser │ │ │ └── makefile │ │ └── TAppEncoder │ │ │ └── makefile │ ├── common │ │ └── makefile.base │ ├── lib │ │ ├── TAppCommon │ │ │ └── makefile │ │ ├── TLibCommon │ │ │ └── makefile │ │ ├── TLibDecoder │ │ │ └── makefile │ │ ├── TLibDecoderAnalyser │ │ │ └── makefile │ │ ├── TLibEncoder │ │ │ └── makefile │ │ └── TLibVideoIO │ │ │ └── makefile │ ├── makefile │ └── utils │ │ ├── annexBbytecount │ │ └── makefile │ │ └── convert_NtoMbit_YCbCr │ │ └── makefile ├── vc2010 │ ├── Parcat_vc2010.vcxproj │ ├── TAppCommon_vc2010.vcxproj │ ├── TAppDecoderAnalyser_vc2010.vcxproj │ ├── TAppDecoder_vc2010.vcxproj │ ├── TAppEncoder_vc2010.vcxproj │ ├── TLibCommon_vc2010.vcxproj │ ├── TLibCommon_vc2010.vcxproj.filters │ ├── TLibDecoderAnalyser_vc2010.vcxproj │ ├── TLibDecoder_vc2010.vcxproj │ ├── TLibEncoder_vc2010.vcxproj │ └── TLibVideoIO_vc2010.vcxproj ├── vc2012 │ ├── Parcat_vc2012.vcxproj │ ├── TAppCommon_vc2012.vcxproj │ ├── TAppDecoderAnalyser_vc2012.vcxproj │ ├── TAppDecoder_vc2012.vcxproj │ ├── TAppEncoder_vc2012.vcxproj │ ├── TLibCommon_vc2012.vcxproj │ ├── TLibCommon_vc2012.vcxproj.filters │ ├── TLibDecoderAnalyser_vc2012.vcxproj │ ├── TLibDecoder_vc2012.vcxproj │ ├── TLibEncoder_vc2012.vcxproj │ └── TLibVideoIO_vc2012.vcxproj ├── vc2013 │ ├── Parcat_vc2013.vcxproj │ ├── TAppCommon_vc2013.vcxproj │ ├── TAppDecoderAnalyser_vc2013.vcxproj │ ├── TAppDecoder_vc2013.vcxproj │ ├── TAppEncoder_vc2013.vcxproj │ ├── TLibCommon_vc2013.vcxproj │ ├── TLibCommon_vc2013.vcxproj.filters │ ├── TLibDecoderAnalyser_vc2013.vcxproj │ ├── TLibDecoder_vc2013.vcxproj │ ├── TLibEncoder_vc2013.vcxproj │ └── TLibVideoIO_vc2013.vcxproj ├── vc2015 │ ├── BM3D_vc2015.vcxproj │ ├── Parcat_vc2015.vcxproj │ ├── TAppCommon_vc2015.vcxproj │ ├── TAppDecoderAnalyser_vc2015.vcxproj │ ├── TAppDecoder_vc2015.vcxproj │ ├── TAppEncoder_vc2015.vcxproj │ ├── TLibCommon_vc2015.vcxproj │ ├── TLibCommon_vc2015.vcxproj.filters │ ├── TLibDecoderAnalyser_vc2015.vcxproj │ ├── TLibDecoder_vc2015.vcxproj │ ├── TLibEncoder_vc2015.vcxproj │ └── TLibVideoIO_vc2015.vcxproj ├── vc2017 │ ├── Parcat_vc2017.vcxproj │ ├── TAppCommon_vc2017.vcxproj │ ├── TAppDecoderAnalyser_vc2017.vcxproj │ ├── TAppDecoder_vc2017.vcxproj │ ├── TAppEncoder_vc2017.vcxproj │ ├── TLibCommon_vc2017.vcxproj │ ├── TLibDecoderAnalyser_vc2017.vcxproj │ ├── TLibDecoder_vc2017.vcxproj │ ├── TLibEncoder_vc2017.vcxproj │ └── TLibVideoIO_vc2017.vcxproj └── vc9 │ ├── TAppCommon_vc9.vcproj │ ├── TAppDecoder_vc9.vcproj │ ├── TAppEncoder_vc9.vcproj │ ├── TLibCommon_vc9.vcproj │ ├── TLibDecoder_vc9.vcproj │ ├── TLibEncoder_vc9.vcproj │ └── TLibVideoIO_vc9.vcproj ├── cfg ├── encoder_intra_jvet10.cfg ├── encoder_lowdelay_P_jvet10.cfg ├── encoder_lowdelay_jvet10.cfg ├── encoder_randomaccess_jvet10.cfg ├── hm-16.13 │ ├── encoder_intra_main10.cfg │ ├── encoder_lowdelay_P_main10.cfg │ ├── encoder_lowdelay_main10.cfg │ └── encoder_randomaccess_main10.cfg ├── hm-16.6 │ ├── encoder_intra_main.cfg │ ├── encoder_intra_main10.cfg │ ├── encoder_lowdelay_P_main.cfg │ ├── encoder_lowdelay_P_main10.cfg │ ├── encoder_lowdelay_main.cfg │ ├── encoder_lowdelay_main10.cfg │ ├── encoder_randomaccess_main.cfg │ └── encoder_randomaccess_main10.cfg ├── hm-16.9 │ ├── encoder_intra_main10.cfg │ ├── encoder_lowdelay_P_main10.cfg │ ├── encoder_lowdelay_main10.cfg │ └── encoder_randomaccess_main10.cfg ├── misc │ ├── encoder_lowdelay_main_field_coding.cfg │ ├── encoder_randomaccess_main_2tids.cfg │ ├── encoder_randomaccess_main_field_coding.cfg │ └── encoder_randomaccess_main_field_coding_simple_GOP.cfg └── per-sequence │ ├── 2012.cfg │ ├── AerialCity.cfg │ ├── BQMall.cfg │ ├── BQSquare.cfg │ ├── BQTerrace.cfg │ ├── BalloonFestival.cfg │ ├── BasketballDrill.cfg │ ├── BasketballDrillText.cfg │ ├── BasketballDrive.cfg │ ├── BasketballPass.cfg │ ├── BasketballScreen_444.cfg │ ├── BasketballScreen_RGB.cfg │ ├── BirdsInCage_444_10bit.cfg │ ├── BlowingBubbles.cfg │ ├── BoxingPractice.cfg │ ├── Boyhood8.cfg │ ├── BricksBushesStatic.cfg │ ├── Bubbles_RGB_16bit.cfg │ ├── Building.cfg │ ├── BuildingHall.cfg │ ├── CADWaveform_444.cfg │ ├── CADWaveform_GBR.cfg │ ├── CADWaveform_RGB.cfg │ ├── Cactus.cfg │ ├── CalmingWater.cfg │ ├── CampfireParty.cfg │ ├── Cardiac_400_12bit.cfg │ ├── CatRobot.cfg │ ├── ChairliftRide.cfg │ ├── ChinaSpeed.cfg │ ├── Console_444.cfg │ ├── Console_RGB.cfg │ ├── Crosswalk.cfg │ ├── CrowdRun_444_10bit.cfg │ ├── CrowdRun_RGB_16bit.cfg │ ├── Dancer.cfg │ ├── DaylightRoad.cfg │ ├── Desktop_444.cfg │ ├── Desktop_RGB.cfg │ ├── Doc_444.cfg │ ├── Doc_RGB.cfg │ ├── DrivingInCity.cfg │ ├── DrivingInCountry.cfg │ ├── Drums100.cfg │ ├── DucksAndLegs_RGB_10bit.cfg │ ├── DucksTakeOff_RGB_16bit.cfg │ ├── EBUGraphics_422_10bit.cfg │ ├── EBUHorse_422_10bit.cfg │ ├── EBUKidsSoccer_422_10bit.cfg │ ├── EBULupoCandlelight_444_10bit.cfg │ ├── EBULupoCandlelight_RGB_10bit.cfg │ ├── EBURainFruits_444_10bit.cfg │ ├── EBURainFruits_RGB_10bit+2MSB.cfg │ ├── EBURainFruits_RGB_10bit+4MSB.cfg │ ├── EBURainFruits_RGB_10bit+6MSB.cfg │ ├── EBURainFruits_RGB_10bit.cfg │ ├── EBUWaterRocksClose_422_10bit.cfg │ ├── Fengjing3.cfg │ ├── FireEater2.cfg │ ├── FlyingGraphics_444.cfg │ ├── FlyingGraphics_RGB.cfg │ ├── FoodMarket2.cfg │ ├── Foreman.cfg │ ├── FourPeople.cfg │ ├── FruitStall_RGB_16bit.cfg │ ├── Hangpai1.cfg │ ├── Hangpai2.cfg │ ├── Harbor.cfg │ ├── Head_400_16bit.cfg │ ├── Hurdles.cfg │ ├── InToTree_RGB_16bit.cfg │ ├── InToTree_yuv420_8bit.cfg │ ├── Jets.cfg │ ├── Johnny.cfg │ ├── Jufeng .cfg │ ├── Jufeng.cfg │ ├── Kimono.cfg │ ├── Kimono_422_10bit.cfg │ ├── Kimono_444_10bit.cfg │ ├── Kimono_RGB_10bit+2MSB.cfg │ ├── Kimono_RGB_10bit+4MSB.cfg │ ├── Kimono_RGB_10bit+6MSB.cfg │ ├── Kimono_RGB_10bit.cfg │ ├── KiteFlite.cfg │ ├── KristenAndSara.cfg │ ├── LongRunShort_400_12bit.cfg │ ├── Lost1.cfg │ ├── Lost2.cfg │ ├── Map_444.cfg │ ├── Map_GBR.cfg │ ├── Map_RGB.cfg │ ├── Market3.cfg │ ├── MissionControl2_444.cfg │ ├── MissionControl2_RGB.cfg │ ├── MissionControl3_444.cfg │ ├── MissionControl3_RGB.cfg │ ├── NebutaFestival_10bit.cfg │ ├── OldTownCross_RGB_10bit.cfg │ ├── OldTownCross_RGB_16bit.cfg │ ├── OldTownCross_yuv420_8bit.cfg │ ├── PCBLayout_444.cfg │ ├── PCBLayout_GBR.cfg │ ├── PCBLayout_RGB.cfg │ ├── PKUCrossroad.cfg │ ├── PKUOffice.cfg │ ├── ParkJoy_RGB_16bit.cfg │ ├── ParkRunning1.cfg │ ├── ParkScene.cfg │ ├── ParkScene_RGB_10bit.cfg │ ├── PartyScene.cfg │ ├── PeopleOnStreet.cfg │ ├── PoleVault.cfg │ ├── Programming_444.cfg │ ├── Programming_GBR.cfg │ ├── Programming_RGB.cfg │ ├── RaceHorses.cfg │ ├── RaceHorsesC.cfg │ ├── RitualDance.cfg │ ├── RoadLowLight.cfg │ ├── RollerCoasterJ.cfg │ ├── Runners.cfg │ ├── Seeking_422_10bit.cfg │ ├── SkateboardInLot.cfg │ ├── SkateboardTrick.cfg │ ├── SlideEditing.cfg │ ├── SlideShow.cfg │ ├── SlideShow_444.cfg │ ├── SlideShow_RGB.cfg │ ├── SocialNetworkMap_444.cfg │ ├── SocialNetworkMap_RGB.cfg │ ├── Sparkler.cfg │ ├── Starting.cfg │ ├── SteamLocomotiveTrain_10bit.cfg │ ├── SunRise.cfg │ ├── Tango.cfg │ ├── TangoJ.cfg │ ├── Timelapse.cfg │ ├── ToddlerFountain.cfg │ ├── Traffic.cfg │ ├── TrafficFlow.cfg │ ├── Traffic_422_10bit.cfg │ ├── Traffic_444_10bit.cfg │ ├── Traffic_RGB_12bit.cfg │ ├── Train.cfg │ ├── TransformLady.cfg │ ├── TransfromLady .cfg │ ├── Tunnel.cfg │ ├── TwistTunnel_444.cfg │ ├── TwistTunnel_GBR.cfg │ ├── TwistTunnel_RGB.cfg │ ├── VegetableMarket.cfg │ ├── VenueVu_444_10bit.cfg │ ├── VenueVu_GBR.cfg │ ├── VenueVu_RGB.cfg │ ├── VideoConferencingDocSharing_444.cfg │ ├── VideoConferencingDocSharing_GBR.cfg │ ├── VideoConferencingDocSharing_RGB.cfg │ ├── Vidyo1.cfg │ ├── Vidyo3.cfg │ ├── Vidyo4.cfg │ ├── WebBrowsing_444.cfg │ ├── WebBrowsing_GBR.cfg │ ├── WebBrowsing_RGB.cfg │ ├── Web_444.cfg │ ├── Web_RGB.cfg │ ├── WordEditing_444.cfg │ ├── WordEditing_GBR.cfg │ ├── WordEditing_RGB.cfg │ ├── ppt_doc_xls_444.cfg │ ├── ppt_doc_xls_GBR.cfg │ └── ppt_doc_xls_RGB.cfg ├── compat └── msvc │ └── stdint.h ├── doc ├── Doxyfile ├── Makefile ├── README_data-structure.ppt ├── README_software-manual.txt ├── gop-structure-example.pdf ├── mainpage.h ├── software-manual.pdf └── software-manual.tex ├── extlib └── Eigen │ ├── Array │ ├── CMakeLists.txt │ ├── Cholesky │ ├── CholmodSupport │ ├── Core │ ├── Dense │ ├── Eigen │ ├── Eigen2Support │ ├── Eigenvalues │ ├── Geometry │ ├── Householder │ ├── IterativeLinearSolvers │ ├── Jacobi │ ├── LU │ ├── LeastSquares │ ├── MetisSupport │ ├── OrderingMethods │ ├── PaStiXSupport │ ├── PardisoSupport │ ├── QR │ ├── QtAlignedMalloc │ ├── SPQRSupport │ ├── SVD │ ├── Sparse │ ├── SparseCholesky │ ├── SparseCore │ ├── SparseLU │ ├── SparseQR │ ├── StdDeque │ ├── StdList │ ├── StdVector │ ├── SuperLUSupport │ ├── UmfPackSupport │ └── src │ ├── CMakeLists.txt │ ├── Cholesky │ ├── CMakeLists.txt │ ├── LDLT.h │ ├── LLT.h │ └── LLT_MKL.h │ ├── CholmodSupport │ ├── CMakeLists.txt │ └── CholmodSupport.h │ ├── Core │ ├── Array.h │ ├── ArrayBase.h │ ├── ArrayWrapper.h │ ├── Assign.h │ ├── Assign_MKL.h │ ├── BandMatrix.h │ ├── Block.h │ ├── BooleanRedux.h │ ├── CMakeLists.txt │ ├── CommaInitializer.h │ ├── CoreIterators.h │ ├── CwiseBinaryOp.h │ ├── CwiseNullaryOp.h │ ├── CwiseUnaryOp.h │ ├── CwiseUnaryView.h │ ├── DenseBase.h │ ├── DenseCoeffsBase.h │ ├── DenseStorage.h │ ├── Diagonal.h │ ├── DiagonalMatrix.h │ ├── DiagonalProduct.h │ ├── Dot.h │ ├── EigenBase.h │ ├── Flagged.h │ ├── ForceAlignedAccess.h │ ├── Functors.h │ ├── Fuzzy.h │ ├── GeneralProduct.h │ ├── GenericPacketMath.h │ ├── GlobalFunctions.h │ ├── IO.h │ ├── Map.h │ ├── MapBase.h │ ├── MathFunctions.h │ ├── Matrix.h │ ├── MatrixBase.h │ ├── NestByValue.h │ ├── NoAlias.h │ ├── NumTraits.h │ ├── PermutationMatrix.h │ ├── PlainObjectBase.h │ ├── ProductBase.h │ ├── Random.h │ ├── Redux.h │ ├── Ref.h │ ├── Replicate.h │ ├── ReturnByValue.h │ ├── Reverse.h │ ├── Select.h │ ├── SelfAdjointView.h │ ├── SelfCwiseBinaryOp.h │ ├── SolveTriangular.h │ ├── StableNorm.h │ ├── Stride.h │ ├── Swap.h │ ├── Transpose.h │ ├── Transpositions.h │ ├── TriangularMatrix.h │ ├── VectorBlock.h │ ├── VectorwiseOp.h │ ├── Visitor.h │ ├── arch │ │ ├── AltiVec │ │ │ ├── CMakeLists.txt │ │ │ ├── Complex.h │ │ │ └── PacketMath.h │ │ ├── CMakeLists.txt │ │ ├── Default │ │ │ ├── CMakeLists.txt │ │ │ └── Settings.h │ │ ├── NEON │ │ │ ├── CMakeLists.txt │ │ │ ├── Complex.h │ │ │ └── PacketMath.h │ │ └── SSE │ │ │ ├── CMakeLists.txt │ │ │ ├── Complex.h │ │ │ ├── MathFunctions.h │ │ │ └── PacketMath.h │ ├── products │ │ ├── CMakeLists.txt │ │ ├── CoeffBasedProduct.h │ │ ├── GeneralBlockPanelKernel.h │ │ ├── GeneralMatrixMatrix.h │ │ ├── GeneralMatrixMatrixTriangular.h │ │ ├── GeneralMatrixMatrixTriangular_MKL.h │ │ ├── GeneralMatrixMatrix_MKL.h │ │ ├── GeneralMatrixVector.h │ │ ├── GeneralMatrixVector_MKL.h │ │ ├── Parallelizer.h │ │ ├── SelfadjointMatrixMatrix.h │ │ ├── SelfadjointMatrixMatrix_MKL.h │ │ ├── SelfadjointMatrixVector.h │ │ ├── SelfadjointMatrixVector_MKL.h │ │ ├── SelfadjointProduct.h │ │ ├── SelfadjointRank2Update.h │ │ ├── TriangularMatrixMatrix.h │ │ ├── TriangularMatrixMatrix_MKL.h │ │ ├── TriangularMatrixVector.h │ │ ├── TriangularMatrixVector_MKL.h │ │ ├── TriangularSolverMatrix.h │ │ ├── TriangularSolverMatrix_MKL.h │ │ └── TriangularSolverVector.h │ └── util │ │ ├── BlasUtil.h │ │ ├── CMakeLists.txt │ │ ├── Constants.h │ │ ├── DisableStupidWarnings.h │ │ ├── ForwardDeclarations.h │ │ ├── MKL_support.h │ │ ├── Macros.h │ │ ├── Memory.h │ │ ├── Meta.h │ │ ├── NonMPL2.h │ │ ├── ReenableStupidWarnings.h │ │ ├── StaticAssert.h │ │ └── XprHelper.h │ ├── Eigen2Support │ ├── Block.h │ ├── CMakeLists.txt │ ├── Cwise.h │ ├── CwiseOperators.h │ ├── Geometry │ │ ├── AlignedBox.h │ │ ├── All.h │ │ ├── AngleAxis.h │ │ ├── CMakeLists.txt │ │ ├── Hyperplane.h │ │ ├── ParametrizedLine.h │ │ ├── Quaternion.h │ │ ├── Rotation2D.h │ │ ├── RotationBase.h │ │ ├── Scaling.h │ │ ├── Transform.h │ │ └── Translation.h │ ├── LU.h │ ├── Lazy.h │ ├── LeastSquares.h │ ├── Macros.h │ ├── MathFunctions.h │ ├── Memory.h │ ├── Meta.h │ ├── Minor.h │ ├── QR.h │ ├── SVD.h │ ├── TriangularSolver.h │ └── VectorBlock.h │ ├── Eigenvalues │ ├── CMakeLists.txt │ ├── ComplexEigenSolver.h │ ├── ComplexSchur.h │ ├── ComplexSchur_MKL.h │ ├── EigenSolver.h │ ├── GeneralizedEigenSolver.h │ ├── GeneralizedSelfAdjointEigenSolver.h │ ├── HessenbergDecomposition.h │ ├── MatrixBaseEigenvalues.h │ ├── RealQZ.h │ ├── RealSchur.h │ ├── RealSchur_MKL.h │ ├── SelfAdjointEigenSolver.h │ ├── SelfAdjointEigenSolver_MKL.h │ └── Tridiagonalization.h │ ├── Geometry │ ├── AlignedBox.h │ ├── AngleAxis.h │ ├── CMakeLists.txt │ ├── EulerAngles.h │ ├── Homogeneous.h │ ├── Hyperplane.h │ ├── OrthoMethods.h │ ├── ParametrizedLine.h │ ├── Quaternion.h │ ├── Rotation2D.h │ ├── RotationBase.h │ ├── Scaling.h │ ├── Transform.h │ ├── Translation.h │ ├── Umeyama.h │ └── arch │ │ ├── CMakeLists.txt │ │ └── Geometry_SSE.h │ ├── Householder │ ├── BlockHouseholder.h │ ├── CMakeLists.txt │ ├── Householder.h │ └── HouseholderSequence.h │ ├── IterativeLinearSolvers │ ├── BasicPreconditioners.h │ ├── BiCGSTAB.h │ ├── CMakeLists.txt │ ├── ConjugateGradient.h │ ├── IncompleteLUT.h │ └── IterativeSolverBase.h │ ├── Jacobi │ ├── CMakeLists.txt │ └── Jacobi.h │ ├── LU │ ├── CMakeLists.txt │ ├── Determinant.h │ ├── FullPivLU.h │ ├── Inverse.h │ ├── PartialPivLU.h │ ├── PartialPivLU_MKL.h │ └── arch │ │ ├── CMakeLists.txt │ │ └── Inverse_SSE.h │ ├── MetisSupport │ ├── CMakeLists.txt │ └── MetisSupport.h │ ├── OrderingMethods │ ├── Amd.h │ ├── CMakeLists.txt │ ├── Eigen_Colamd.h │ └── Ordering.h │ ├── PaStiXSupport │ ├── CMakeLists.txt │ └── PaStiXSupport.h │ ├── PardisoSupport │ ├── CMakeLists.txt │ └── PardisoSupport.h │ ├── QR │ ├── CMakeLists.txt │ ├── ColPivHouseholderQR.h │ ├── ColPivHouseholderQR_MKL.h │ ├── FullPivHouseholderQR.h │ ├── HouseholderQR.h │ └── HouseholderQR_MKL.h │ ├── SPQRSupport │ ├── CMakeLists.txt │ └── SuiteSparseQRSupport.h │ ├── SVD │ ├── CMakeLists.txt │ ├── JacobiSVD.h │ ├── JacobiSVD_MKL.h │ └── UpperBidiagonalization.h │ ├── SparseCholesky │ ├── CMakeLists.txt │ ├── SimplicialCholesky.h │ └── SimplicialCholesky_impl.h │ ├── SparseCore │ ├── AmbiVector.h │ ├── CMakeLists.txt │ ├── CompressedStorage.h │ ├── ConservativeSparseSparseProduct.h │ ├── MappedSparseMatrix.h │ ├── SparseBlock.h │ ├── SparseColEtree.h │ ├── SparseCwiseBinaryOp.h │ ├── SparseCwiseUnaryOp.h │ ├── SparseDenseProduct.h │ ├── SparseDiagonalProduct.h │ ├── SparseDot.h │ ├── SparseFuzzy.h │ ├── SparseMatrix.h │ ├── SparseMatrixBase.h │ ├── SparsePermutation.h │ ├── SparseProduct.h │ ├── SparseRedux.h │ ├── SparseSelfAdjointView.h │ ├── SparseSparseProductWithPruning.h │ ├── SparseTranspose.h │ ├── SparseTriangularView.h │ ├── SparseUtil.h │ ├── SparseVector.h │ ├── SparseView.h │ └── TriangularSolver.h │ ├── SparseLU │ ├── CMakeLists.txt │ ├── SparseLU.h │ ├── SparseLUImpl.h │ ├── SparseLU_Memory.h │ ├── SparseLU_Structs.h │ ├── SparseLU_SupernodalMatrix.h │ ├── SparseLU_Utils.h │ ├── SparseLU_column_bmod.h │ ├── SparseLU_column_dfs.h │ ├── SparseLU_copy_to_ucol.h │ ├── SparseLU_gemm_kernel.h │ ├── SparseLU_heap_relax_snode.h │ ├── SparseLU_kernel_bmod.h │ ├── SparseLU_panel_bmod.h │ ├── SparseLU_panel_dfs.h │ ├── SparseLU_pivotL.h │ ├── SparseLU_pruneL.h │ └── SparseLU_relax_snode.h │ ├── SparseQR │ ├── CMakeLists.txt │ └── SparseQR.h │ ├── StlSupport │ ├── CMakeLists.txt │ ├── StdDeque.h │ ├── StdList.h │ ├── StdVector.h │ └── details.h │ ├── SuperLUSupport │ ├── CMakeLists.txt │ └── SuperLUSupport.h │ ├── UmfPackSupport │ ├── CMakeLists.txt │ └── UmfPackSupport.h │ ├── misc │ ├── CMakeLists.txt │ ├── Image.h │ ├── Kernel.h │ ├── Solve.h │ ├── SparseSolve.h │ └── blas.h │ └── plugins │ ├── ArrayCwiseBinaryOps.h │ ├── ArrayCwiseUnaryOps.h │ ├── BlockMethods.h │ ├── CMakeLists.txt │ ├── CommonCwiseBinaryOps.h │ ├── CommonCwiseUnaryOps.h │ ├── MatrixCwiseBinaryOps.h │ └── MatrixCwiseUnaryOps.h └── source ├── App ├── TAppDecoder │ ├── TAppDecCfg.cpp │ ├── TAppDecCfg.h │ ├── TAppDecTop.cpp │ ├── TAppDecTop.h │ └── decmain.cpp ├── TAppEncoder │ ├── TAppEncCfg.cpp │ ├── TAppEncCfg.h │ ├── TAppEncTop.cpp │ ├── TAppEncTop.h │ └── encmain.cpp └── utils │ ├── BitrateTargeting │ ├── ExtractBitrates.cpp │ ├── ExtractBitrates.h │ ├── ExtractBitratesMain.cpp │ ├── GuessLambdaModifiers.cpp │ ├── GuessLambdaModifiers.h │ ├── GuessLambdaModifiersMain.cpp │ ├── QuickStartGuide.pdf │ ├── RuntimeError.h │ ├── encode.shl │ ├── encodeCommand.sh │ ├── makefile │ └── targetBitrates.sh │ ├── annexBbytecount.cpp │ ├── convert_NtoMbit_YCbCr.cpp │ └── parcat │ ├── parcat.cpp │ └── readme.md └── Lib ├── TAppCommon ├── program_options_lite.cpp └── program_options_lite.h ├── TLibCommon ├── AccessUnit.h ├── CommonDef.h ├── CommonImageProcessFunctions.cpp ├── CommonImageProcessFunctions.h ├── ContextModel.cpp ├── ContextModel.h ├── ContextModel3DBuffer.cpp ├── ContextModel3DBuffer.h ├── ContextTables.h ├── Debug.cpp ├── Debug.h ├── NAL.h ├── SEI.cpp ├── SEI.h ├── TComAdaptiveLoopFilter.cpp ├── TComAdaptiveLoopFilter.h ├── TComBilateralFilter.cpp ├── TComBilateralFilter.h ├── TComBitCounter.h ├── TComBitStream.cpp ├── TComBitStream.h ├── TComCABACTables.cpp ├── TComCABACTables.h ├── TComCNNLoopFilter.cpp ├── TComCNNLoopFilter.h ├── TComCaffe.cpp ├── TComCaffe.h ├── TComCaffeHeader.h ├── TComChromaFormat.cpp ├── TComChromaFormat.h ├── TComCodingStatistics.h ├── TComConvNet.cpp ├── TComConvNet.h ├── TComDataCU.cpp ├── TComDataCU.h ├── TComFxnVariantSelector.h ├── TComInterpolationFilter.cpp ├── TComInterpolationFilter.h ├── TComList.h ├── TComLoopFilter.cpp ├── TComLoopFilter.h ├── TComMotionInfo.cpp ├── TComMotionInfo.h ├── TComMv.h ├── TComNoiseSuppressor.cpp ├── TComNoiseSuppressor.h ├── TComOpencv.cpp ├── TComOpencv.h ├── TComPattern.cpp ├── TComPattern.h ├── TComPic.cpp ├── TComPic.h ├── TComPicSym.cpp ├── TComPicSym.h ├── TComPicYuv.cpp ├── TComPicYuv.h ├── TComPicYuvMD5.cpp ├── TComPrediction.cpp ├── TComPrediction.h ├── TComRdCost.cpp ├── TComRdCost.h ├── TComRdCostWeightPrediction.cpp ├── TComRdCostWeightPrediction.h ├── TComRectangle.h ├── TComRom.cpp ├── TComRom.h ├── TComSampleAdaptiveOffset.cpp ├── TComSampleAdaptiveOffset.h ├── TComSharpeningFilter.cpp ├── TComSharpeningFilter.h ├── TComSlice.cpp ├── TComSlice.h ├── TComSplitImg.cpp ├── TComSplitImg.h ├── TComTF.cpp ├── TComTF.h ├── TComTU.cpp ├── TComTU.h ├── TComTorch.cpp ├── TComTorch.h ├── TComTrQuant.cpp ├── TComTrQuant.h ├── TComUtils.cpp ├── TComWeightPrediction.cpp ├── TComWeightPrediction.h ├── TComYuv.cpp ├── TComYuv.h ├── TensorFlowHeader.h └── TypeDef.h ├── TLibDecoder ├── AnnexBread.cpp ├── AnnexBread.h ├── NALread.cpp ├── NALread.h ├── SEIread.cpp ├── SEIread.h ├── SyntaxElementParser.cpp ├── SyntaxElementParser.h ├── TDecBinCoder.h ├── TDecBinCoderCABAC.cpp ├── TDecBinCoderCABAC.h ├── TDecCAVLC.cpp ├── TDecCAVLC.h ├── TDecCu.cpp ├── TDecCu.h ├── TDecEntropy.cpp ├── TDecEntropy.h ├── TDecGop.cpp ├── TDecGop.h ├── TDecSbac.cpp ├── TDecSbac.h ├── TDecSlice.cpp ├── TDecSlice.h ├── TDecTop.cpp └── TDecTop.h ├── TLibEncoder ├── AnnexBwrite.h ├── NALwrite.cpp ├── NALwrite.h ├── SEIEncoder.cpp ├── SEIEncoder.h ├── SEIwrite.cpp ├── SEIwrite.h ├── SyntaxElementWriter.cpp ├── SyntaxElementWriter.h ├── TEncAdaptiveLoopFilter.cpp ├── TEncAdaptiveLoopFilter.h ├── TEncAnalyze.h ├── TEncBinCoder.h ├── TEncBinCoderCABAC.cpp ├── TEncBinCoderCABAC.h ├── TEncBinCoderCABACCounter.cpp ├── TEncBinCoderCABACCounter.h ├── TEncCNNLoopFilter.cpp ├── TEncCNNLoopFilter.h ├── TEncCavlc.cpp ├── TEncCavlc.h ├── TEncCfg.h ├── TEncCu.cpp ├── TEncCu.h ├── TEncEntropy.cpp ├── TEncEntropy.h ├── TEncGOP.cpp ├── TEncGOP.h ├── TEncPic.cpp ├── TEncPic.h ├── TEncPreanalyzer.cpp ├── TEncPreanalyzer.h ├── TEncRateCtrl.cpp ├── TEncRateCtrl.h ├── TEncSampleAdaptiveOffset.cpp ├── TEncSampleAdaptiveOffset.h ├── TEncSbac.cpp ├── TEncSbac.h ├── TEncSearch.cpp ├── TEncSearch.h ├── TEncSlice.cpp ├── TEncSlice.h ├── TEncTop.cpp ├── TEncTop.h ├── WeightPredAnalysis.cpp └── WeightPredAnalysis.h ├── TLibVideoIO ├── TVideoIOYuv.cpp └── TVideoIOYuv.h ├── libmd5 ├── MD5.h ├── libmd5.c └── libmd5.h └── trace ├── pel_access_extension.cpp ├── pel_access_extension.h ├── trace_common.cpp ├── trace_common.h ├── trace_flags.cpp ├── trace_flags.h ├── trace_yuv.cpp ├── trace_yuv.h ├── u_vga_font.c └── u_vga_font.h /.settings/org.eclipse.cdt.ui.prefs: -------------------------------------------------------------------------------- 1 | #Fri Nov 12 14:22:53 CET 2010 2 | eclipse.preferences.version=1 3 | formatter_profile=_TM 4 | formatter_settings_version=1 5 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | This software package is the reference software for Deep Learning-Based Video Coding (DLVC). The reference software includes both encoder and decoder functionality. 2 | 3 | Reference software is useful in aiding users of a video coding scheme to establish and test conformance and interoperability, and to educate users and demonstrate the capabilities of the scheme. 4 | 5 | The software has been jointly developed by the University of Science and Technology of China, Huawei Technologies Co. Ltd., Peking University, Harbin Institute of Technology, and Wuhan University. It is developed based on the JEM software, please refer to README_JEM for more details. 6 | 7 | For quick usage, please refer to USAGE. A software manual, which contains usage instructions, can be found in the "doc" subdirectory of this software package. 8 | 9 | Another project website is at http://dlvc.bitahub.com/ 10 | -------------------------------------------------------------------------------- /README_JEM: -------------------------------------------------------------------------------- 1 | This software package is the reference software for Rec. ITU-T H.265 | ISO/IEC 23008-2 High efficiency video coding (HEVC). The reference software includes both encoder and decoder functionality. 2 | 3 | Reference software is useful in aiding users of a video coding standard to establish and test conformance and interoperability, and to educate users and demonstrate the capabilities of the standard. For these purposes, this software is provided as an aid for the study and implementation of Rec. ITU-T H.265 | ISO/IEC 23008-2 High efficiency video coding. 4 | 5 | The software has been jointly developed by the ITU-T Video Coding Experts Group (VCEG, Question 6 of ITU-T Study Group 16) and the ISO/IEC Moving Picture Experts Group (MPEG, Working Group 11 of Subcommittee 29 of ISO/IEC Joint Technical Committee 1). 6 | 7 | A software manual, which contains usage instructions, can be found in the "doc" subdirectory of this software package. 8 | 9 | -------------------------------------------------------------------------------- /build/linux/app/Parcat/makefile: -------------------------------------------------------------------------------- 1 | # the SOURCE definiton lets you move your makefile to another position 2 | CONFIG = CONSOLE 3 | 4 | # set directories to your wanted values 5 | SRC_DIR = ../../../../source/App/utils/parcat/ 6 | INC_DIR = ../../../../source/Lib 7 | LIB_DIR = ../../../../lib 8 | BIN_DIR = ../../../../bin 9 | 10 | SRC_DIR1 = 11 | SRC_DIR2 = 12 | SRC_DIR3 = 13 | SRC_DIR4 = 14 | 15 | USER_INC_DIRS = -I$(SRC_DIR) 16 | USER_LIB_DIRS = 17 | 18 | # intermediate directory for object files 19 | OBJ_DIR = ./objects 20 | 21 | # set executable name 22 | PRJ_NAME = parcat 23 | 24 | # defines to set 25 | DEFS = -DMSYS_LINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DMSYS_UNIX_LARGEFILE 26 | 27 | # set objects 28 | OBJS = \ 29 | $(OBJ_DIR)/parcat.o \ 30 | 31 | # set libs to link with 32 | LIBS = -ldl 33 | 34 | DEBUG_LIBS = 35 | RELEASE_LIBS = 36 | 37 | STAT_LIBS = 38 | DYN_LIBS = 39 | 40 | 41 | DYN_DEBUG_LIBS = 42 | DYN_DEBUG_PREREQS = 43 | STAT_DEBUG_LIBS = 44 | STAT_DEBUG_PREREQS = 45 | 46 | DYN_RELEASE_LIBS = 47 | DYN_RELEASE_PREREQS = 48 | STAT_RELEASE_LIBS = 49 | STAT_RELEASE_PREREQS = 50 | 51 | 52 | # name of the base makefile 53 | MAKE_FILE_NAME = ../../common/makefile.base 54 | 55 | # include the base makefile 56 | include $(MAKE_FILE_NAME) 57 | -------------------------------------------------------------------------------- /build/linux/lib/TAppCommon/makefile: -------------------------------------------------------------------------------- 1 | # the SOURCE definiton lets move your makefile to another position 2 | CONFIG = LIBRARY 3 | 4 | # set pathes to the correct directories 5 | SRC_DIR = ../../../../source/Lib/TAppCommon 6 | INC_DIR = ../../../../source/Lib 7 | LIB_DIR = ../../../../lib 8 | BIN_DIR = ../../../../bin 9 | 10 | SRC_DIR1 = 11 | SRC_DIR2 = 12 | SRC_DIR3 = 13 | SRC_DIR4 = 14 | 15 | 16 | USER_INC_DIRS = -I$(SRC_DIR) 17 | USER_LIB_DIRS = 18 | 19 | ifeq ($(HIGHBITDEPTH), 1) 20 | HBD=HighBitDepth 21 | else 22 | HBD= 23 | endif 24 | 25 | # intermediate directory for object files 26 | OBJ_DIR = ./objects$(HBD) 27 | 28 | # the library name 29 | PRJ_NAME = TAppCommon$(HBD) 30 | 31 | # version information 32 | MAJOR_VER = 0 33 | MINOR_VER = 1 34 | VER = $(MAJOR_VER).$(MINOR_VER) 35 | 36 | # defines to set 37 | DEFS = -DMSYS_LINUX 38 | 39 | # set objects 40 | OBJS = \ 41 | $(OBJ_DIR)/program_options_lite.o \ 42 | 43 | LIBS = -lpthread 44 | 45 | DEBUG_LIBS = 46 | RELEASE_LIBS = 47 | 48 | STAT_LIBS = 49 | DYN_LIBS = -ldl 50 | 51 | # the libraries to link with 52 | STAT_DEBUG_LIBS = 53 | STAT_RELEASE_LIBS = 54 | DYN_DEBUG_LIBS = 55 | DYN_RELEASE_LIBS = 56 | 57 | # name of the base makefile 58 | MAKE_FILE_NAME = ../../common/makefile.base 59 | 60 | # include the base makefile 61 | include $(MAKE_FILE_NAME) 62 | -------------------------------------------------------------------------------- /build/linux/lib/TLibDecoder/makefile: -------------------------------------------------------------------------------- 1 | # the SOURCE definiton lets move your makefile to another position 2 | CONFIG = LIBRARY 3 | 4 | # set pathes to the correct directories 5 | SRC_DIR = ../../../../source/Lib/TLibDecoder 6 | INC_DIR = ../../../../source/Lib 7 | LIB_DIR = ../../../../lib 8 | BIN_DIR = ../../../../bin 9 | 10 | SRC_DIR1 = 11 | SRC_DIR2 = 12 | SRC_DIR3 = 13 | SRC_DIR4 = 14 | 15 | 16 | USER_INC_DIRS = -I$(SRC_DIR) 17 | USER_LIB_DIRS = 18 | 19 | ifeq ($(HIGHBITDEPTH), 1) 20 | HBD=HighBitDepth 21 | else 22 | HBD= 23 | endif 24 | 25 | # intermediate directory for object files 26 | OBJ_DIR = ./objects$(HBD) 27 | 28 | # the library name 29 | PRJ_NAME = TLibDecoder$(HBD) 30 | 31 | # version information 32 | MAJOR_VER = 0 33 | MINOR_VER = 1 34 | VER = $(MAJOR_VER).$(MINOR_VER) 35 | 36 | # defines to set 37 | DEFS = -DMSYS_LINUX 38 | 39 | # set objects 40 | OBJS = \ 41 | $(OBJ_DIR)/AnnexBread.o \ 42 | $(OBJ_DIR)/NALread.o \ 43 | $(OBJ_DIR)/SEIread.o \ 44 | $(OBJ_DIR)/SyntaxElementParser.o \ 45 | $(OBJ_DIR)/TDecBinCoderCABAC.o \ 46 | $(OBJ_DIR)/TDecCAVLC.o \ 47 | $(OBJ_DIR)/TDecCu.o \ 48 | $(OBJ_DIR)/TDecEntropy.o \ 49 | $(OBJ_DIR)/TDecGop.o \ 50 | $(OBJ_DIR)/TDecSbac.o \ 51 | $(OBJ_DIR)/TDecSlice.o \ 52 | $(OBJ_DIR)/TDecTop.o \ 53 | 54 | LIBS = -lpthread 55 | 56 | DEBUG_LIBS = 57 | RELEASE_LIBS = 58 | 59 | STAT_LIBS = 60 | DYN_LIBS = -ldl 61 | 62 | # the libraries to link with 63 | STAT_DEBUG_LIBS = 64 | STAT_RELEASE_LIBS = 65 | DYN_DEBUG_LIBS = 66 | DYN_RELEASE_LIBS = 67 | 68 | # name of the base makefile 69 | MAKE_FILE_NAME = ../../common/makefile.base 70 | 71 | # include the base makefile 72 | include $(MAKE_FILE_NAME) 73 | -------------------------------------------------------------------------------- /build/linux/lib/TLibDecoderAnalyser/makefile: -------------------------------------------------------------------------------- 1 | # the SOURCE definiton lets move your makefile to another position 2 | CONFIG = LIBRARY 3 | 4 | # set pathes to the correct directories 5 | SRC_DIR = ../../../../source/Lib/TLibDecoder 6 | INC_DIR = ../../../../source/Lib 7 | LIB_DIR = ../../../../lib 8 | BIN_DIR = ../../../../bin 9 | 10 | SRC_DIR1 = 11 | SRC_DIR2 = 12 | SRC_DIR3 = 13 | SRC_DIR4 = 14 | 15 | 16 | USER_INC_DIRS = -I$(SRC_DIR) 17 | USER_LIB_DIRS = 18 | 19 | ifeq ($(HIGHBITDEPTH), 1) 20 | HBD=HighBitDepth 21 | else 22 | HBD= 23 | endif 24 | 25 | # intermediate directory for object files 26 | OBJ_DIR = ./objects$(HBD) 27 | 28 | # the library name 29 | PRJ_NAME = TLibDecoderAnalyser$(HBD) 30 | 31 | # version information 32 | MAJOR_VER = 0 33 | MINOR_VER = 1 34 | VER = $(MAJOR_VER).$(MINOR_VER) 35 | 36 | # defines to set 37 | DEFS = -DMSYS_LINUX -DRExt__DECODER_DEBUG_BIT_STATISTICS=1 38 | 39 | # set objects 40 | OBJS = \ 41 | $(OBJ_DIR)/AnnexBread.o \ 42 | $(OBJ_DIR)/NALread.o \ 43 | $(OBJ_DIR)/SEIread.o \ 44 | $(OBJ_DIR)/SyntaxElementParser.o \ 45 | $(OBJ_DIR)/TDecBinCoderCABAC.o \ 46 | $(OBJ_DIR)/TDecCAVLC.o \ 47 | $(OBJ_DIR)/TDecCu.o \ 48 | $(OBJ_DIR)/TDecEntropy.o \ 49 | $(OBJ_DIR)/TDecGop.o \ 50 | $(OBJ_DIR)/TDecSbac.o \ 51 | $(OBJ_DIR)/TDecSlice.o \ 52 | $(OBJ_DIR)/TDecTop.o \ 53 | 54 | LIBS = -lpthread 55 | 56 | DEBUG_LIBS = 57 | RELEASE_LIBS = 58 | 59 | STAT_LIBS = 60 | DYN_LIBS = -ldl 61 | 62 | # the libraries to link with 63 | STAT_DEBUG_LIBS = 64 | STAT_RELEASE_LIBS = 65 | DYN_DEBUG_LIBS = 66 | DYN_RELEASE_LIBS = 67 | 68 | # name of the base makefile 69 | MAKE_FILE_NAME = ../../common/makefile.base 70 | 71 | # include the base makefile 72 | include $(MAKE_FILE_NAME) 73 | -------------------------------------------------------------------------------- /build/linux/lib/TLibVideoIO/makefile: -------------------------------------------------------------------------------- 1 | # the SOURCE definiton lets move your makefile to another position 2 | CONFIG = LIBRARY 3 | 4 | # set pathes to the correct directories 5 | SRC_DIR = ../../../../source/Lib/TLibVideoIO 6 | INC_DIR = ../../../../source/Lib 7 | LIB_DIR = ../../../../lib 8 | BIN_DIR = ../../../../bin 9 | 10 | SRC_DIR1 = 11 | SRC_DIR2 = 12 | SRC_DIR3 = 13 | SRC_DIR4 = 14 | 15 | 16 | USER_INC_DIRS = -I$(SRC_DIR) 17 | USER_LIB_DIRS = 18 | 19 | ifeq ($(HIGHBITDEPTH), 1) 20 | HBD=HighBitDepth 21 | else 22 | HBD= 23 | endif 24 | 25 | # intermediate directory for object files 26 | OBJ_DIR = ./objects$(HBD) 27 | 28 | # the library name 29 | PRJ_NAME = TLibVideoIO$(HBD) 30 | 31 | # version information 32 | MAJOR_VER = 0 33 | MINOR_VER = 28 34 | VER = $(MAJOR_VER).$(MINOR_VER) 35 | 36 | # defines to set 37 | DEFS = -DMSYS_LINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DMSYS_UNIX_LARGEFILE 38 | 39 | # set objects 40 | OBJS = \ 41 | $(OBJ_DIR)/TVideoIOYuv.o \ 42 | 43 | 44 | LIBS = -lpthread 45 | 46 | DEBUG_LIBS = 47 | RELEASE_LIBS = 48 | 49 | STAT_LIBS = 50 | DYN_LIBS = 51 | 52 | # the libraries to link with 53 | STAT_DEBUG_LIBS = 54 | STAT_RELEASE_LIBS = 55 | DYN_DEBUG_LIBS = 56 | DYN_RELEASE_LIBS = 57 | 58 | # name of the base makefile 59 | MAKE_FILE_NAME = ../../common/makefile.base 60 | 61 | # include the base makefile 62 | include $(MAKE_FILE_NAME) 63 | -------------------------------------------------------------------------------- /cfg/per-sequence/2012.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : 2012_1920x1080_24.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/AerialCity.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : AerialCity_3840x1920_30fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 1920 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BQMall.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/BQMall_832x480_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 832 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BQSquare.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : BQSquare_416x240_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 416 # Input frame width 8 | SourceHeight : 240 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 2.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BQTerrace.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/BQTerrace_1920x1080_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BalloonFestival.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\HDR\BalloonFestival_1920x1080p_50_10b_pq_709_ct2020_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 50 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BasketballDrill.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/BasketballDrill_832x480_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 832 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BasketballDrillText.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : BasketballDrillText_832x480_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 832 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BasketballDrive.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/BasketballDrive_1920x1080_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 4.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BasketballPass.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : BasketballPass_416x240_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 416 # Input frame width 8 | SourceHeight : 240 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 2.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BasketballScreen_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/Basketball_Screen_2560x1440_60p_8b444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 322 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1440 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BasketballScreen_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/Basketball_Screen_2560x1440_60p_8b444.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 322 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1440 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/BirdsInCage_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/BirdsInCage_1920x1080_60_10bit_444.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BlowingBubbles.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/BlowingBubbles_416x240_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 416 # Input frame width 8 | SourceHeight : 240 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 2.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BoxingPractice.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\BoxingPractice_4096x2160_60fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Boyhood8.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | #InputFile : D:\testseqs\Sherlock_1272_720_3333.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | FrameRate : 24 # Frame Rate per second 5 | FrameSkip : 0 # Number of frames to be skipped in input 6 | SourceWidth : 1280 # Input frame width 7 | SourceHeight : 688 # Input frame height 8 | FramesToBeEncoded : 3333 # Number of frames to be coded 9 | -------------------------------------------------------------------------------- /cfg/per-sequence/BricksBushesStatic.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\BricksBushesStatic_3840x2160_120fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 120 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Bubbles_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/Bubbles_4096x2160_24_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 120 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Building.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\Building_4096x2160_60fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/BuildingHall.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\BuildingHall1_3840x2160_50fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CADWaveform_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_cad_waveform_1920x1080_20_8bit_200_444_r1.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CADWaveform_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_cad_waveform_1920x1080_20_8bit_200_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CADWaveform_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_cad_waveform_1920x1080_20_8bit_200_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Cactus.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/Cactus_1920x1080_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 4.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CalmingWater.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\CalmingWater_3840x2160_120fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 120 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CampfireParty.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\CampfireParty_3840x2160_30fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Cardiac_400_12bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_400/CT_Cardiac_512x512_12bit_400.yuv 3 | InputBitDepth : 12 # Input bitdepth 4 | InputChromaFormat : 400 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 512 # Input frame width 8 | SourceHeight : 512 # Input frame height 9 | FramesToBeEncoded : 281 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CatRobot.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : CatRobot_3840x2160_60fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ChairliftRide.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ChairliftRide_8192x4096_30fps_10bit_420_erp.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 8192 # Input frame width 8 | SourceHeight : 4096 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ChinaSpeed.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ChinaSpeed_1024x768_30.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1024 # Input frame width 8 | SourceHeight : 768 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Console_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_console_1920x1080_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Console_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_console_1920x1080_60_8bit_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Crosswalk.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\Crosswalk1_4096x2160_60fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 470 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CrowdRun_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/CrowdRun_1920x1080_50_10bit_444.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/CrowdRun_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/CrowdRun_1920x1080_50_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Dancer.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\Dancer_4096x2160_60fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/DaylightRoad.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\DaylightRoad_3840x2160_60_10b_709_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Desktop_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_desktop_1920x1080_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Desktop_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_desktop_1920x1080_60_8bit_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Doc_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_doc_1280x720_10_8bit_500_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 10 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Doc_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_doc_1280x720_10_8bit_500.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 10 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/DrivingInCity.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : DrivingInCity_3840x1920_30fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 1920 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/DrivingInCountry.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : DrivingInCountry_3840x1920_30fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 1920 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Drums100.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : Drums_3840x2160_100fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 100 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/DucksAndLegs_RGB_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/DucksAndLegs_1920x1080_30_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/DucksTakeOff_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/DucksTakeOff_1920x1080_50_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBUGraphics_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/EBUGraphics_1920x1080_50_10bit_422.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBUHorse_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/EBUHorse_1920x1080_50_10bit_422.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBUKidsSoccer_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/EBUKidsSoccer_1920x1080_50_10bit_422.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBULupoCandlelight_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/EBULupoCandlelight_1920x1080_50_10bit_444.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBULupoCandlelight_RGB_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/EBULupoCandlelight_1920x1080_50_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBURainFruits_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/EBURainFruits_1920x1080_50_10bit_444.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBURainFruits_RGB_10bit+2MSB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/EBURainFruits_1920x1080_50_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | MSBExtendedBitDepth : 12 # bit depth after addition of MSBs 5 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 6 | FrameRate : 50 # Frame Rate per second 7 | FrameSkip : 0 # Number of frames to be skipped in input 8 | SourceWidth : 1920 # Input frame width 9 | SourceHeight : 1080 # Input frame height 10 | FramesToBeEncoded : 500 # Number of frames to be coded 11 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 12 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 13 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 14 | 15 | Level : 6.2 16 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBURainFruits_RGB_10bit+4MSB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/EBURainFruits_1920x1080_50_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | MSBExtendedBitDepth : 14 # bit depth after addition of MSBs 5 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 6 | FrameRate : 50 # Frame Rate per second 7 | FrameSkip : 0 # Number of frames to be skipped in input 8 | SourceWidth : 1920 # Input frame width 9 | SourceHeight : 1080 # Input frame height 10 | FramesToBeEncoded : 500 # Number of frames to be coded 11 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 12 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 13 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 14 | 15 | Level : 6.2 16 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBURainFruits_RGB_10bit+6MSB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/EBURainFruits_1920x1080_50_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | MSBExtendedBitDepth : 16 # bit depth after addition of MSBs 5 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 6 | FrameRate : 50 # Frame Rate per second 7 | FrameSkip : 0 # Number of frames to be skipped in input 8 | SourceWidth : 1920 # Input frame width 9 | SourceHeight : 1080 # Input frame height 10 | FramesToBeEncoded : 500 # Number of frames to be coded 11 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 12 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 13 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 14 | 15 | Level : 6.2 16 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBURainFruits_RGB_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/EBURainFruits_1920x1080_50_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/EBUWaterRocksClose_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/EBUWaterRocksClose_1920x1080_50_10bit_422.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Fengjing3.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\VR\Fengjing3 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2048 # Input frame height 9 | FramesToBeEncoded : 30 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/FireEater2.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\HDR\FireEater2_1920x1080p_25_10b_pq_709_ct2020_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 24 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/FlyingGraphics_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_flyingGraphics_1920x1080_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/FlyingGraphics_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_flyingGraphics_1920x1080_60_8bit_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/FoodMarket2.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\FoodMarket3_4096x2160_60fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 720 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Foreman.cfg: -------------------------------------------------------------------------------- 1 | InputBitDepth : 8 # Input bitdepth 2 | FrameSkip : 0 # Number of frames to be skipped in input 3 | FramesToBeEncoded : 300 # Number of frames to be coded 4 | 5 | #======== File I/O =============== 6 | InputFile : ../../origCfP/foreman_352x288_30.yuv 7 | FrameRate : 30 # Frame Rate per second 8 | SourceWidth : 352 # Input frame width 9 | SourceHeight : 288 # Input frame height 10 | ConformanceMode : 1 # conformance mode 11 | QP: 28 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/FourPeople.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/FourPeople_1280x720_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/FruitStall_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/FruitStall_1920x1080_24_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Hangpai1.cfg: -------------------------------------------------------------------------------- 1 | InputBitDepth : 8 # Input bitdepth 2 | FrameSkip : 0 # Number of frames to be skipped in input 3 | FramesToBeEncoded : 300 # Number of frames to be coded 4 | 5 | #======== File I/O =============== 6 | InputFile : ../../origCfP/Hangpai1_4096x2048_30fps_420.yuv 7 | FrameRate : 30 # Frame Rate per second 8 | SourceWidth : 4096 # Input frame width 9 | SourceHeight : 2048 # Input frame height 10 | ConformanceMode : 1 # conformance mode 11 | QP: 28 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Hangpai2.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\VR\Hangpai2 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2048 # Input frame height 9 | FramesToBeEncoded : 30 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Harbor.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : Harbor_8192x4096_30fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 8192 # Input frame width 8 | SourceHeight : 4096 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Head_400_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_400/AX_Head_1240x960_16bit_400.yuv 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 400 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1240 # Input frame width 8 | SourceHeight : 960 # Input frame height 9 | FramesToBeEncoded : 496 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Hurdles.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\HDR\Hurdles_1920x1080p_24_10b_pq_709_ct2020_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 24 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/InToTree_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/InToTree_1920x1080_50_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/InToTree_yuv420_8bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/InToTree_1920x1080_50_16bit_444.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | FrameRate : 50 # Frame Rate per second 5 | FrameSkip : 0 # Number of frames to be skipped in input 6 | SourceWidth : 3840 # Input frame width 7 | SourceHeight : 2160 # Input frame height 8 | FramesToBeEncoded : 500 # Number of frames to be coded 9 | 10 | Level : 6.2 11 | -------------------------------------------------------------------------------- /cfg/per-sequence/Jets.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputBitDepth : 8 # Input bitdepth 3 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 4 | FrameRate : 25 # Frame Rate per second 5 | FrameSkip : 0 # Number of frames to be skipped in input 6 | SourceWidth : 1280 # Input frame width 7 | SourceHeight : 720 # Input frame height 8 | FramesToBeEncoded : 500 # Number of frames to be coded 9 | 10 | Level : 4 11 | -------------------------------------------------------------------------------- /cfg/per-sequence/Johnny.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/Johnny_1280x720_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Jufeng .cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : jufeng_856_480.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 25 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 856 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 1500 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Jufeng.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : jufeng_856_480.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 25 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 856 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 1500 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/Kimono1_1920x1080_24.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/Kimono1_1920x1080_24_10bit_422.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/Kimono1_1920x1080_24_10bit_444.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono_RGB_10bit+2MSB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/Kimono1_1920x1080_24_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | MSBExtendedBitDepth : 12 # bit depth after addition of MSBs 5 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 6 | FrameRate : 24 # Frame Rate per second 7 | FrameSkip : 0 # Number of frames to be skipped in input 8 | SourceWidth : 1920 # Input frame width 9 | SourceHeight : 1080 # Input frame height 10 | FramesToBeEncoded : 240 # Number of frames to be coded 11 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 12 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 13 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 14 | 15 | Level : 6.2 16 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono_RGB_10bit+4MSB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/Kimono1_1920x1080_24_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | MSBExtendedBitDepth : 14 # bit depth after addition of MSBs 5 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 6 | FrameRate : 24 # Frame Rate per second 7 | FrameSkip : 0 # Number of frames to be skipped in input 8 | SourceWidth : 1920 # Input frame width 9 | SourceHeight : 1080 # Input frame height 10 | FramesToBeEncoded : 240 # Number of frames to be coded 11 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 12 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 13 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 14 | 15 | Level : 6.2 16 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono_RGB_10bit+6MSB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/Kimono1_1920x1080_24_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | MSBExtendedBitDepth : 16 # bit depth after addition of MSBs 5 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 6 | FrameRate : 24 # Frame Rate per second 7 | FrameSkip : 0 # Number of frames to be skipped in input 8 | SourceWidth : 1920 # Input frame width 9 | SourceHeight : 1080 # Input frame height 10 | FramesToBeEncoded : 240 # Number of frames to be coded 11 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 12 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 13 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 14 | 15 | Level : 6.2 16 | -------------------------------------------------------------------------------- /cfg/per-sequence/Kimono_RGB_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/Kimono1_1920x1080_24_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/KiteFlite.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : KiteFlite_8192x4096_30fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 8192 # Input frame width 8 | SourceHeight : 4096 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/KristenAndSara.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/KristenAndSara_1280x720_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/LongRunShort_400_12bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_400/CT_LongrunShort_512x512_12bit_400.yuv 3 | InputBitDepth : 12 # Input bitdepth 4 | InputChromaFormat : 400 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 512 # Input frame width 8 | SourceHeight : 512 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Lost1.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : lost1_1920x1080_24.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Lost2.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : lost2_1920x1080_24.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Map_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_map_1280x720_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Map_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_map_1280x720_60_8bit.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Map_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_map_1280x720_60_8bit.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Market3.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\HDR\Market3_1920x1080p_50_10b_pq_709_ct2020_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 50 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/MissionControl2_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/MissionControlClip2_2560x1440_60p_8b444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 120 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1440 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/MissionControl2_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/MissionControlClip2_2560x1440_60p_8b444.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 120 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1440 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/MissionControl3_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/MissionControlClip3_1920x1080_60p_8b444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/MissionControl3_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/MissionControlClip3_1920x1080_60p_8b444.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/NebutaFestival_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : NebutaFestival_2560x1600_60_10bit_crop.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 5 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/OldTownCross_RGB_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/OldTownCross_1920x1080_50_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/OldTownCross_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/OldTownCross_1920x1080_50_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/OldTownCross_yuv420_8bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputBitDepth : 8 # Input bitdepth 3 | FrameRate : 50 # Frame Rate per second 4 | FrameSkip : 0 # Number of frames to be skipped in input 5 | SourceWidth : 1280 # Input frame width 6 | SourceHeight : 720 # Input frame height 7 | FramesToBeEncoded : 500 # Number of frames to be coded 8 | 9 | Level : 6.2 10 | -------------------------------------------------------------------------------- /cfg/per-sequence/PCBLayout_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_pcb_layout_1920x1080_20_8bit_200_444_r1.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/PCBLayout_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_pcb_layout_1920x1080_20_8bit_200_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/PCBLayout_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_pcb_layout_1920x1080_20_8bit_200_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/PKUCrossroad.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputBitDepth : 8 # Input bitdepth 3 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 4 | FrameRate : 25 # Frame Rate per second 5 | FrameSkip : 0 # Number of frames to be skipped in input 6 | SourceWidth : 720 # Input frame width 7 | SourceHeight : 576 # Input frame height 8 | FramesToBeEncoded : 2000 # Number of frames to be coded 9 | 10 | Level : 6 11 | -------------------------------------------------------------------------------- /cfg/per-sequence/PKUOffice.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputBitDepth : 8 # Input bitdepth 3 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 4 | FrameRate : 25 # Frame Rate per second 5 | FrameSkip : 0 # Number of frames to be skipped in input 6 | SourceWidth : 720 # Input frame width 7 | SourceHeight : 576 # Input frame height 8 | FramesToBeEncoded : 2000 # Number of frames to be coded 9 | 10 | Level : 6 11 | -------------------------------------------------------------------------------- /cfg/per-sequence/ParkJoy_RGB_16bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB_16bit/ParkJoy_1920x1080_50_16bit_444.rgb 3 | InputBitDepth : 16 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/ParkRunning1.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\ParkRunning2_3840x2160_50fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ParkScene.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/ParkScene_1920x1080_24.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ParkScene_RGB_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/ParkScene_1920x1080_24_10bit_444.rgb 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 24 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 240 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/PartyScene.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/PartyScene_832x480_50.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 832 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/PeopleOnStreet.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/PeopleOnStreet_2560x1600_30_crop.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 150 # Number of frames to be coded 10 | 11 | Level : 5 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/PoleVault.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : PoleVault_le_3840x1920_30fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 1920 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Programming_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_programming_1280x720_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Programming_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_programming_1280x720_60_8bit.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Programming_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_programming_1280x720_60_8bit.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/RaceHorses.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : RaceHorses_416x240_30.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 416 # Input frame width 8 | SourceHeight : 240 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/RaceHorsesC.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : RaceHorses_832x480_30.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 832 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 3 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/RitualDance.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\RitualDance_1920x1080_60fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/RoadLowLight.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputBitDepth : 8 # Input bitdepth 3 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 4 | FrameRate : 25 # Frame Rate per second 5 | FrameSkip : 0 # Number of frames to be skipped in input 6 | SourceWidth : 1920 # Input frame width 7 | SourceHeight : 1080 # Input frame height 8 | FramesToBeEncoded : 500 # Number of frames to be coded 9 | 10 | Level : 6 11 | -------------------------------------------------------------------------------- /cfg/per-sequence/RollerCoasterJ.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\sequences\JVET\class_A2\RollerCoaster_4096x2160_60fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Runners.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\sequences\JVET\class_A3\Runners_3840x2160_420_10bit.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Seeking_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/Seeking_1920x1080_50_10bit_422.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 50 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SkateboardInLot.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : SkateboardInLot_8192x4096_30fps_10bit_420_erp.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 8192 # Input frame width 8 | SourceHeight : 4096 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SkateboardTrick.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : SkateboardTrick_le_8192x4096_60fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 8192 # Input frame width 8 | SourceHeight : 4096 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SlideEditing.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : SlideEditing_1280x720_30.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SlideShow.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : SlideShow_1280x720_20.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 3.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SlideShow_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_SlideShow_1280x720_20_8bit_500_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SlideShow_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_SlideShow_1280x720_20_8bit_500.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/SocialNetworkMap_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_socialNetworkMap_1920x1080_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SocialNetworkMap_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_socialNetworkMap_1920x1080_60_8bit_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Sparkler.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\Sparkler_3840x2160_120fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 120 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Starting.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\HDR\Starting_1920x1080p_25_10b_pq_709_ct2020_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 25 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 25 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SteamLocomotiveTrain_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : SteamLocomotiveTrain_2560x1600_60_10bit_crop.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 5 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/SunRise.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\HDR\SunRise_1920x1080p_25_10b_pq_709_ct2020_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 25 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 25 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Tango.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\Tango1_4096x2160_60fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TangoJ.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\sequences\JVET\class_A1\Tango_4096x2160_60fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 294 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Timelapse.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : \\10.93.79.79\testseqs\jvet-cfe\SDR\Timelapse_1920x1080_60fps_10bit_420.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4.1 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ToddlerFountain.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ToddlerFountain_4096x2160_60fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Traffic.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/Traffic_2560x1600_30_crop.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 150 # Number of frames to be coded 10 | 11 | Level : 5 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TrafficFlow.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : TrafficFlow_3840x2160_30fps_10bit_420_jvet.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 3840 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Traffic_422_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_422/Traffic_2560x1600_30_10bit_422_crop.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 422 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 150 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Traffic_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/Traffic_2560x1600_30_10bit_444_crop.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 150 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Traffic_RGB_12bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/Traffic_2560x1600_30_12bit_444.rgb 3 | InputBitDepth : 12 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 2560 # Input frame width 8 | SourceHeight : 1600 # Input frame height 9 | FramesToBeEncoded : 150 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Train.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : Train_le_8192x4096_60fps_8bit_420_erp.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 8192 # Input frame width 8 | SourceHeight : 4096 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TransformLady.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : transformerlady_856_480.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 25 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 856 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 1500 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TransfromLady .cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : transformerlady_856_480.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 25 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 856 # Input frame width 8 | SourceHeight : 480 # Input frame height 9 | FramesToBeEncoded : 1500 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Tunnel.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\Tunnel_4096x2160_60fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TwistTunnel_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_cg_twist_tunnel_1280x720_30_8bit_300_444_r1.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TwistTunnel_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_cg_twist_tunnel_1280x720_30_8bit_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/TwistTunnel_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_cg_twist_tunnel_1280x720_30_8bit_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/VegetableMarket.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : D:\testseqs\HETC\VegetableMarket_4096x2160_60fps_10b.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 4096 # Input frame width 8 | SourceHeight : 2160 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/VenueVu_444_10bit.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_444/VenueVu_1920x1080_30_10bit_444.yuv 3 | InputBitDepth : 10 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/VenueVu_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/VenueVu_1920x1080_30_8bit_444_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/VenueVu_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/RExt_RGB/VenueVu_1920x1080_30_8bit_444.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/VideoConferencingDocSharing_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_video_conferencing_doc_sharing_1280x720_30_8bit_300_444_r1.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/VideoConferencingDocSharing_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_video_conferencing_doc_sharing_1280x720_30_8bit_300_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/VideoConferencingDocSharing_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_video_conferencing_doc_sharing_1280x720_30_8bit_300_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Vidyo1.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/vidyo1_1280x720_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Vidyo3.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/vidyo3_1280x720_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Vidyo4.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : ../../origCfP/vidyo4_1280x720_60.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 420 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 4 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/WebBrowsing_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_web_browsing_1280x720_30_8bit_300_444_r1.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/WebBrowsing_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_web_browsing_1280x720_30_8bit_300_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/WebBrowsing_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_web_browsing_1280x720_30_8bit_300_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 30 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 300 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/Web_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_Web_1280x720_10_8bit_500_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 10 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/Web_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_Web_1280x720_10_8bit_500.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 10 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 500 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/WordEditing_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_wordEditing_1280x720_60_8bit_444.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/WordEditing_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_wordEditing_1280x720_60_8bit.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/WordEditing_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_wordEditing_1280x720_60_8bit.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 60 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1280 # Input frame width 8 | SourceHeight : 720 # Input frame height 9 | FramesToBeEncoded : 600 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /cfg/per-sequence/ppt_doc_xls_444.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_444/sc_ppt_doc_xls_1920x1080_20_8bit_200_444_r1.yuv 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ppt_doc_xls_GBR.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_GBR/sc_ppt_doc_xls_1920x1080_20_8bit_200_gbr.gbr 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | 11 | Level : 6.2 12 | -------------------------------------------------------------------------------- /cfg/per-sequence/ppt_doc_xls_RGB.cfg: -------------------------------------------------------------------------------- 1 | #======== File I/O =============== 2 | InputFile : HEVC_yuv/ScreenContent_RGB/sc_ppt_doc_xls_1920x1080_20_8bit_200_rgb.rgb 3 | InputBitDepth : 8 # Input bitdepth 4 | InputChromaFormat : 444 # Ratio of luminance to chrominance samples 5 | FrameRate : 20 # Frame Rate per second 6 | FrameSkip : 0 # Number of frames to be skipped in input 7 | SourceWidth : 1920 # Input frame width 8 | SourceHeight : 1080 # Input frame height 9 | FramesToBeEncoded : 200 # Number of frames to be coded 10 | InputColourSpaceConvert : RGBtoGBR # Non-normative colour space conversion to apply to input video 11 | SNRInternalColourSpace : 1 # Evaluate SNRs in GBR order 12 | OutputInternalColourSpace : 0 # Convert recon output back to RGB order. Use --OutputColourSpaceConvert GBRtoRGB on decoder to produce a matching output file. 13 | 14 | Level : 6.2 15 | -------------------------------------------------------------------------------- /compat/msvc/stdint.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | /* a minimal set of C99 types for use with MSVC */ 4 | 5 | typedef signed char int8_t; 6 | typedef short int int16_t; 7 | typedef int int32_t; 8 | typedef __int64 int64_t; 9 | 10 | typedef unsigned char uint8_t; 11 | typedef unsigned short int uint16_t; 12 | typedef unsigned int uint32_t; 13 | typedef unsigned __int64 uint64_t; 14 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/bash 2 | 3 | DOCNUM:=software-manual 4 | 5 | LATEX:=$(shell which xelatex || which pdflatex || which latex) 6 | BIBTOOL:=$(shell which bibtool || echo \\\# skipping bibtool ) 7 | BIBTOOL_DB=~/mpeg/doc/bib/jctvc.bib 8 | 9 | all: $(DOCNUM).pdf 10 | 11 | %.aux: %.tex 12 | $(LATEX) $(LATEXFLAGS) $< 13 | 14 | %.bib: %.tex %.aux 15 | $(BIBTOOL) -q -s -d -r <(echo check.double.delete = ON) -i $(BIBTOOL_DB) -x $(*F).aux -o $@ 16 | touch $@ 17 | 18 | %.bbl: %.tex %.aux %.bib 19 | -bibtex $(*F) 20 | 21 | ifneq ($(LATEX),latex) 22 | %.pdf: %.tex %.bbl 23 | $(LATEX) $(LATEXFLAGS) $< 24 | $(LATEX) $(LATEXFLAGS) $< 25 | endif 26 | 27 | %.pdf: %.dvi 28 | dvipdfm $*.dvi 29 | 30 | %.dvi: %.tex %.bbl 31 | $(LATEX) $(LATEXFLAGS) $< 32 | $(LATEX) $(LATEXFLAGS) $< 33 | 34 | $(DOCNUM)-diff_%.pdf: LATEXFLAGS=--interaction=batchmode 35 | $(DOCNUM)-diff_%.tex: 36 | -latexdiff-vc --exclude-safecmd=textbf --append-context1cmd=subfloat --append-context2cmd=multicolumn --encoding=utf8 --force --git -r $* $(DOCNUM).tex 37 | -------------------------------------------------------------------------------- /doc/README_data-structure.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/doc/README_data-structure.ppt -------------------------------------------------------------------------------- /doc/README_software-manual.txt: -------------------------------------------------------------------------------- 1 | Software manual instructions 2 | ============================ 3 | The software manual is written in plain text using LaTeX markup. 4 | 5 | Prerequisites 6 | ------------- 7 | The following tools are required to render the document: 8 | - LaTeX 9 | - JCT-VC document template 10 | 11 | The document uses the JCT-VC report class/template, available from: 12 | http://hevc.kw.bbc.co.uk/git/w/jctvc-latex.git 13 | 14 | To install this, either -- 15 | a) export the environment variable TEXINPUTS=path/to/jctvc-latex/:: 16 | b) copy jctvcdoc.cls to this directory. 17 | 18 | NB, if performing (b), please do not commit the jctvcdoc.cls file. 19 | 20 | Building 21 | -------- 22 | A makefile is provided that will render a pdf from the LaTeX source. 23 | If LaTeX is installed, typing "make" ought to be sufficient. 24 | 25 | Please do not commit updated PDFs to the SVN repository, this will be 26 | performed by the Software AHG prior to making an HM release. 27 | 28 | If there are any issues with the building the document or formatting 29 | the LaTeX source, please contact David Flynn . 30 | -------------------------------------------------------------------------------- /doc/gop-structure-example.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/doc/gop-structure-example.pdf -------------------------------------------------------------------------------- /doc/software-manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/doc/software-manual.pdf -------------------------------------------------------------------------------- /extlib/Eigen/Array: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_ARRAY_MODULE_H 2 | #define EIGEN_ARRAY_MODULE_H 3 | 4 | // include Core first to handle Eigen2 support macros 5 | #include "Core" 6 | 7 | #ifndef EIGEN2_SUPPORT 8 | #error The Eigen/Array header does no longer exist in Eigen3. All that functionality has moved to Eigen/Core. 9 | #endif 10 | 11 | #endif // EIGEN_ARRAY_MODULE_H 12 | -------------------------------------------------------------------------------- /extlib/Eigen/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include(RegexUtils) 2 | test_escape_string_as_regex() 3 | 4 | file(GLOB Eigen_directory_files "*") 5 | 6 | escape_string_as_regex(ESCAPED_CMAKE_CURRENT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") 7 | 8 | foreach(f ${Eigen_directory_files}) 9 | if(NOT f MATCHES "\\.txt" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/[.].+" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/src") 10 | list(APPEND Eigen_directory_files_to_install ${f}) 11 | endif() 12 | endforeach(f ${Eigen_directory_files}) 13 | 14 | install(FILES 15 | ${Eigen_directory_files_to_install} 16 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen COMPONENT Devel 17 | ) 18 | 19 | add_subdirectory(src) 20 | -------------------------------------------------------------------------------- /extlib/Eigen/Cholesky: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_CHOLESKY_MODULE_H 2 | #define EIGEN_CHOLESKY_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup Cholesky_Module Cholesky module 9 | * 10 | * 11 | * 12 | * This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices. 13 | * Those decompositions are accessible via the following MatrixBase methods: 14 | * - MatrixBase::llt(), 15 | * - MatrixBase::ldlt() 16 | * 17 | * \code 18 | * #include 19 | * \endcode 20 | */ 21 | 22 | #include "src/misc/Solve.h" 23 | #include "src/Cholesky/LLT.h" 24 | #include "src/Cholesky/LDLT.h" 25 | #ifdef EIGEN_USE_LAPACKE 26 | #include "src/Cholesky/LLT_MKL.h" 27 | #endif 28 | 29 | #include "src/Core/util/ReenableStupidWarnings.h" 30 | 31 | #endif // EIGEN_CHOLESKY_MODULE_H 32 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 33 | -------------------------------------------------------------------------------- /extlib/Eigen/Dense: -------------------------------------------------------------------------------- 1 | #include "Core" 2 | #include "LU" 3 | #include "Cholesky" 4 | #include "QR" 5 | #include "SVD" 6 | #include "Geometry" 7 | #include "Eigenvalues" 8 | -------------------------------------------------------------------------------- /extlib/Eigen/Eigen: -------------------------------------------------------------------------------- 1 | #include "Dense" 2 | //#include "Sparse" 3 | -------------------------------------------------------------------------------- /extlib/Eigen/Eigenvalues: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_EIGENVALUES_MODULE_H 2 | #define EIGEN_EIGENVALUES_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "Cholesky" 9 | #include "Jacobi" 10 | #include "Householder" 11 | #include "LU" 12 | #include "Geometry" 13 | 14 | /** \defgroup Eigenvalues_Module Eigenvalues module 15 | * 16 | * 17 | * 18 | * This module mainly provides various eigenvalue solvers. 19 | * This module also provides some MatrixBase methods, including: 20 | * - MatrixBase::eigenvalues(), 21 | * - MatrixBase::operatorNorm() 22 | * 23 | * \code 24 | * #include 25 | * \endcode 26 | */ 27 | 28 | #include "src/Eigenvalues/Tridiagonalization.h" 29 | #include "src/Eigenvalues/RealSchur.h" 30 | #include "src/Eigenvalues/EigenSolver.h" 31 | #include "src/Eigenvalues/SelfAdjointEigenSolver.h" 32 | #include "src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h" 33 | #include "src/Eigenvalues/HessenbergDecomposition.h" 34 | #include "src/Eigenvalues/ComplexSchur.h" 35 | #include "src/Eigenvalues/ComplexEigenSolver.h" 36 | #include "src/Eigenvalues/RealQZ.h" 37 | #include "src/Eigenvalues/GeneralizedEigenSolver.h" 38 | #include "src/Eigenvalues/MatrixBaseEigenvalues.h" 39 | #ifdef EIGEN_USE_LAPACKE 40 | #include "src/Eigenvalues/RealSchur_MKL.h" 41 | #include "src/Eigenvalues/ComplexSchur_MKL.h" 42 | #include "src/Eigenvalues/SelfAdjointEigenSolver_MKL.h" 43 | #endif 44 | 45 | #include "src/Core/util/ReenableStupidWarnings.h" 46 | 47 | #endif // EIGEN_EIGENVALUES_MODULE_H 48 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 49 | -------------------------------------------------------------------------------- /extlib/Eigen/Householder: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_HOUSEHOLDER_MODULE_H 2 | #define EIGEN_HOUSEHOLDER_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup Householder_Module Householder module 9 | * This module provides Householder transformations. 10 | * 11 | * \code 12 | * #include 13 | * \endcode 14 | */ 15 | 16 | #include "src/Householder/Householder.h" 17 | #include "src/Householder/HouseholderSequence.h" 18 | #include "src/Householder/BlockHouseholder.h" 19 | 20 | #include "src/Core/util/ReenableStupidWarnings.h" 21 | 22 | #endif // EIGEN_HOUSEHOLDER_MODULE_H 23 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 24 | -------------------------------------------------------------------------------- /extlib/Eigen/IterativeLinearSolvers: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_ITERATIVELINEARSOLVERS_MODULE_H 2 | #define EIGEN_ITERATIVELINEARSOLVERS_MODULE_H 3 | 4 | #include "SparseCore" 5 | #include "OrderingMethods" 6 | 7 | #include "src/Core/util/DisableStupidWarnings.h" 8 | 9 | /** 10 | * \defgroup IterativeLinearSolvers_Module IterativeLinearSolvers module 11 | * 12 | * This module currently provides iterative methods to solve problems of the form \c A \c x = \c b, where \c A is a squared matrix, usually very large and sparse. 13 | * Those solvers are accessible via the following classes: 14 | * - ConjugateGradient for selfadjoint (hermitian) matrices, 15 | * - BiCGSTAB for general square matrices. 16 | * 17 | * These iterative solvers are associated with some preconditioners: 18 | * - IdentityPreconditioner - not really useful 19 | * - DiagonalPreconditioner - also called JAcobi preconditioner, work very well on diagonal dominant matrices. 20 | * - IncompleteILUT - incomplete LU factorization with dual thresholding 21 | * 22 | * Such problems can also be solved using the direct sparse decomposition modules: SparseCholesky, CholmodSupport, UmfPackSupport, SuperLUSupport. 23 | * 24 | * \code 25 | * #include 26 | * \endcode 27 | */ 28 | 29 | #include "src/misc/Solve.h" 30 | #include "src/misc/SparseSolve.h" 31 | 32 | #include "src/IterativeLinearSolvers/IterativeSolverBase.h" 33 | #include "src/IterativeLinearSolvers/BasicPreconditioners.h" 34 | #include "src/IterativeLinearSolvers/ConjugateGradient.h" 35 | #include "src/IterativeLinearSolvers/BiCGSTAB.h" 36 | #include "src/IterativeLinearSolvers/IncompleteLUT.h" 37 | 38 | #include "src/Core/util/ReenableStupidWarnings.h" 39 | 40 | #endif // EIGEN_ITERATIVELINEARSOLVERS_MODULE_H 41 | -------------------------------------------------------------------------------- /extlib/Eigen/Jacobi: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_JACOBI_MODULE_H 2 | #define EIGEN_JACOBI_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup Jacobi_Module Jacobi module 9 | * This module provides Jacobi and Givens rotations. 10 | * 11 | * \code 12 | * #include 13 | * \endcode 14 | * 15 | * In addition to listed classes, it defines the two following MatrixBase methods to apply a Jacobi or Givens rotation: 16 | * - MatrixBase::applyOnTheLeft() 17 | * - MatrixBase::applyOnTheRight(). 18 | */ 19 | 20 | #include "src/Jacobi/Jacobi.h" 21 | 22 | #include "src/Core/util/ReenableStupidWarnings.h" 23 | 24 | #endif // EIGEN_JACOBI_MODULE_H 25 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 26 | 27 | -------------------------------------------------------------------------------- /extlib/Eigen/LU: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_LU_MODULE_H 2 | #define EIGEN_LU_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup LU_Module LU module 9 | * This module includes %LU decomposition and related notions such as matrix inversion and determinant. 10 | * This module defines the following MatrixBase methods: 11 | * - MatrixBase::inverse() 12 | * - MatrixBase::determinant() 13 | * 14 | * \code 15 | * #include 16 | * \endcode 17 | */ 18 | 19 | #include "src/misc/Solve.h" 20 | #include "src/misc/Kernel.h" 21 | #include "src/misc/Image.h" 22 | #include "src/LU/FullPivLU.h" 23 | #include "src/LU/PartialPivLU.h" 24 | #ifdef EIGEN_USE_LAPACKE 25 | #include "src/LU/PartialPivLU_MKL.h" 26 | #endif 27 | #include "src/LU/Determinant.h" 28 | #include "src/LU/Inverse.h" 29 | 30 | #if defined EIGEN_VECTORIZE_SSE 31 | #include "src/LU/arch/Inverse_SSE.h" 32 | #endif 33 | 34 | #ifdef EIGEN2_SUPPORT 35 | #include "src/Eigen2Support/LU.h" 36 | #endif 37 | 38 | #include "src/Core/util/ReenableStupidWarnings.h" 39 | 40 | #endif // EIGEN_LU_MODULE_H 41 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 42 | -------------------------------------------------------------------------------- /extlib/Eigen/LeastSquares: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_REGRESSION_MODULE_H 2 | #define EIGEN_REGRESSION_MODULE_H 3 | 4 | #ifndef EIGEN2_SUPPORT 5 | #error LeastSquares is only available in Eigen2 support mode (define EIGEN2_SUPPORT) 6 | #endif 7 | 8 | // exclude from normal eigen3-only documentation 9 | #ifdef EIGEN2_SUPPORT 10 | 11 | #include "Core" 12 | 13 | #include "src/Core/util/DisableStupidWarnings.h" 14 | 15 | #include "Eigenvalues" 16 | #include "Geometry" 17 | 18 | /** \defgroup LeastSquares_Module LeastSquares module 19 | * This module provides linear regression and related features. 20 | * 21 | * \code 22 | * #include 23 | * \endcode 24 | */ 25 | 26 | #include "src/Eigen2Support/LeastSquares.h" 27 | 28 | #include "src/Core/util/ReenableStupidWarnings.h" 29 | 30 | #endif // EIGEN2_SUPPORT 31 | 32 | #endif // EIGEN_REGRESSION_MODULE_H 33 | -------------------------------------------------------------------------------- /extlib/Eigen/MetisSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_METISSUPPORT_MODULE_H 2 | #define EIGEN_METISSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | extern "C" { 9 | #include 10 | } 11 | 12 | 13 | /** \ingroup Support_modules 14 | * \defgroup MetisSupport_Module MetisSupport module 15 | * 16 | * \code 17 | * #include 18 | * \endcode 19 | * This module defines an interface to the METIS reordering package (http://glaros.dtc.umn.edu/gkhome/views/metis). 20 | * It can be used just as any other built-in method as explained in \link OrderingMethods_Module here. \endlink 21 | */ 22 | 23 | 24 | #include "src/MetisSupport/MetisSupport.h" 25 | 26 | #include "src/Core/util/ReenableStupidWarnings.h" 27 | 28 | #endif // EIGEN_METISSUPPORT_MODULE_H 29 | -------------------------------------------------------------------------------- /extlib/Eigen/PaStiXSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_PASTIXSUPPORT_MODULE_H 2 | #define EIGEN_PASTIXSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include 9 | extern "C" { 10 | #include 11 | #include 12 | } 13 | 14 | #ifdef complex 15 | #undef complex 16 | #endif 17 | 18 | /** \ingroup Support_modules 19 | * \defgroup PaStiXSupport_Module PaStiXSupport module 20 | * 21 | * This module provides an interface to the PaSTiX library. 22 | * PaSTiX is a general \b supernodal, \b parallel and \b opensource sparse solver. 23 | * It provides the two following main factorization classes: 24 | * - class PastixLLT : a supernodal, parallel LLt Cholesky factorization. 25 | * - class PastixLDLT: a supernodal, parallel LDLt Cholesky factorization. 26 | * - class PastixLU : a supernodal, parallel LU factorization (optimized for a symmetric pattern). 27 | * 28 | * \code 29 | * #include 30 | * \endcode 31 | * 32 | * In order to use this module, the PaSTiX headers must be accessible from the include paths, and your binary must be linked to the PaSTiX library and its dependencies. 33 | * The dependencies depend on how PaSTiX has been compiled. 34 | * For a cmake based project, you can use our FindPaSTiX.cmake module to help you in this task. 35 | * 36 | */ 37 | 38 | #include "src/misc/Solve.h" 39 | #include "src/misc/SparseSolve.h" 40 | 41 | #include "src/PaStiXSupport/PaStiXSupport.h" 42 | 43 | 44 | #include "src/Core/util/ReenableStupidWarnings.h" 45 | 46 | #endif // EIGEN_PASTIXSUPPORT_MODULE_H 47 | -------------------------------------------------------------------------------- /extlib/Eigen/PardisoSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_PARDISOSUPPORT_MODULE_H 2 | #define EIGEN_PARDISOSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include 9 | 10 | #include 11 | 12 | /** \ingroup Support_modules 13 | * \defgroup PardisoSupport_Module PardisoSupport module 14 | * 15 | * This module brings support for the Intel(R) MKL PARDISO direct sparse solvers. 16 | * 17 | * \code 18 | * #include 19 | * \endcode 20 | * 21 | * In order to use this module, the MKL headers must be accessible from the include paths, and your binary must be linked to the MKL library and its dependencies. 22 | * See this \ref TopicUsingIntelMKL "page" for more information on MKL-Eigen integration. 23 | * 24 | */ 25 | 26 | #include "src/PardisoSupport/PardisoSupport.h" 27 | 28 | #include "src/Core/util/ReenableStupidWarnings.h" 29 | 30 | #endif // EIGEN_PARDISOSUPPORT_MODULE_H 31 | -------------------------------------------------------------------------------- /extlib/Eigen/QR: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_QR_MODULE_H 2 | #define EIGEN_QR_MODULE_H 3 | 4 | #include "Core" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "Cholesky" 9 | #include "Jacobi" 10 | #include "Householder" 11 | 12 | /** \defgroup QR_Module QR module 13 | * 14 | * 15 | * 16 | * This module provides various QR decompositions 17 | * This module also provides some MatrixBase methods, including: 18 | * - MatrixBase::qr(), 19 | * 20 | * \code 21 | * #include 22 | * \endcode 23 | */ 24 | 25 | #include "src/misc/Solve.h" 26 | #include "src/QR/HouseholderQR.h" 27 | #include "src/QR/FullPivHouseholderQR.h" 28 | #include "src/QR/ColPivHouseholderQR.h" 29 | #ifdef EIGEN_USE_LAPACKE 30 | #include "src/QR/HouseholderQR_MKL.h" 31 | #include "src/QR/ColPivHouseholderQR_MKL.h" 32 | #endif 33 | 34 | #ifdef EIGEN2_SUPPORT 35 | #include "src/Eigen2Support/QR.h" 36 | #endif 37 | 38 | #include "src/Core/util/ReenableStupidWarnings.h" 39 | 40 | #ifdef EIGEN2_SUPPORT 41 | #include "Eigenvalues" 42 | #endif 43 | 44 | #endif // EIGEN_QR_MODULE_H 45 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 46 | -------------------------------------------------------------------------------- /extlib/Eigen/QtAlignedMalloc: -------------------------------------------------------------------------------- 1 | 2 | #ifndef EIGEN_QTMALLOC_MODULE_H 3 | #define EIGEN_QTMALLOC_MODULE_H 4 | 5 | #include "Core" 6 | 7 | #if (!EIGEN_MALLOC_ALREADY_ALIGNED) 8 | 9 | #include "src/Core/util/DisableStupidWarnings.h" 10 | 11 | void *qMalloc(size_t size) 12 | { 13 | return Eigen::internal::aligned_malloc(size); 14 | } 15 | 16 | void qFree(void *ptr) 17 | { 18 | Eigen::internal::aligned_free(ptr); 19 | } 20 | 21 | void *qRealloc(void *ptr, size_t size) 22 | { 23 | void* newPtr = Eigen::internal::aligned_malloc(size); 24 | memcpy(newPtr, ptr, size); 25 | Eigen::internal::aligned_free(ptr); 26 | return newPtr; 27 | } 28 | 29 | #include "src/Core/util/ReenableStupidWarnings.h" 30 | 31 | #endif 32 | 33 | #endif // EIGEN_QTMALLOC_MODULE_H 34 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 35 | -------------------------------------------------------------------------------- /extlib/Eigen/SPQRSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SPQRSUPPORT_MODULE_H 2 | #define EIGEN_SPQRSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | #include "SuiteSparseQR.hpp" 9 | 10 | /** \ingroup Support_modules 11 | * \defgroup SPQRSupport_Module SuiteSparseQR module 12 | * 13 | * This module provides an interface to the SPQR library, which is part of the suitesparse package. 14 | * 15 | * \code 16 | * #include 17 | * \endcode 18 | * 19 | * In order to use this module, the SPQR headers must be accessible from the include paths, and your binary must be linked to the SPQR library and its dependencies (Cholmod, AMD, COLAMD,...). 20 | * For a cmake based project, you can use our FindSPQR.cmake and FindCholmod.Cmake modules 21 | * 22 | */ 23 | 24 | #include "src/misc/Solve.h" 25 | #include "src/misc/SparseSolve.h" 26 | #include "src/CholmodSupport/CholmodSupport.h" 27 | #include "src/SPQRSupport/SuiteSparseQRSupport.h" 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /extlib/Eigen/SVD: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SVD_MODULE_H 2 | #define EIGEN_SVD_MODULE_H 3 | 4 | #include "QR" 5 | #include "Householder" 6 | #include "Jacobi" 7 | 8 | #include "src/Core/util/DisableStupidWarnings.h" 9 | 10 | /** \defgroup SVD_Module SVD module 11 | * 12 | * 13 | * 14 | * This module provides SVD decomposition for matrices (both real and complex). 15 | * This decomposition is accessible via the following MatrixBase method: 16 | * - MatrixBase::jacobiSvd() 17 | * 18 | * \code 19 | * #include 20 | * \endcode 21 | */ 22 | 23 | #include "src/misc/Solve.h" 24 | #include "src/SVD/JacobiSVD.h" 25 | #if defined(EIGEN_USE_LAPACKE) && !defined(EIGEN_USE_LAPACKE_STRICT) 26 | #include "src/SVD/JacobiSVD_MKL.h" 27 | #endif 28 | #include "src/SVD/UpperBidiagonalization.h" 29 | 30 | #ifdef EIGEN2_SUPPORT 31 | #include "src/Eigen2Support/SVD.h" 32 | #endif 33 | 34 | #include "src/Core/util/ReenableStupidWarnings.h" 35 | 36 | #endif // EIGEN_SVD_MODULE_H 37 | /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 38 | -------------------------------------------------------------------------------- /extlib/Eigen/Sparse: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SPARSE_MODULE_H 2 | #define EIGEN_SPARSE_MODULE_H 3 | 4 | /** \defgroup Sparse_Module Sparse meta-module 5 | * 6 | * Meta-module including all related modules: 7 | * - \ref SparseCore_Module 8 | * - \ref OrderingMethods_Module 9 | * - \ref SparseCholesky_Module 10 | * - \ref SparseLU_Module 11 | * - \ref SparseQR_Module 12 | * - \ref IterativeLinearSolvers_Module 13 | * 14 | * \code 15 | * #include 16 | * \endcode 17 | */ 18 | 19 | #include "SparseCore" 20 | #include "OrderingMethods" 21 | #include "SparseCholesky" 22 | #include "SparseLU" 23 | #include "SparseQR" 24 | #include "IterativeLinearSolvers" 25 | 26 | #endif // EIGEN_SPARSE_MODULE_H 27 | 28 | -------------------------------------------------------------------------------- /extlib/Eigen/SparseCholesky: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2008-2013 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_SPARSECHOLESKY_MODULE_H 11 | #define EIGEN_SPARSECHOLESKY_MODULE_H 12 | 13 | #include "SparseCore" 14 | #include "OrderingMethods" 15 | 16 | #include "src/Core/util/DisableStupidWarnings.h" 17 | 18 | /** 19 | * \defgroup SparseCholesky_Module SparseCholesky module 20 | * 21 | * This module currently provides two variants of the direct sparse Cholesky decomposition for selfadjoint (hermitian) matrices. 22 | * Those decompositions are accessible via the following classes: 23 | * - SimplicialLLt, 24 | * - SimplicialLDLt 25 | * 26 | * Such problems can also be solved using the ConjugateGradient solver from the IterativeLinearSolvers module. 27 | * 28 | * \code 29 | * #include 30 | * \endcode 31 | */ 32 | 33 | #ifdef EIGEN_MPL2_ONLY 34 | #error The SparseCholesky module has nothing to offer in MPL2 only mode 35 | #endif 36 | 37 | #include "src/misc/Solve.h" 38 | #include "src/misc/SparseSolve.h" 39 | #include "src/SparseCholesky/SimplicialCholesky.h" 40 | 41 | #ifndef EIGEN_MPL2_ONLY 42 | #include "src/SparseCholesky/SimplicialCholesky_impl.h" 43 | #endif 44 | 45 | #include "src/Core/util/ReenableStupidWarnings.h" 46 | 47 | #endif // EIGEN_SPARSECHOLESKY_MODULE_H 48 | -------------------------------------------------------------------------------- /extlib/Eigen/SparseQR: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_SPARSEQR_MODULE_H 2 | #define EIGEN_SPARSEQR_MODULE_H 3 | 4 | #include "SparseCore" 5 | #include "OrderingMethods" 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | /** \defgroup SparseQR_Module SparseQR module 9 | * \brief Provides QR decomposition for sparse matrices 10 | * 11 | * This module provides a simplicial version of the left-looking Sparse QR decomposition. 12 | * The columns of the input matrix should be reordered to limit the fill-in during the 13 | * decomposition. Built-in methods (COLAMD, AMD) or external methods (METIS) can be used to this end. 14 | * See the \link OrderingMethods_Module OrderingMethods\endlink module for the list 15 | * of built-in and external ordering methods. 16 | * 17 | * \code 18 | * #include 19 | * \endcode 20 | * 21 | * 22 | */ 23 | 24 | #include "src/misc/Solve.h" 25 | #include "src/misc/SparseSolve.h" 26 | 27 | #include "OrderingMethods" 28 | #include "src/SparseCore/SparseColEtree.h" 29 | #include "src/SparseQR/SparseQR.h" 30 | 31 | #include "src/Core/util/ReenableStupidWarnings.h" 32 | 33 | #endif 34 | -------------------------------------------------------------------------------- /extlib/Eigen/StdDeque: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2009 Gael Guennebaud 5 | // Copyright (C) 2009 Hauke Heibel 6 | // 7 | // This Source Code Form is subject to the terms of the Mozilla 8 | // Public License v. 2.0. If a copy of the MPL was not distributed 9 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 10 | 11 | #ifndef EIGEN_STDDEQUE_MODULE_H 12 | #define EIGEN_STDDEQUE_MODULE_H 13 | 14 | #include "Core" 15 | #include 16 | 17 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */ 18 | 19 | #define EIGEN_DEFINE_STL_DEQUE_SPECIALIZATION(...) 20 | 21 | #else 22 | 23 | #include "src/StlSupport/StdDeque.h" 24 | 25 | #endif 26 | 27 | #endif // EIGEN_STDDEQUE_MODULE_H 28 | -------------------------------------------------------------------------------- /extlib/Eigen/StdList: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2009 Hauke Heibel 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_STDLIST_MODULE_H 11 | #define EIGEN_STDLIST_MODULE_H 12 | 13 | #include "Core" 14 | #include 15 | 16 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */ 17 | 18 | #define EIGEN_DEFINE_STL_LIST_SPECIALIZATION(...) 19 | 20 | #else 21 | 22 | #include "src/StlSupport/StdList.h" 23 | 24 | #endif 25 | 26 | #endif // EIGEN_STDLIST_MODULE_H 27 | -------------------------------------------------------------------------------- /extlib/Eigen/StdVector: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2009 Gael Guennebaud 5 | // Copyright (C) 2009 Hauke Heibel 6 | // 7 | // This Source Code Form is subject to the terms of the Mozilla 8 | // Public License v. 2.0. If a copy of the MPL was not distributed 9 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 10 | 11 | #ifndef EIGEN_STDVECTOR_MODULE_H 12 | #define EIGEN_STDVECTOR_MODULE_H 13 | 14 | #include "Core" 15 | #include 16 | 17 | #if (defined(_MSC_VER) && defined(_WIN64)) /* MSVC auto aligns in 64 bit builds */ 18 | 19 | #define EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION(...) 20 | 21 | #else 22 | 23 | #include "src/StlSupport/StdVector.h" 24 | 25 | #endif 26 | 27 | #endif // EIGEN_STDVECTOR_MODULE_H 28 | -------------------------------------------------------------------------------- /extlib/Eigen/UmfPackSupport: -------------------------------------------------------------------------------- 1 | #ifndef EIGEN_UMFPACKSUPPORT_MODULE_H 2 | #define EIGEN_UMFPACKSUPPORT_MODULE_H 3 | 4 | #include "SparseCore" 5 | 6 | #include "src/Core/util/DisableStupidWarnings.h" 7 | 8 | extern "C" { 9 | #include 10 | } 11 | 12 | /** \ingroup Support_modules 13 | * \defgroup UmfPackSupport_Module UmfPackSupport module 14 | * 15 | * This module provides an interface to the UmfPack library which is part of the suitesparse package. 16 | * It provides the following factorization class: 17 | * - class UmfPackLU: a multifrontal sequential LU factorization. 18 | * 19 | * \code 20 | * #include 21 | * \endcode 22 | * 23 | * In order to use this module, the umfpack headers must be accessible from the include paths, and your binary must be linked to the umfpack library and its dependencies. 24 | * The dependencies depend on how umfpack has been compiled. 25 | * For a cmake based project, you can use our FindUmfPack.cmake module to help you in this task. 26 | * 27 | */ 28 | 29 | #include "src/misc/Solve.h" 30 | #include "src/misc/SparseSolve.h" 31 | 32 | #include "src/UmfPackSupport/UmfPackSupport.h" 33 | 34 | #include "src/Core/util/ReenableStupidWarnings.h" 35 | 36 | #endif // EIGEN_UMFPACKSUPPORT_MODULE_H 37 | -------------------------------------------------------------------------------- /extlib/Eigen/src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB Eigen_src_subdirectories "*") 2 | escape_string_as_regex(ESCAPED_CMAKE_CURRENT_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}") 3 | foreach(f ${Eigen_src_subdirectories}) 4 | if(NOT f MATCHES "\\.txt" AND NOT f MATCHES "${ESCAPED_CMAKE_CURRENT_SOURCE_DIR}/[.].+" ) 5 | add_subdirectory(${f}) 6 | endif() 7 | endforeach() 8 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Cholesky/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Cholesky_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Cholesky_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Cholesky COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/CholmodSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_CholmodSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_CholmodSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/CholmodSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(products) 9 | ADD_SUBDIRECTORY(util) 10 | ADD_SUBDIRECTORY(arch) 11 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/arch/AltiVec/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_AltiVec_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_AltiVec_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AltiVec COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/arch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | ADD_SUBDIRECTORY(SSE) 2 | ADD_SUBDIRECTORY(AltiVec) 3 | ADD_SUBDIRECTORY(NEON) 4 | ADD_SUBDIRECTORY(Default) 5 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/arch/Default/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_Default_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_Default_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/Default COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/arch/NEON/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_NEON_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_NEON_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/NEON COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/arch/SSE/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_arch_SSE_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_arch_SSE_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/SSE COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/products/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_Product_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_Product_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/products COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/util/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Core_util_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Core_util_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/util COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/util/NonMPL2.h: -------------------------------------------------------------------------------- 1 | #ifdef EIGEN_MPL2_ONLY 2 | #error Including non-MPL2 code in EIGEN_MPL2_ONLY mode 3 | #endif 4 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Core/util/ReenableStupidWarnings.h: -------------------------------------------------------------------------------- 1 | #ifdef EIGEN_WARNINGS_DISABLED 2 | #undef EIGEN_WARNINGS_DISABLED 3 | 4 | #ifndef EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS 5 | #ifdef _MSC_VER 6 | #pragma warning( pop ) 7 | #elif defined __INTEL_COMPILER 8 | #pragma warning pop 9 | #elif defined __clang__ 10 | #pragma clang diagnostic pop 11 | #endif 12 | #endif 13 | 14 | #endif // EIGEN_WARNINGS_DISABLED 15 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Eigen2Support/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Eigen2Support_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Eigen2Support_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigen2Support COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(Geometry) -------------------------------------------------------------------------------- /extlib/Eigen/src/Eigen2Support/Geometry/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Eigen2Support_Geometry_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Eigen2Support_Geometry_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigen2Support/Geometry 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Eigen2Support/Macros.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2011 Benoit Jacob 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN2_MACROS_H 11 | #define EIGEN2_MACROS_H 12 | 13 | #define ei_assert eigen_assert 14 | #define ei_internal_assert eigen_internal_assert 15 | 16 | #define EIGEN_ALIGN_128 EIGEN_ALIGN16 17 | 18 | #define EIGEN_ARCH_WANTS_ALIGNMENT EIGEN_ALIGN_STATICALLY 19 | 20 | #endif // EIGEN2_MACROS_H 21 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Eigen2Support/TriangularSolver.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2010 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_TRIANGULAR_SOLVER2_H 11 | #define EIGEN_TRIANGULAR_SOLVER2_H 12 | 13 | namespace Eigen { 14 | 15 | const unsigned int UnitDiagBit = UnitDiag; 16 | const unsigned int SelfAdjointBit = SelfAdjoint; 17 | const unsigned int UpperTriangularBit = Upper; 18 | const unsigned int LowerTriangularBit = Lower; 19 | 20 | const unsigned int UpperTriangular = Upper; 21 | const unsigned int LowerTriangular = Lower; 22 | const unsigned int UnitUpperTriangular = UnitUpper; 23 | const unsigned int UnitLowerTriangular = UnitLower; 24 | 25 | template 26 | template 27 | typename ExpressionType::PlainObject 28 | Flagged::solveTriangular(const MatrixBase& other) const 29 | { 30 | return m_matrix.template triangularView().solve(other.derived()); 31 | } 32 | 33 | template 34 | template 35 | void Flagged::solveTriangularInPlace(const MatrixBase& other) const 36 | { 37 | m_matrix.template triangularView().solveInPlace(other.derived()); 38 | } 39 | 40 | } // end namespace Eigen 41 | 42 | #endif // EIGEN_TRIANGULAR_SOLVER2_H 43 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Eigenvalues/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_EIGENVALUES_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_EIGENVALUES_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Eigenvalues COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Geometry/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Geometry_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Geometry_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(arch) 9 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Geometry/arch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Geometry_arch_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Geometry_arch_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Geometry/arch COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Householder/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Householder_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Householder_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Householder COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/IterativeLinearSolvers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_IterativeLinearSolvers_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_IterativeLinearSolvers_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/IterativeLinearSolvers COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/Jacobi/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_Jacobi_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_Jacobi_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Jacobi COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/LU/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_LU_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_LU_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU COMPONENT Devel 6 | ) 7 | 8 | ADD_SUBDIRECTORY(arch) 9 | -------------------------------------------------------------------------------- /extlib/Eigen/src/LU/arch/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_LU_arch_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_LU_arch_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/LU/arch COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/MetisSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_MetisSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_MetisSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/MetisSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/OrderingMethods/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_OrderingMethods_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_OrderingMethods_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/OrderingMethods COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/PaStiXSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_PastixSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_PastixSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/PaStiXSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/PardisoSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_PardisoSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_PardisoSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/PardisoSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/QR/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_QR_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_QR_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/QR COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SPQRSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SPQRSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SPQRSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SPQRSupport/ COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SVD/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SVD_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SVD_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SVD COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SparseCholesky/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseCholesky_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseCholesky_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseCholesky COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SparseCore/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseCore_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseCore_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseCore COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SparseCore/SparseFuzzy.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2008 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_SPARSE_FUZZY_H 11 | #define EIGEN_SPARSE_FUZZY_H 12 | 13 | // template 14 | // template 15 | // bool SparseMatrixBase::isApprox( 16 | // const OtherDerived& other, 17 | // typename NumTraits::Real prec 18 | // ) const 19 | // { 20 | // const typename internal::nested::type nested(derived()); 21 | // const typename internal::nested::type otherNested(other.derived()); 22 | // return (nested - otherNested).cwise().abs2().sum() 23 | // <= prec * prec * (std::min)(nested.cwise().abs2().sum(), otherNested.cwise().abs2().sum()); 24 | // } 25 | 26 | #endif // EIGEN_SPARSE_FUZZY_H 27 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SparseCore/SparseRedux.h: -------------------------------------------------------------------------------- 1 | // This file is part of Eigen, a lightweight C++ template library 2 | // for linear algebra. 3 | // 4 | // Copyright (C) 2008 Gael Guennebaud 5 | // 6 | // This Source Code Form is subject to the terms of the Mozilla 7 | // Public License v. 2.0. If a copy of the MPL was not distributed 8 | // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 | 10 | #ifndef EIGEN_SPARSEREDUX_H 11 | #define EIGEN_SPARSEREDUX_H 12 | 13 | namespace Eigen { 14 | 15 | template 16 | typename internal::traits::Scalar 17 | SparseMatrixBase::sum() const 18 | { 19 | eigen_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); 20 | Scalar res(0); 21 | for (Index j=0; j 28 | typename internal::traits >::Scalar 29 | SparseMatrix<_Scalar,_Options,_Index>::sum() const 30 | { 31 | eigen_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); 32 | return Matrix::Map(&m_data.value(0), m_data.size()).sum(); 33 | } 34 | 35 | template 36 | typename internal::traits >::Scalar 37 | SparseVector<_Scalar,_Options,_Index>::sum() const 38 | { 39 | eigen_assert(rows()>0 && cols()>0 && "you are using a non initialized matrix"); 40 | return Matrix::Map(&m_data.value(0), m_data.size()).sum(); 41 | } 42 | 43 | } // end namespace Eigen 44 | 45 | #endif // EIGEN_SPARSEREDUX_H 46 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SparseLU/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseLU_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseLU_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseLU COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SparseQR/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SparseQR_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SparseQR_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SparseQR/ COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/StlSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_StlSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_StlSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/StlSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/SuperLUSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_SuperLUSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_SuperLUSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/SuperLUSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/UmfPackSupport/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_UmfPackSupport_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_UmfPackSupport_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/UmfPackSupport COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/misc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_misc_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_misc_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/misc COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /extlib/Eigen/src/plugins/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | FILE(GLOB Eigen_plugins_SRCS "*.h") 2 | 3 | INSTALL(FILES 4 | ${Eigen_plugins_SRCS} 5 | DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/plugins COMPONENT Devel 6 | ) 7 | -------------------------------------------------------------------------------- /source/App/utils/BitrateTargeting/QuickStartGuide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/source/App/utils/BitrateTargeting/QuickStartGuide.pdf -------------------------------------------------------------------------------- /source/App/utils/parcat/readme.md: -------------------------------------------------------------------------------- 1 | 2 | parcat - Cancatenation tool for parallel simulations 3 | ==================================================== 4 | 5 | This tool allows to cat segments from parallel simulation according to JVET-B0036 into bitstream bitexact with corresponding output of sequential simulation. 6 | 7 | What it does 8 | ------------ 9 | 10 | This tool 11 | 12 | - removes any duplicated and unnesessary information from segments like SPS, PPS, VPS, IDR-frames, SEI from all segmetns but first. 13 | - adjust POC value to provide continious numbering and correct referencing (actual POC modification occurs only for second and folowing segments) 14 | - cat filtered segments into single file 15 | 16 | Output of this tool is decodable JEM bitstream. 17 | 18 | Usage 19 | ----- 20 | 21 | ``` 22 | parcat [ ... ] 23 | ``` 24 | 25 | where `` is result of parallel simulation according to JVET-B0036. 26 | 27 | Building 28 | -------- 29 | 30 | The tool is quite simple and is stored in one C++ file. You can build it using any decent C++98 compiler using command line. 31 | 32 | Alternatevily cmake build system scripts are provided to maintain cross platform experience and simplify generation of IDE-s projects like Visual Studio. 33 | 34 | To use it 35 | 36 | - install cmake from [cmake.org](http://cmake.org) 37 | - create build folder inside project root folder (where CMakeLists.txt is located) 38 | - cd to this folder 39 | - configure project using following command line `cmake ..` 40 | - build project using your platform's default build system, say Visual Studio on Windows and make on UNIX 41 | 42 | Restrictions 43 | ------------ 44 | 45 | parcat currently supports only JEM-2.0 and JEM-3.0 bitstreams. Support for HM 16.9 bitstreams is scheduled. 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /source/Lib/TLibCommon/TComFxnVariantSelector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/source/Lib/TLibCommon/TComFxnVariantSelector.h -------------------------------------------------------------------------------- /source/Lib/TLibCommon/TComPic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/source/Lib/TLibCommon/TComPic.cpp -------------------------------------------------------------------------------- /source/Lib/TLibCommon/TComTorch.h: -------------------------------------------------------------------------------- 1 | #ifndef __TCOMTORCH__ 2 | #define __TCOMTORCH__ 3 | 4 | #include 5 | 6 | #include "CommonDef.h" 7 | #if USE_LIBTORCH 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | #include 14 | #include 15 | #include 16 | using namespace torch; 17 | 18 | cv::Mat TestFrameInterp(string modelpath, cv::Mat input1, cv::Mat input2, int lqp, int rqp, bool GPUMode = false); 19 | int TestLibTorchUtil(); 20 | #endif 21 | #endif -------------------------------------------------------------------------------- /source/Lib/TLibCommon/TensorFlowHeader.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define COMPILER_MSVC 4 | #define NOMINMAX 5 | -------------------------------------------------------------------------------- /source/Lib/TLibCommon/TypeDef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/source/Lib/TLibCommon/TypeDef.h -------------------------------------------------------------------------------- /source/Lib/TLibEncoder/TEncSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FVC2018/DLVC/853af7f8d73b472d530ef7f5d993f429c7a159a6/source/Lib/TLibEncoder/TEncSearch.cpp -------------------------------------------------------------------------------- /source/Lib/trace/trace_common.cpp: -------------------------------------------------------------------------------- 1 | #include "trace_common.h" 2 | 3 | #if TRACE_FLAGS || TRACE_YUV 4 | int gIsEncodingNow = 0; 5 | int gIsEncoder = 0; 6 | #endif -------------------------------------------------------------------------------- /source/Lib/trace/trace_common.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #ifdef _WIN64 4 | #define TRACE_YUV 0 5 | #else 6 | #define TRACE_YUV 0 7 | #endif 8 | 9 | #ifdef _WIN64 10 | #define TRACE_FLAGS 0 11 | #else 12 | #define TRACE_FLAGS 0 13 | #endif 14 | 15 | #if TRACE_FLAGS || TRACE_YUV 16 | extern int gIsEncodingNow; 17 | extern int gIsEncoder; 18 | #endif -------------------------------------------------------------------------------- /source/Lib/trace/trace_flags.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "trace_common.h" 4 | 5 | 6 | #if TRACE_FLAGS 7 | #include "../TLibCommon/CommonDef.h" 8 | class TComDataCU; 9 | class TComPicYuv; 10 | class TComYuv; 11 | class TComROI; 12 | class TComTU; 13 | 14 | extern unsigned int gNumFrame; 15 | extern unsigned int gNumCtu; 16 | extern unsigned int gNumCu; 17 | 18 | void DUMP_PU_FLAGS_INTER(const char* name, TComDataCU* pcCU, UInt uiAbsPartIdx, Int uiAbsCuIdx); 19 | void DUMP_CU_FLAGS_INFO(const char* name, TComDataCU* pcCU, UInt uiAbsPartIdx, UInt absCtuId, Int absCuIdx = -1); 20 | #if !JVET_C0024_QTBT 21 | void DUMP_TU_FLAGS_INFO(const char* name, TComDataCU* pcCU, UInt uiAbsPartIdx, UInt absCtuIdx, TComTU& rTu, Int absCuIdx = -1); 22 | #endif 23 | std::pair getTextStream(const std::string& name, std::ios_base::openmode open_mode = std::ostream::out | std::ostream::trunc); 24 | 25 | template 26 | void print_args_(std::ostream& s, Head&& head) { 27 | s << +std::forward(head) << std::endl; 28 | } 29 | 30 | template 31 | void print_args_(std::ostream& s, Head&& head, Tail&&... tail) { 32 | s << +(std::forward(head)) << ","; 33 | print_args_(s, std::forward(tail)...); 34 | } 35 | 36 | template 37 | void print_args(std::ostream& s, Args&&... args) { 38 | print_args_(s, std::forward(args)...); 39 | } 40 | 41 | #endif 42 | 43 | 44 | --------------------------------------------------------------------------------