HEVC代码追踪(十二):解码之int main
2014-12-05 11:08
232 查看
int main(int argc, char* argv[]) { TAppDecTop cTAppDecTop; // print information fprintf( stdout, "\n" ); fprintf( stdout, "HM software: Decoder Version [%s]", NV_VERSION ); fprintf( stdout, NVM_ONOS ); fprintf( stdout, NVM_COMPILEDBY ); fprintf( stdout, NVM_BITS ); fprintf( stdout, "\n" ); // create application decoder class cTAppDecTop.create(); // parse configuration if(!cTAppDecTop.parseCfg( argc, argv )) { cTAppDecTop.destroy(); return 1; } // starting time double dResult; long lBefore = clock(); // call decoding function cTAppDecTop.decode(); if (g_md5_mismatch) { printf("\n\n***ERROR*** A decoding mismatch occured: signalled md5sum does not match\n"); } // ending time dResult = (double)(clock()-lBefore) / CLOCKS_PER_SEC; printf("\n Total Time: %12.3f sec.\n", dResult); // destroy application decoder class cTAppDecTop.destroy(); return g_md5_mismatch ? EXIT_FAILURE : EXIT_SUCCESS; }
相关文章推荐
- HEVC代码追踪(十二):解码之int main
- HEVC代码追踪(十三):解码之decode
- HEVC代码追踪(十四):解码之xDecodeSlice
- HEVC代码追踪(十三):解码之decode
- HEVC代码追踪(十五):解码之decompressSlice
- HEVC代码追踪(十四):解码之xDecodeSlice
- HEVC代码追踪(十五):解码之decompressSlice
- HEVC代码追踪(八。三):encodeCoeff
- HEVC代码追踪(四。一)
- HEVC代码追踪(四。二)
- HEVC代码追踪(八。二):estIntraPredChromaQT
- HEVC代码追踪(五):compressSlice
- HEVC代码追踪(六):compressCU
- HEVC代码追踪(三):encode->compressGOP
- HEVC代码追踪(八。一):estIntraPredQT
- HEVC代码追踪(八。一):estIntraPredQT
- HEVC代码追踪(七):xCompressCu
- HEVC代码追踪(四。一)
- HEVC代码追踪(六):compressCU
- HEVC代码追踪(四。三)