HEVC代码追踪(一):int main
2014-11-24 22:37
316 查看
int main(int argc, char* argv[]) { TAppEncTop cTAppEncTop; // print information fprintf( stdout, "\n" ); fprintf( stdout, "HM software: Encoder Version [%s]", NV_VERSION ); fprintf( stdout, NVM_ONOS ); fprintf( stdout, NVM_COMPILEDBY ); fprintf( stdout, NVM_BITS ); fprintf( stdout, "\n" ); // create application encoder class cTAppEncTop.create(); // parse configuration try { if(!cTAppEncTop.parseCfg( argc, argv )) { cTAppEncTop.destroy(); return 1; } } catch (po::ParseFailure& e) { cerr << "Error parsing option \""<< e.arg <<"\" with argument \""<< e.val <<"\"." << endl; return 1; } // starting time double dResult; long lBefore = clock(); // call encoding function cTAppEncTop.encode(); // ending time dResult = (double)(clock()-lBefore) / CLOCKS_PER_SEC; printf("\n Total Time: %12.3f sec.\n", dResult); // destroy application encoder class cTAppEncTop.destroy(); return 0; }
相关文章推荐
- HEVC代码追踪(一):int main
- HEVC代码追踪(二):encode
- HEVC代码追踪(三):encode->compressGOP
- HEVC代码追踪(七):xCompressCu
- HEVC代码追踪(八。二):estIntraPredChromaQT
- HEVC代码追踪(八。一):estIntraPredQT
- HEVC代码追踪(九):帧间->xCheckRDCostInter
- HEVC代码追踪(六):compressCU
- HEVC代码追踪(六):compressCU
- HEVC代码追踪(八。三):encodeCoeff
- HEVC代码追踪(四):compressGOP框架
- HEVC代码追踪(四。二)
- HEVC代码追踪(四。二)
- HEVC代码追踪(七):xCompressCu
- HEVC代码追踪(四。四)
- HEVC代码追踪(三):encode->compressGOP
- HEVC代码追踪(四。一)
- HEVC代码追踪(四。三)
- HEVC代码追踪(八):帧内->xCheckRDCostIntra
- HEVC代码追踪(八。三):encodeCoeff