Changeset 55 in SHVCSoftware for trunk/source/App/TAppEncoder
- Timestamp:
- 4 Mar 2013, 22:43:28 (12 years ago)
- Location:
- trunk/source
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source
- Property svn:mergeinfo changed
/branches/SHM-1.1-dev/source (added) merged: 38-49,52-53
- Property svn:mergeinfo changed
-
trunk/source/App/TAppEncoder/TAppEncCfg.cpp
r21 r55 229 229 cfg_CroppingMode[layer] = &m_acLayerCfg[layer].m_croppingMode; 230 230 } 231 #if AVC_SYNTAX 232 string cfg_BLSyntaxFile; 233 #endif 231 234 #else 232 235 string cfg_InputFile; … … 259 262 ("InternalBitDepth", m_uiInternalBitDepth, 0u, "Internal bit-depth (BitDepth+BitIncrement)") 260 263 #if AVC_BASE 261 ("InputBLFile,-ibl", *cfg_InputFile[0], string(""), "Original BL rec YUV input file name") 264 ("InputBLFile,-ibl", *cfg_InputFile[0], string(""), "Base layer rec YUV input file name") 265 #if AVC_SYNTAX 266 ("InputBLSyntaxFile,-ibs", cfg_BLSyntaxFile, string(""), "Base layer syntax input file name") 267 #endif 262 268 #endif 263 269 #if REF_IDX_FRAMEWORK … … 516 522 #if SVC_EXTENSION 517 523 m_pchBitstreamFile = cfg_BitstreamFile.empty() ? NULL : strdup(cfg_BitstreamFile.c_str()); 524 #if AVC_SYNTAX 525 m_BLSyntaxFile = cfg_BLSyntaxFile.empty() ? NULL : strdup(cfg_BLSyntaxFile.c_str()); 526 #endif 518 527 #else 519 528 m_pchInputFile = cfg_InputFile.empty() ? NULL : strdup(cfg_InputFile.c_str()); … … 1308 1317 printf("RecalQP:%d ", m_recalculateQPAccordingToLambda ? 1 : 0 ); 1309 1318 #endif 1319 printf("AVC_BASE:%d ", AVC_BASE); 1310 1320 #if REF_IDX_FRAMEWORK 1311 1321 printf("REF_IDX_FRAMEWORK:%d ", REF_IDX_FRAMEWORK); … … 1313 1323 printf("REF_IDX_ME_AROUND_ZEROMV:%d ", REF_IDX_ME_AROUND_ZEROMV); 1314 1324 printf("REF_IDX_ME_ZEROMV: %d", REF_IDX_ME_ZEROMV); 1315 #el se1325 #elif INTRA_BL 1316 1326 printf("INTRA_BL:%d ", INTRA_BL); 1317 printf("AVC_BASE:%d ", AVC_BASE);1318 1327 #if !AVC_BASE 1319 1328 printf("SVC_MVP:%d ", SVC_MVP ); -
trunk/source/App/TAppEncoder/TAppEncCfg.h
r2 r55 67 67 unsigned int m_FrameSkip; ///< number of skipped frames from the beginning 68 68 Int m_iFrameToBeEncoded; ///< number of encoded frames 69 #if AVC_SYNTAX 70 char* m_BLSyntaxFile; ///< input syntax file 71 #endif 69 72 #else 70 73 char* m_pchInputFile; ///< source file name … … 305 308 Void getDirFilename(string& filename, string& dir, const string path); 306 309 Int getWaveFrontSynchro() { return m_iWaveFrontSynchro; } 310 #if AVC_SYNTAX 311 Char* getBLSyntaxFile() { return m_BLSyntaxFile; } 312 #endif 307 313 #endif 308 314 };// END CLASS DEFINITION TAppEncCfg -
trunk/source/App/TAppEncoder/TAppEncLayerCfg.cpp
r2 r55 120 120 printf("Input File : %s\n", m_cInputFile.c_str() ); 121 121 printf("Reconstruction File : %s\n", m_cReconFile.c_str() ); 122 #if AVC_SYNTAX 123 printf("Base layer input file : %s\n", m_cAppEncCfg->getBLSyntaxFile() ); 124 #endif 122 125 printf("Real Format : %dx%d %dHz\n", m_iSourceWidth - m_cropLeft - m_cropRight, m_iSourceHeight - m_cropTop - m_cropBottom, m_iFrameRate ); 123 126 printf("Internal Format : %dx%d %dHz\n", m_iSourceWidth, m_iSourceHeight, m_iFrameRate ); -
trunk/source/App/TAppEncoder/TAppEncTop.cpp
r33 r55 706 706 } 707 707 708 #if AVC_SYNTAX 709 if( !m_BLSyntaxFile ) 710 { 711 printf( "Wrong base layer syntax input file\n" ); 712 exit(EXIT_FAILURE); 713 } 714 fstream streamSyntaxFile( m_BLSyntaxFile, fstream::in | fstream::binary ); 715 if( !streamSyntaxFile.good() ) 716 { 717 printf( "Base layer syntax input reading error\n" ); 718 exit(EXIT_FAILURE); 719 } 720 m_acTEncTop[0].setBLSyntaxFile( &streamSyntaxFile ); 721 #endif 722 708 723 Bool bFirstFrame = true; 709 724 while ( !bEos ) … … 791 806 } 792 807 808 #if AVC_SYNTAX 809 if( streamSyntaxFile.is_open() ) 810 { 811 streamSyntaxFile.close(); 812 } 813 #endif 814 793 815 // delete buffers & classes 794 816 xDeleteBuffer();
Note: See TracChangeset for help on using the changeset viewer.