Minor fixes in argument parser and help of playuverTools

This commit is contained in:
jfmcarreira committed 2015-03-21 02:52:23 +00:00
1 parent 3ad1a61e82
commit f1ea625b9b
5 files changed
+26 -22

No files matched your search

+15 -10
View File
@@ -62,10 +62,10 @@ Bool PlaYUVerCmdParser::parse( Int argc, Char *argv[] )
// m_cParserOptions.setDefaults();
const std::list<const Char*>& argv_unhandled = scanArgv( m_cParserOptions, argc, ( const Char** )argv );
for( std::list<const Char*>::const_iterator it = argv_unhandled.begin(); it != argv_unhandled.end(); it++ )
{
fprintf( stderr, "Unhandled argument ignored: `%s'\n", *it );
}
// for( std::list<const Char*>::const_iterator it = argv_unhandled.begin(); it != argv_unhandled.end(); it++ )
// {
// fprintf( stderr, "Unhandled argument ignored: `%s'\n", *it );
// }
if( checkListingOpts() )
{
@@ -90,12 +90,6 @@ Bool PlaYUVerCmdParser::checkListingOpts()
{
Bool bRet = false;
if( m_cParserOptions["help"]->count() )
{
doHelp( std::cout, m_cParserOptions );
bRet |= true;
}
if( m_cParserOptions["version"]->count() )
{
std::cout << "PlaYUVer version "
@@ -112,6 +106,17 @@ Bool PlaYUVerCmdParser::checkListingOpts()
}
bRet |= true;
}
if( Opts()["quality_metrics"]->count() )
{
printf( "PlaYUVer supported quality metrics: \n" );
for( UInt i = 0; i < PlaYUVerFrame::supportedQualityMetricsList().size(); i++ )
{
printf( " %s\n", PlaYUVerFrame::supportedQualityMetricsList()[i].c_str() );
}
bRet |= true;
}
return bRet;
}