Changeset 1394 in 3DVCSoftware for branches/HTM-16.0-dev1/source/App/TAppRenderer
- Timestamp:
- 4 Mar 2016, 09:42:34 (9 years ago)
- Location:
- branches/HTM-16.0-dev1/source/App/TAppRenderer
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-16.0-dev1/source/App/TAppRenderer/TAppRendererCfg.cpp
r1386 r1394 44 44 #include "../../Lib/TAppCommon/program_options_lite.h" 45 45 46 #if NH_3D_VSO 46 #if NH_3D_VSO || NH_3D 47 47 48 48 using namespace std; … … 207 207 else 208 208 { 209 if ( m_bUseSetupString ) 210 { 211 std::vector<Int> iaTempViews; 212 std::vector<Int>* piaTempViews; 213 m_cCameraData .convertNumberString( m_pchBaseViewCameraNumbers, iaTempViews, VIEW_NUM_PREC ); 214 m_cRenModStrParser.setString( (Int) iaTempViews.size(), m_pchViewConfig ); 215 piaTempViews = m_cRenModStrParser.getSynthViews(); 216 m_iNumberOfOutputViews = (Int) m_cRenModStrParser.getNumOfModels(); 217 m_iNumberOfInputViews = (Int) m_cRenModStrParser.getNumOfBaseViews(); 218 m_bContOutputFileNumbering = true; 219 220 m_cCameraData.init( MAX_INPUT_VIEW_NUM, uiInputBitDepth, uiCamParPrecision, (UInt)m_iFrameSkip, (UInt)m_iFramesToBeRendered, 221 m_pchCameraParameterFile, m_pchBaseViewCameraNumbers, NULL, piaTempViews, m_iLog2SamplingFactor+m_iShiftPrecision ); 222 } 223 else 224 { 225 m_cCameraData.init( MAX_INPUT_VIEW_NUM, uiInputBitDepth, uiCamParPrecision, (UInt)m_iFrameSkip, (UInt)m_iFramesToBeRendered, 226 m_pchCameraParameterFile, m_pchBaseViewCameraNumbers, m_pchSynthViewCameraNumbers, NULL, m_iLog2SamplingFactor+m_iShiftPrecision ); 227 m_iNumberOfOutputViews = (Int) m_cCameraData.getSynthViewNumbers().size(); 228 m_iNumberOfInputViews = (Int) m_cCameraData.getBaseViewNumbers() .size(); 229 } 209 #if NH_3D_VSO 210 if ( m_bUseSetupString ) 211 { 212 std::vector<Int> iaTempViews; 213 std::vector<Int>* piaTempViews; 214 m_cCameraData .convertNumberString( m_pchBaseViewCameraNumbers, iaTempViews, VIEW_NUM_PREC ); 215 m_cRenModStrParser.setString( (Int) iaTempViews.size(), m_pchViewConfig ); 216 piaTempViews = m_cRenModStrParser.getSynthViews(); 217 m_iNumberOfOutputViews = (Int) m_cRenModStrParser.getNumOfModels(); 218 m_iNumberOfInputViews = (Int) m_cRenModStrParser.getNumOfBaseViews(); 219 m_bContOutputFileNumbering = true; 220 221 m_cCameraData.init( MAX_INPUT_VIEW_NUM, uiInputBitDepth, uiCamParPrecision, (UInt)m_iFrameSkip, (UInt)m_iFramesToBeRendered, 222 m_pchCameraParameterFile, m_pchBaseViewCameraNumbers, NULL, piaTempViews, m_iLog2SamplingFactor+m_iShiftPrecision ); 223 } 224 else 225 { 226 m_cCameraData.init( MAX_INPUT_VIEW_NUM, uiInputBitDepth, uiCamParPrecision, (UInt)m_iFrameSkip, (UInt)m_iFramesToBeRendered, 227 m_pchCameraParameterFile, m_pchBaseViewCameraNumbers, m_pchSynthViewCameraNumbers, NULL, m_iLog2SamplingFactor+m_iShiftPrecision ); 228 m_iNumberOfOutputViews = (Int) m_cCameraData.getSynthViewNumbers().size(); 229 m_iNumberOfInputViews = (Int) m_cCameraData.getBaseViewNumbers() .size(); 230 } 231 #else 232 AOF( false ); // Compile with VSO enabled to use this option. 233 #endif 230 234 } 231 235 -
branches/HTM-16.0-dev1/source/App/TAppRenderer/TAppRendererCfg.h
r1386 r1394 47 47 #include <vector> 48 48 49 #if NH_3D_VSO 49 #if NH_3D_VSO || NH_3D 50 50 51 51 // ==================================================================================================================== … … 91 91 // derived 92 92 TAppComCamPara m_cCameraData; ///< class to store camera parameters 93 #if NH_3D_VSO 93 94 TRenModSetupStrParser m_cRenModStrParser; ///< class to manage View to be rendered 95 #endif 94 96 Bool m_bUseSetupString; ///< true if setup string is used 95 97 -
branches/HTM-16.0-dev1/source/App/TAppRenderer/TAppRendererTop.cpp
r1386 r1394 434 434 435 435 m_apcTVideoIOYuvSynthOutput[m_bSweep ? 0 : iSynthViewIdx]->write( pcPicYuvSynthOut, IPCOLOURSPACE_UNCHANGED, 0, 0, 0, 0, CHROMA_420 ); 436 436 } 437 437 iFrame++; 438 438 iNumOfRenderedFrames++; … … 544 544 AOT( m_iLog2SamplingFactor != 0 ); 545 545 #if H_3D_VSO_EARLY_SKIP 546 cCurModel.create( m_cRenModStrParser.getNumOfBaseViews(), m_cRenModStrParser.getNumOfModels(), m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin, false, false ); 547 #else 546 548 cCurModel.create( m_cRenModStrParser.getNumOfBaseViews(), m_cRenModStrParser.getNumOfModels(), m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin, false ); 547 #else548 cCurModel.create( m_cRenModStrParser.getNumOfBaseViews(), m_cRenModStrParser.getNumOfModels(), m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin );549 549 #endif 550 550 … … 725 725 726 726 #if H_3D_VSO_EARLY_SKIP 727 cCurModel.create( m_iNumberOfInputViews, m_iNumberOfOutputViews, m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin, false );727 cCurModel.create( m_iNumberOfInputViews, m_iNumberOfOutputViews, m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin, false , false); 728 728 #else 729 cCurModel.create( m_iNumberOfInputViews, m_iNumberOfOutputViews, m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin );729 cCurModel.create( m_iNumberOfInputViews, m_iNumberOfOutputViews, m_iSourceWidth, m_iSourceHeight, m_iShiftPrecision, m_iBlendHoleMargin ,false); 730 730 #endif 731 731 cCurModel.setupPart( 0, m_iSourceHeight );
Note: See TracChangeset for help on using the changeset viewer.