Add type name String as std::string
This commit is contained in:
@@ -271,7 +271,7 @@ Int ConfigureFormatDialog::runConfigureFormatDialog( QString Filename, UInt& rWi
|
||||
Int sampling = 0;
|
||||
if( rInputFormat >= 0 )
|
||||
{
|
||||
std::string pelFmtName = PlaYUVerFrame::supportedPixelFormatListNames()[rInputFormat];
|
||||
String pelFmtName = PlaYUVerFrame::supportedPixelFormatListNames()[rInputFormat];
|
||||
for( UInt j = 0; j < PlaYUVerFrame::supportedColorSpacesListNames().size(); j++ )
|
||||
{
|
||||
for( UInt i = 0; i < PlaYUVerFrame::supportedPixelFormatListNames( j ).size(); i++ )
|
||||
@@ -314,7 +314,7 @@ Int ConfigureFormatDialog::runConfigureFormatDialog( QString Filename, UInt& rWi
|
||||
rHeight = m_spinBoxheight->value();
|
||||
colorSpace = m_comboBoxColorSpace->currentIndex();
|
||||
sampling = m_comboBoxPixelFormat->currentIndex();
|
||||
std::string pelFmtName = PlaYUVerFrame::supportedPixelFormatListNames( colorSpace )[sampling];
|
||||
String pelFmtName = PlaYUVerFrame::supportedPixelFormatListNames( colorSpace )[sampling];
|
||||
for( UInt i = 0; i < PlaYUVerFrame::supportedPixelFormatListNames().size(); i++ )
|
||||
{
|
||||
if( pelFmtName == PlaYUVerFrame::supportedPixelFormatListNames()[i] )
|
||||
|
||||
@@ -136,9 +136,6 @@ Void DialogSubWindowSelector::updateSubWindowList()
|
||||
if( !m_apcSelectedSubWindowList.contains( m_apcSubWindowList.at( i ) ) )
|
||||
m_pcGroupCheckBox->layout()->addWidget( m_apcWindowsListCheckBox.at( i ) );
|
||||
}
|
||||
|
||||
// qDebug( ) << "Selected windows: "
|
||||
// << m_apcSelectedSubWindowList.size();
|
||||
}
|
||||
|
||||
Void DialogSubWindowSelector::selectSubWindow( SubWindowAbstract * subWindow )
|
||||
@@ -147,7 +144,6 @@ Void DialogSubWindowSelector::selectSubWindow( SubWindowAbstract * subWindow )
|
||||
if( iIdx >= 0 )
|
||||
{
|
||||
m_apcWindowsListCheckBox.at( iIdx )->setChecked( true );
|
||||
//m_apcSelectedSubWindowList.append( m_apcSubWindowList.at( iIdx ) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -66,7 +66,7 @@ public:
|
||||
}
|
||||
return m_pcValue->text();
|
||||
}
|
||||
const std::string& getName()
|
||||
const String& getName()
|
||||
{
|
||||
return m_cName;
|
||||
}
|
||||
@@ -74,7 +74,7 @@ private:
|
||||
QLineEdit* m_pcValue;
|
||||
QCheckBox* m_pcChecked;
|
||||
QLabel* m_pcDescription;
|
||||
std::string m_cName;
|
||||
String m_cName;
|
||||
};
|
||||
|
||||
ModulesHandleOptDialog::ModulesHandleOptDialog( QWidget *parent, PlaYUVerAppModuleIf *pcCurrModuleIf ) :
|
||||
@@ -118,8 +118,8 @@ Int ModulesHandleOptDialog::runConfiguration()
|
||||
return QDialog::Rejected;
|
||||
}
|
||||
|
||||
std::vector<std::string> argsArray;
|
||||
std::string optionString;
|
||||
std::vector<String> argsArray;
|
||||
String optionString;
|
||||
QString valueString( "" );
|
||||
|
||||
for( Int i = 0; i < m_apcOptionList.size(); i++ )
|
||||
|
||||
+3
-3
@@ -97,9 +97,9 @@ Bool PlaYUVerApp::parseArgs( Int argc, Char *argv[] )
|
||||
m_pcCmdParser = new PlaYUVerCmdParser();
|
||||
m_pcCmdParser->config( argc, argv );
|
||||
|
||||
std::vector<std::string> m_apcInputs;
|
||||
std::string strResolution( "" );
|
||||
std::string strPelFmt( "" );
|
||||
std::vector<String> m_apcInputs;
|
||||
String strResolution( "" );
|
||||
String strPelFmt( "" );
|
||||
|
||||
m_pcCmdParser->Opts().addOptions()/**/
|
||||
( "input,i", m_apcInputs, "input file" ) /**/
|
||||
|
||||
@@ -443,7 +443,7 @@ Bool VideoSubWindow::guessFormat( QString filename, UInt& rWidth, UInt& rHeight,
|
||||
{
|
||||
bGuessed = false;
|
||||
// Guess pixel format
|
||||
QVector<std::string> formats_list = QVector<std::string>::fromStdVector( PlaYUVerFrame::supportedPixelFormatListNames() );
|
||||
QVector<String> formats_list = QVector<String>::fromStdVector( PlaYUVerFrame::supportedPixelFormatListNames() );
|
||||
for( Int i = 0; i < formats_list.size(); i++ )
|
||||
{
|
||||
if( FilenameShort.contains( formats_list.at( i ).c_str(), Qt::CaseInsensitive ) )
|
||||
|
||||
+6
-4
@@ -49,6 +49,8 @@ typedef float Float;
|
||||
typedef unsigned char UInt8;
|
||||
typedef unsigned int UInt16;
|
||||
|
||||
typedef std::string String;
|
||||
|
||||
// ====================================================================================================================
|
||||
// 64-bit integer type
|
||||
// ====================================================================================================================
|
||||
@@ -118,16 +120,16 @@ enum RGBcomponent
|
||||
};
|
||||
|
||||
|
||||
inline std::string lowercase( const std::string& in )
|
||||
inline String lowercase( const String& in )
|
||||
{
|
||||
std::string out;
|
||||
String out;
|
||||
transform( in.begin(), in.end(), std::back_inserter( out ), tolower );
|
||||
return out;
|
||||
}
|
||||
|
||||
inline std::string uppercase( const std::string& in )
|
||||
inline String uppercase( const String& in )
|
||||
{
|
||||
std::string out;
|
||||
String out;
|
||||
transform( in.begin(), in.end(), std::back_inserter( out ), toupper );
|
||||
return out;
|
||||
}
|
||||
|
||||
@@ -37,18 +37,18 @@
|
||||
#endif
|
||||
|
||||
|
||||
std::vector<std::string> PlaYUVerFrame::supportedColorSpacesListNames()
|
||||
std::vector<String> PlaYUVerFrame::supportedColorSpacesListNames()
|
||||
{
|
||||
std::vector<std::string> colorSpaceList;
|
||||
std::vector<String> colorSpaceList;
|
||||
colorSpaceList.push_back( "YUV" );
|
||||
colorSpaceList.push_back( "RGB" );
|
||||
colorSpaceList.push_back( "GRAY" );
|
||||
return colorSpaceList;
|
||||
}
|
||||
|
||||
std::vector<std::string> PlaYUVerFrame::supportedPixelFormatListNames()
|
||||
std::vector<String> PlaYUVerFrame::supportedPixelFormatListNames()
|
||||
{
|
||||
std::vector<std::string> formatsList;
|
||||
std::vector<String> formatsList;
|
||||
Int numberFormats = PLAYUVER_NUMBER_FORMATS;
|
||||
for( Int i = 0; i < numberFormats; i++ )
|
||||
{
|
||||
@@ -57,9 +57,9 @@ std::vector<std::string> PlaYUVerFrame::supportedPixelFormatListNames()
|
||||
return formatsList;
|
||||
}
|
||||
|
||||
std::vector<std::string> PlaYUVerFrame::supportedPixelFormatListNames( Int colorSpace )
|
||||
std::vector<String> PlaYUVerFrame::supportedPixelFormatListNames( Int colorSpace )
|
||||
{
|
||||
std::vector<std::string> formatsList;
|
||||
std::vector<String> formatsList;
|
||||
Int numberFormats = PLAYUVER_NUMBER_FORMATS;
|
||||
for( Int i = 0; i < numberFormats; i++ )
|
||||
{
|
||||
@@ -69,7 +69,7 @@ std::vector<std::string> PlaYUVerFrame::supportedPixelFormatListNames( Int color
|
||||
return formatsList;
|
||||
}
|
||||
|
||||
Int PlaYUVerFrame::findPixelFormat( std::string name )
|
||||
Int PlaYUVerFrame::findPixelFormat( String name )
|
||||
{
|
||||
for( Int i = 0; i < PLAYUVER_NUMBER_FORMATS; i++ )
|
||||
{
|
||||
@@ -257,7 +257,7 @@ Bool PlaYUVerFrame::haveSameFmt( PlaYUVerFrame* other, UInt match ) const
|
||||
return bRet;
|
||||
}
|
||||
|
||||
std::string PlaYUVerFrame::getPelFmtName()
|
||||
String PlaYUVerFrame::getPelFmtName()
|
||||
{
|
||||
return m_pcPelFormat->name;
|
||||
}
|
||||
|
||||
+8
-8
@@ -87,16 +87,16 @@ public:
|
||||
* of PlaYUVerFrame
|
||||
* @return vector of strings with pixel formats names
|
||||
*/
|
||||
static std::vector<std::string> supportedColorSpacesListNames();
|
||||
static std::vector<String> supportedColorSpacesListNames();
|
||||
|
||||
/**
|
||||
* Function that handles the supported pixel formats
|
||||
* of PlaYUVerFrame
|
||||
* @return vector of strings with pixel formats names
|
||||
*/
|
||||
static std::vector<std::string> supportedPixelFormatListNames();
|
||||
static std::vector<std::string> supportedPixelFormatListNames( Int colorSpace );
|
||||
static Int findPixelFormat( std::string name );
|
||||
static std::vector<String> supportedPixelFormatListNames();
|
||||
static std::vector<String> supportedPixelFormatListNames( Int colorSpace );
|
||||
static Int findPixelFormat( String name );
|
||||
|
||||
/**
|
||||
* Get number of bytes per frame of a specific
|
||||
@@ -221,7 +221,7 @@ public:
|
||||
|
||||
Bool haveSameFmt( PlaYUVerFrame* other, UInt match = MATCH_ALL ) const;
|
||||
|
||||
std::string getPelFmtName();
|
||||
String getPelFmtName();
|
||||
|
||||
/**
|
||||
* Histogram
|
||||
@@ -271,9 +271,9 @@ public:
|
||||
NUMBER_METRICS,
|
||||
};
|
||||
|
||||
static std::vector<std::string> supportedQualityMetricsList()
|
||||
static std::vector<String> supportedQualityMetricsList()
|
||||
{
|
||||
std::vector<std::string> metrics;
|
||||
std::vector<String> metrics;
|
||||
metrics.push_back( "PSNR" );
|
||||
metrics.push_back( "MSE" );
|
||||
metrics.push_back( "SSIM" );
|
||||
@@ -293,7 +293,7 @@ private:
|
||||
|
||||
//! Struct with the pixel format description.
|
||||
PlaYUVerPixFmtDescriptor* m_pcPelFormat;
|
||||
std::string m_cPelFmtName;
|
||||
String m_cPelFmtName;
|
||||
|
||||
UInt m_uiWidth; //!< Width of the frame
|
||||
UInt m_uiHeight; //!< Height of the frame
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
using namespace std;
|
||||
|
||||
|
||||
Options::Options( const std::string& name )
|
||||
Options::Options( const String& name )
|
||||
{
|
||||
m_cOptionGroupName = name;
|
||||
m_bAllowUnkonw = true;
|
||||
@@ -63,12 +63,12 @@ Options::~Options()
|
||||
}
|
||||
}
|
||||
|
||||
OptionBase* Options::operator[]( const std::string& optName )
|
||||
OptionBase* Options::operator[]( const String& optName )
|
||||
{
|
||||
return getOption( optName );
|
||||
}
|
||||
|
||||
OptionBase* Options::getOption( const std::string& optName )
|
||||
OptionBase* Options::getOption( const String& optName )
|
||||
{
|
||||
Options::OptionMap::iterator opt_it;
|
||||
opt_it = opt_short_map.find( optName );
|
||||
@@ -92,7 +92,7 @@ OptionBase* Options::getOption( const std::string& optName )
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Bool Options::hasOpt( const std::string& optName )
|
||||
Bool Options::hasOpt( const String& optName )
|
||||
{
|
||||
return getOption( optName )->count() > 0 ? true : false;
|
||||
}
|
||||
@@ -347,7 +347,7 @@ list<const char*> Options::scanArgv( unsigned argc, const char* argv[] )
|
||||
return non_option_arguments;
|
||||
}
|
||||
|
||||
Void Options::scanArgs( std::vector<std::string> args_array)
|
||||
Void Options::scanArgs( std::vector<String> args_array)
|
||||
{
|
||||
for( unsigned i = 0; i < args_array.size(); i++ )
|
||||
{
|
||||
|
||||
@@ -52,7 +52,7 @@ struct Options;
|
||||
|
||||
struct ParseFailure: public std::exception
|
||||
{
|
||||
ParseFailure( std::string arg0, std::string val0 ) throw() :
|
||||
ParseFailure( String arg0, String val0 ) throw() :
|
||||
arg( arg0 ),
|
||||
val( val0 )
|
||||
{
|
||||
@@ -62,8 +62,8 @@ struct ParseFailure: public std::exception
|
||||
{
|
||||
}
|
||||
|
||||
std::string arg;
|
||||
std::string val;
|
||||
String arg;
|
||||
String val;
|
||||
|
||||
const char* what() const throw()
|
||||
{
|
||||
@@ -76,7 +76,7 @@ struct ParseFailure: public std::exception
|
||||
* information should be stored in a derived class. */
|
||||
struct OptionBase
|
||||
{
|
||||
OptionBase( const std::string& name, const std::string& desc ) :
|
||||
OptionBase( const String& name, const String& desc ) :
|
||||
arg_count( 0 ),
|
||||
opt_string( name ),
|
||||
opt_desc( desc )
|
||||
@@ -88,7 +88,7 @@ struct OptionBase
|
||||
}
|
||||
|
||||
/* parse argument arg, to obtain a value for the option */
|
||||
virtual void parse( const std::string& arg ) = 0;
|
||||
virtual void parse( const String& arg ) = 0;
|
||||
/* set the argument to the default value */
|
||||
//virtual void setDefault() = 0;
|
||||
int count()
|
||||
@@ -101,15 +101,15 @@ struct OptionBase
|
||||
}
|
||||
|
||||
int arg_count;
|
||||
std::string opt_string;
|
||||
std::string opt_desc;
|
||||
String opt_string;
|
||||
String opt_desc;
|
||||
Bool is_binary;
|
||||
};
|
||||
|
||||
/** Type specific option storage */
|
||||
struct FlagOpt: public OptionBase
|
||||
{
|
||||
FlagOpt( const std::string& name, Bool default_val, const std::string& desc ) :
|
||||
FlagOpt( const String& name, Bool default_val, const String& desc ) :
|
||||
OptionBase( name, desc ),
|
||||
opt_storage( false ),
|
||||
opt_default_val( default_val )
|
||||
@@ -117,7 +117,7 @@ struct FlagOpt: public OptionBase
|
||||
is_binary = true;
|
||||
}
|
||||
|
||||
void parse( const std::string& arg )
|
||||
void parse( const String& arg )
|
||||
{
|
||||
opt_storage = true;
|
||||
arg_count++;
|
||||
@@ -135,14 +135,14 @@ struct FlagOpt: public OptionBase
|
||||
template<typename T>
|
||||
struct StandardOpt: public OptionBase
|
||||
{
|
||||
StandardOpt( const std::string& name, T& storage, const std::string& desc ) :
|
||||
StandardOpt( const String& name, T& storage, const String& desc ) :
|
||||
OptionBase( name, desc ),
|
||||
opt_storage( storage )
|
||||
{
|
||||
is_binary = false;
|
||||
}
|
||||
|
||||
void parse( const std::string& arg );
|
||||
void parse( const String& arg );
|
||||
|
||||
// void setDefault()
|
||||
// {
|
||||
@@ -154,7 +154,7 @@ struct StandardOpt: public OptionBase
|
||||
|
||||
/* Generic parsing */
|
||||
template<typename T>
|
||||
inline void StandardOpt<T>::parse( const std::string& arg )
|
||||
inline void StandardOpt<T>::parse( const String& arg )
|
||||
{
|
||||
std::istringstream arg_ss( arg, std::istringstream::in );
|
||||
arg_ss.exceptions( std::ios::failbit );
|
||||
@@ -170,7 +170,7 @@ inline void StandardOpt<T>::parse( const std::string& arg )
|
||||
}
|
||||
|
||||
template<>
|
||||
inline void StandardOpt< std::vector<UInt> >::parse( const std::string& arg )
|
||||
inline void StandardOpt< std::vector<UInt> >::parse( const String& arg )
|
||||
{
|
||||
UInt aux_opt_storage;
|
||||
std::istringstream arg_ss( arg, std::istringstream::in );
|
||||
@@ -188,7 +188,7 @@ inline void StandardOpt< std::vector<UInt> >::parse( const std::string& arg )
|
||||
}
|
||||
|
||||
template<>
|
||||
inline void StandardOpt< std::vector<Int> >::parse( const std::string& arg )
|
||||
inline void StandardOpt< std::vector<Int> >::parse( const String& arg )
|
||||
{
|
||||
Int aux_opt_storage;
|
||||
std::istringstream arg_ss( arg, std::istringstream::in );
|
||||
@@ -207,7 +207,7 @@ inline void StandardOpt< std::vector<Int> >::parse( const std::string& arg )
|
||||
|
||||
/* string parsing is specialized */
|
||||
template<>
|
||||
inline void StandardOpt<std::string>::parse( const std::string& arg )
|
||||
inline void StandardOpt<String>::parse( const String& arg )
|
||||
{
|
||||
opt_storage = arg;
|
||||
arg_count++;
|
||||
@@ -215,7 +215,7 @@ inline void StandardOpt<std::string>::parse( const std::string& arg )
|
||||
|
||||
/* string vector parsing is specialized */
|
||||
template<>
|
||||
inline void StandardOpt<std::vector<std::string> >::parse( const std::string& arg )
|
||||
inline void StandardOpt<std::vector<String> >::parse( const String& arg )
|
||||
{
|
||||
opt_storage.push_back( arg );
|
||||
arg_count++;
|
||||
@@ -224,9 +224,9 @@ inline void StandardOpt<std::vector<std::string> >::parse( const std::string& ar
|
||||
/** Option class for argument handling using a user provided function */
|
||||
struct OptionFunc: public OptionBase
|
||||
{
|
||||
typedef Void (Func)( Options&, const std::string& );
|
||||
typedef Void (Func)( Options&, const String& );
|
||||
|
||||
OptionFunc( const std::string& name, Options& parent_, Func *func_, const std::string& desc ) :
|
||||
OptionFunc( const String& name, Options& parent_, Func *func_, const String& desc ) :
|
||||
OptionBase( name, desc ),
|
||||
parent( parent_ ),
|
||||
func( func_ )
|
||||
@@ -234,7 +234,7 @@ struct OptionFunc: public OptionBase
|
||||
is_binary = false;
|
||||
}
|
||||
|
||||
void parse( const std::string& arg )
|
||||
void parse( const String& arg )
|
||||
{
|
||||
func( parent, arg );
|
||||
arg_count++;
|
||||
@@ -247,7 +247,7 @@ struct OptionFunc: public OptionBase
|
||||
|
||||
private:
|
||||
Options& parent;
|
||||
void (*func)( Options&, const std::string& );
|
||||
void (*func)( Options&, const String& );
|
||||
};
|
||||
|
||||
class OptionSpecific;
|
||||
@@ -267,49 +267,49 @@ public:
|
||||
if( opt )
|
||||
delete opt;
|
||||
}
|
||||
std::list<std::string> opt_long;
|
||||
std::list<std::string> opt_short;
|
||||
std::list<String> opt_long;
|
||||
std::list<String> opt_short;
|
||||
OptionBase* opt;
|
||||
};
|
||||
typedef std::list<Option*> OptionsList;
|
||||
|
||||
Options( const std::string& name = "" );
|
||||
Options( const String& name = "" );
|
||||
~Options();
|
||||
|
||||
std::list<const char*> scanArgv( unsigned argc, const char* argv[] );
|
||||
Void scanArgs( std::vector<std::string> args_array);
|
||||
Void scanArgs( std::vector<String> args_array);
|
||||
Void doHelp( std::ostream& out, unsigned columns = 80 );
|
||||
|
||||
OptionSpecific addOptions();
|
||||
Void setDefaults();
|
||||
|
||||
OptionBase* operator[]( const std::string& optName );
|
||||
OptionBase* getOption( const std::string& optName );
|
||||
OptionBase* operator[]( const String& optName );
|
||||
OptionBase* getOption( const String& optName );
|
||||
|
||||
OptionsList& getOptionList()
|
||||
{
|
||||
return opt_list;
|
||||
}
|
||||
|
||||
Bool hasOpt( const std::string& optName );
|
||||
Bool hasOpt( const String& optName );
|
||||
|
||||
void addOption( OptionBase *opt );
|
||||
|
||||
private:
|
||||
|
||||
typedef std::map<std::string, OptionsList> OptionMap;
|
||||
typedef std::map<String, OptionsList> OptionMap;
|
||||
OptionMap opt_long_map;
|
||||
OptionMap opt_short_map;
|
||||
|
||||
OptionsList opt_list;
|
||||
|
||||
std::string m_cOptionGroupName;
|
||||
String m_cOptionGroupName;
|
||||
Bool m_bAllowUnkonw;
|
||||
|
||||
Bool storePair( Bool allow_long, Bool allow_short, const std::string& name, const std::string& value );
|
||||
Bool storePair( const std::string& name, const std::string& value );
|
||||
Bool storePair( Bool allow_long, Bool allow_short, const String& name, const String& value );
|
||||
Bool storePair( const String& name, const String& value );
|
||||
UInt parseLONG( unsigned argc, const char* argv[] );
|
||||
UInt parseLONG( std::string arg );
|
||||
UInt parseLONG( String arg );
|
||||
unsigned parseSHORT( unsigned argc, const char* argv[] );
|
||||
};
|
||||
|
||||
@@ -330,7 +330,7 @@ public:
|
||||
*/
|
||||
template<typename T>
|
||||
OptionSpecific&
|
||||
operator()( const std::string& name, T& storage, const std::string& desc )
|
||||
operator()( const String& name, T& storage, const String& desc )
|
||||
{
|
||||
parent.addOption( new StandardOpt<T>( name, storage, desc ) );
|
||||
return *this;
|
||||
@@ -343,7 +343,7 @@ public:
|
||||
* with desc as an optional help description
|
||||
*/
|
||||
OptionSpecific&
|
||||
operator()( const std::string& name, const std::string& desc )
|
||||
operator()( const String& name, const String& desc )
|
||||
{
|
||||
parent.addOption( new FlagOpt( name, false, desc ) );
|
||||
return *this;
|
||||
@@ -356,7 +356,7 @@ public:
|
||||
* with desc as an optional help description
|
||||
*/
|
||||
OptionSpecific&
|
||||
operator()( const std::string& name, Bool default_val, const std::string& desc )
|
||||
operator()( const String& name, Bool default_val, const String& desc )
|
||||
{
|
||||
parent.addOption( new FlagOpt( name, default_val, desc ) );
|
||||
return *this;
|
||||
@@ -370,7 +370,7 @@ public:
|
||||
* handle evaluating the option's value.
|
||||
*/
|
||||
OptionSpecific&
|
||||
operator()( const std::string& name, OptionFunc::Func *func, const std::string& desc )
|
||||
operator()( const String& name, OptionFunc::Func *func, const String& desc )
|
||||
{
|
||||
parent.addOption( new OptionFunc( name, parent, func, desc ) );
|
||||
return *this;
|
||||
|
||||
+10
-10
@@ -99,9 +99,9 @@ std::vector<PlaYUVerStdResolution> PlaYUVerStream::stdResolutionSizes()
|
||||
}
|
||||
|
||||
|
||||
CreateStreamHandlerFn PlaYUVerStream::findStreamHandler( std::string strFilename, bool bRead )
|
||||
CreateStreamHandlerFn PlaYUVerStream::findStreamHandler( String strFilename, bool bRead )
|
||||
{
|
||||
std::string currExt = strFilename.substr( strFilename.find_last_of( "." ) + 1 );
|
||||
String currExt = strFilename.substr( strFilename.find_last_of( "." ) + 1 );
|
||||
currExt = lowercase( currExt );
|
||||
|
||||
std::vector<PlaYUVerSupportedFormat> supportedFmts;
|
||||
@@ -119,7 +119,7 @@ CreateStreamHandlerFn PlaYUVerStream::findStreamHandler( std::string strFilename
|
||||
{
|
||||
return supportedFmts[i].formatFct;
|
||||
}
|
||||
else if( strFilename.find( supportedFmts[i].formatExt ) != std::string::npos )
|
||||
else if( strFilename.find( supportedFmts[i].formatExt ) != String::npos )
|
||||
{
|
||||
return supportedFmts[i].formatFct;
|
||||
}
|
||||
@@ -150,16 +150,16 @@ PlaYUVerStream::~PlaYUVerStream()
|
||||
close();
|
||||
}
|
||||
|
||||
std::string PlaYUVerStream::getFormatName()
|
||||
String PlaYUVerStream::getFormatName()
|
||||
{
|
||||
return !m_pcHandler ? "" : m_pcHandler->getFormatName();
|
||||
}
|
||||
std::string PlaYUVerStream::getCodecName()
|
||||
String PlaYUVerStream::getCodecName()
|
||||
{
|
||||
return !m_pcHandler ? "" : m_pcHandler->getCodecName();
|
||||
}
|
||||
|
||||
Bool PlaYUVerStream::open( std::string filename, std::string resolution, std::string input_format_name, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput )
|
||||
Bool PlaYUVerStream::open( String filename, String resolution, String input_format_name, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput )
|
||||
{
|
||||
UInt width;
|
||||
UInt height;
|
||||
@@ -184,7 +184,7 @@ Bool PlaYUVerStream::open( std::string filename, std::string resolution, std::st
|
||||
return open( filename, width, height, input_format, bitsPel, endianness, frame_rate, bInput );
|
||||
}
|
||||
|
||||
Bool PlaYUVerStream::open( std::string filename, UInt width, UInt height, Int input_format, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput )
|
||||
Bool PlaYUVerStream::open( String filename, UInt width, UInt height, Int input_format, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput )
|
||||
{
|
||||
if( m_bInit )
|
||||
{
|
||||
@@ -331,7 +331,7 @@ Void PlaYUVerStream::close()
|
||||
m_bInit = false;
|
||||
}
|
||||
|
||||
std::string PlaYUVerStream::getFileName()
|
||||
String PlaYUVerStream::getFileName()
|
||||
{
|
||||
return m_cFilename;
|
||||
}
|
||||
@@ -488,12 +488,12 @@ Void PlaYUVerStream::writeFrame( PlaYUVerFrame *pcFrame )
|
||||
return;
|
||||
}
|
||||
|
||||
Bool PlaYUVerStream::saveFrame( const std::string& filename )
|
||||
Bool PlaYUVerStream::saveFrame( const String& filename )
|
||||
{
|
||||
return saveFrame( filename, m_pcCurrFrame );
|
||||
}
|
||||
|
||||
Bool PlaYUVerStream::saveFrame( const std::string& filename, PlaYUVerFrame *saveFrame )
|
||||
Bool PlaYUVerStream::saveFrame( const String& filename, PlaYUVerFrame *saveFrame )
|
||||
{
|
||||
PlaYUVerStream auxSaveStream;
|
||||
if( !auxSaveStream.open( filename, saveFrame->getWidth(), saveFrame->getHeight(), saveFrame->getPelFormat(), saveFrame->getBitsPel(), saveFrame->getEndianness(), 1, false ) )
|
||||
|
||||
+12
-12
@@ -38,7 +38,7 @@ class PlaYUVerStreamHandlerIf;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
std::string shortName;
|
||||
String shortName;
|
||||
UInt uiWidth;
|
||||
UInt uiHeight;
|
||||
} PlaYUVerStdResolution;
|
||||
@@ -48,8 +48,8 @@ typedef PlaYUVerStreamHandlerIf* (*CreateStreamHandlerFn)( void );
|
||||
|
||||
typedef struct
|
||||
{
|
||||
std::string formatName;
|
||||
std::string formatExt;
|
||||
String formatName;
|
||||
String formatExt;
|
||||
CreateStreamHandlerFn formatFct;
|
||||
} PlaYUVerSupportedFormat;
|
||||
|
||||
@@ -84,7 +84,7 @@ public:
|
||||
static std::vector<PlaYUVerSupportedFormat> supportedReadFormats();
|
||||
static std::vector<PlaYUVerSupportedFormat> supportedWriteFormats();
|
||||
|
||||
static CreateStreamHandlerFn findStreamHandler( std::string strFilename, bool bRead );
|
||||
static CreateStreamHandlerFn findStreamHandler( String strFilename, bool bRead );
|
||||
|
||||
static std::vector<PlaYUVerStdResolution> stdResolutionSizes();
|
||||
|
||||
@@ -100,15 +100,15 @@ public:
|
||||
END_OF_SEQ,
|
||||
};
|
||||
|
||||
std::string getFormatName();
|
||||
std::string getCodecName();
|
||||
String getFormatName();
|
||||
String getCodecName();
|
||||
|
||||
Bool open( std::string filename, std::string resolution, std::string input_format, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput = true );
|
||||
Bool open( std::string filename, UInt width, UInt height, Int input_format, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput = true );
|
||||
Bool open( String filename, String resolution, String input_format, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput = true );
|
||||
Bool open( String filename, UInt width, UInt height, Int input_format, UInt bitsPel, Int endianness, UInt frame_rate, Bool bInput = true );
|
||||
Bool reload();
|
||||
Void close();
|
||||
|
||||
std::string getFileName();
|
||||
String getFileName();
|
||||
UInt getFrameNum();
|
||||
UInt getWidth() const;
|
||||
UInt getHeight() const;
|
||||
@@ -123,8 +123,8 @@ public:
|
||||
Void writeFrame();
|
||||
Void writeFrame( PlaYUVerFrame *pcFrame );
|
||||
|
||||
Bool saveFrame( const std::string& filename );
|
||||
static Bool saveFrame( const std::string& filename, PlaYUVerFrame *saveFrame );
|
||||
Bool saveFrame( const String& filename );
|
||||
static Bool saveFrame( const String& filename, PlaYUVerFrame *saveFrame );
|
||||
|
||||
Bool setNextFrame();
|
||||
PlaYUVerFrame* getCurrFrame();
|
||||
@@ -149,7 +149,7 @@ private:
|
||||
PlaYUVerStreamHandlerIf* m_pcHandler;
|
||||
|
||||
Bool m_bIsInput;
|
||||
std::string m_cFilename;
|
||||
String m_cFilename;
|
||||
UInt64 m_uiTotalFrameNum;
|
||||
Int64 m_iCurrFrameNum;
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual Bool openHandler( std::string strFilename, Bool bInput ) = 0;
|
||||
virtual Bool openHandler( String strFilename, Bool bInput ) = 0;
|
||||
virtual Void closeHandler() = 0;
|
||||
virtual Bool configureBuffer( PlaYUVerFrame* pcFrame ) = 0;
|
||||
virtual UInt64 calculateFrameNumber() = 0;
|
||||
@@ -70,18 +70,18 @@ public:
|
||||
{
|
||||
m_uiNBytesPerFrame = uiNBytes;
|
||||
}
|
||||
std::string getFormatName()
|
||||
String getFormatName()
|
||||
{
|
||||
return m_strFormatName;
|
||||
}
|
||||
std::string getCodecName()
|
||||
String getCodecName()
|
||||
{
|
||||
return m_strCodecName;
|
||||
}
|
||||
|
||||
protected:
|
||||
Bool m_bIsInput;
|
||||
std::string m_cFilename;
|
||||
String m_cFilename;
|
||||
UInt m_uiWidth;
|
||||
UInt m_uiHeight;
|
||||
Int m_iPixelFormat;
|
||||
@@ -91,8 +91,8 @@ protected:
|
||||
|
||||
Byte* m_pStreamBuffer;
|
||||
UInt64 m_uiNBytesPerFrame;
|
||||
std::string m_strFormatName;
|
||||
std::string m_strCodecName;
|
||||
String m_strFormatName;
|
||||
String m_strCodecName;
|
||||
};
|
||||
|
||||
#endif // __PLAYUVERSTREAMHANDLERIF_H__
|
||||
|
||||
@@ -87,7 +87,7 @@ static int open_codec_context( int *stream_idx, AVFormatContext *m_cFmtCtx, enum
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bool StreamHandlerLibav::openHandler( std::string strFilename, Bool bInput )
|
||||
Bool StreamHandlerLibav::openHandler( String strFilename, Bool bInput )
|
||||
{
|
||||
const char* filename = strFilename.c_str();
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
Bool openHandler( std::string strFilename, Bool bInput );
|
||||
Bool openHandler( String strFilename, Bool bInput );
|
||||
Void closeHandler();
|
||||
Bool configureBuffer( PlaYUVerFrame* pcFrame );
|
||||
UInt64 calculateFrameNumber();
|
||||
|
||||
@@ -29,7 +29,8 @@
|
||||
#include "PlaYUVerFramePixelFormats.h"
|
||||
#include "LibMemory.h"
|
||||
|
||||
using namespace cv;
|
||||
using cv::Mat;
|
||||
using cv::VideoCapture;
|
||||
|
||||
|
||||
std::vector<PlaYUVerSupportedFormat> StreamHandlerOpenCV::supportedReadFormats()
|
||||
@@ -56,7 +57,7 @@ StreamHandlerOpenCV::StreamHandlerOpenCV()
|
||||
pcVideoCapture = NULL;
|
||||
}
|
||||
|
||||
Bool StreamHandlerOpenCV::openHandler( std::string strFilename, Bool bInput )
|
||||
Bool StreamHandlerOpenCV::openHandler( String strFilename, Bool bInput )
|
||||
{
|
||||
m_cFilename = strFilename;
|
||||
if( bInput )
|
||||
@@ -66,7 +67,7 @@ Bool StreamHandlerOpenCV::openHandler( std::string strFilename, Bool bInput )
|
||||
/*
|
||||
* Special filename to handle webcam input
|
||||
*/
|
||||
if( m_cFilename.find( "/dev/video" ) != std::string::npos )
|
||||
if( m_cFilename.find( "/dev/video" ) != String::npos )
|
||||
{
|
||||
m_strFormatName = "DEV";
|
||||
m_strCodecName = "Raw Video";
|
||||
|
||||
@@ -55,7 +55,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
Bool openHandler( std::string strFilename, Bool bInput );
|
||||
Bool openHandler( String strFilename, Bool bInput );
|
||||
Void closeHandler();
|
||||
Bool configureBuffer( PlaYUVerFrame* pcFrame );
|
||||
UInt64 calculateFrameNumber();
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
#include "LibMemory.h"
|
||||
|
||||
|
||||
Bool StreamHandlerPortableMap::openHandler( std::string strFilename, Bool bInput )
|
||||
Bool StreamHandlerPortableMap::openHandler( String strFilename, Bool bInput )
|
||||
{
|
||||
m_bIsInput = bInput;
|
||||
m_pFile = NULL;
|
||||
|
||||
@@ -44,7 +44,7 @@ public:
|
||||
StreamHandlerPortableMap() {}
|
||||
~StreamHandlerPortableMap() {}
|
||||
|
||||
Bool openHandler( std::string strFilename, Bool bInput );
|
||||
Bool openHandler( String strFilename, Bool bInput );
|
||||
Void closeHandler();
|
||||
Bool configureBuffer( PlaYUVerFrame* pcFrame );
|
||||
UInt64 calculateFrameNumber();
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
#include "LibMemory.h"
|
||||
|
||||
|
||||
Bool PlaYUVerRawHandler::openHandler( std::string strFilename, Bool bInput )
|
||||
Bool PlaYUVerRawHandler::openHandler( String strFilename, Bool bInput )
|
||||
{
|
||||
m_bIsInput = bInput;
|
||||
m_pFile = NULL;
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
PlaYUVerRawHandler() {}
|
||||
~PlaYUVerRawHandler() {}
|
||||
|
||||
Bool openHandler( std::string strFilename, Bool bInput );
|
||||
Bool openHandler( String strFilename, Bool bInput );
|
||||
Void closeHandler();
|
||||
Bool configureBuffer( PlaYUVerFrame* pcFrame );
|
||||
UInt64 calculateFrameNumber();
|
||||
|
||||
@@ -62,10 +62,10 @@ Int PlaYUVerTools::openInputs()
|
||||
*/
|
||||
if( m_cCmdLineHandler.Opts().hasOpt( "input" ) )
|
||||
{
|
||||
std::vector<std::string> inputFileNames = m_cCmdLineHandler.m_apcInputs;
|
||||
std::vector<String> inputFileNames = m_cCmdLineHandler.m_apcInputs;
|
||||
|
||||
std::string resolutionString( "" );
|
||||
std::string fmtString( "yuv420p" );
|
||||
String resolutionString( "" );
|
||||
String fmtString( "yuv420p" );
|
||||
UInt uiBitPerPixel = 8;
|
||||
UInt uiEndianness = 0;
|
||||
|
||||
@@ -184,7 +184,7 @@ Int PlaYUVerTools::Open( Int argc, Char *argv[] )
|
||||
*/
|
||||
if( m_cCmdLineHandler.Opts().hasOpt( "quality" ) )
|
||||
{
|
||||
std::string qualityMetric = m_cCmdLineHandler.m_strQualityMetric;
|
||||
String qualityMetric = m_cCmdLineHandler.m_strQualityMetric;
|
||||
if( m_apcInputStreams.size() < 2 )
|
||||
{
|
||||
m_cCmdLineHandler.log( LOG_ERROR, "Invalid number of inputs! " );
|
||||
@@ -212,7 +212,7 @@ Int PlaYUVerTools::Open( Int argc, Char *argv[] )
|
||||
*/
|
||||
if( m_cCmdLineHandler.Opts().hasOpt( "module" ) )
|
||||
{
|
||||
std::string moduleName = m_cCmdLineHandler.m_strModule;
|
||||
String moduleName = m_cCmdLineHandler.m_strModule;
|
||||
|
||||
PlaYUVerModuleFactoryMap& PlaYUVerModuleFactoryMap = PlaYUVerModuleFactory::Get()->getMap();
|
||||
PlaYUVerModuleFactoryMap::iterator it = PlaYUVerModuleFactoryMap.begin();
|
||||
@@ -263,7 +263,7 @@ Int PlaYUVerTools::Open( Int argc, Char *argv[] )
|
||||
if( m_pcCurrModuleIf->m_iModuleType == FRAME_PROCESSING_MODULE )
|
||||
{
|
||||
// Check outputs
|
||||
std::vector<std::string> outputFileNames;
|
||||
std::vector<String> outputFileNames;
|
||||
if( m_cCmdLineHandler.Opts().hasOpt( "output" ) )
|
||||
outputFileNames.push_back( m_cCmdLineHandler.m_strOutput );
|
||||
|
||||
@@ -341,7 +341,7 @@ Int PlaYUVerTools::QualityOperation()
|
||||
Double adAverageQuality[MAX_NUMBER_INPUTS - 1][MAX_NUMBER_COMPONENTS];
|
||||
Double dQuality;
|
||||
|
||||
std::string metric_fmt = " ";
|
||||
String metric_fmt = " ";
|
||||
switch( m_uiQualityMetric )
|
||||
{
|
||||
case PlaYUVerFrame::PSNR_METRIC:
|
||||
|
||||
@@ -70,7 +70,7 @@ private:
|
||||
FpProcess m_fpProcess;
|
||||
|
||||
Int64 m_iFrameNum;
|
||||
std::vector<std::string> m_pcOutputFileNames;
|
||||
std::vector<String> m_pcOutputFileNames;
|
||||
Int SaveOperation();
|
||||
|
||||
Int m_uiQualityMetric;
|
||||
|
||||
@@ -165,7 +165,7 @@ Void PlaYUVerToolsCmdParser::listModules()
|
||||
|
||||
Void PlaYUVerToolsCmdParser::listModuleHelp()
|
||||
{
|
||||
std::string moduleName = m_strModule;
|
||||
String moduleName = m_strModule;
|
||||
PlaYUVerModuleIf* pcCurrModuleIf = NULL;
|
||||
|
||||
PlaYUVerModuleFactoryMap& PlaYUVerModuleFactoryMap = PlaYUVerModuleFactory::Get()->getMap();
|
||||
|
||||
@@ -71,16 +71,16 @@ private:
|
||||
Bool m_bShowVersion;
|
||||
Bool m_bQuiet;
|
||||
|
||||
std::vector<std::string> m_apcInputs;
|
||||
std::vector<std::string> m_strResolution;
|
||||
std::vector<std::string> m_strPelFmt;
|
||||
std::vector<String> m_apcInputs;
|
||||
std::vector<String> m_strResolution;
|
||||
std::vector<String> m_strPelFmt;
|
||||
std::vector<UInt> m_uiBitsPerPixel;
|
||||
std::vector<std::string> m_strEndianness;
|
||||
std::string m_strOutput;
|
||||
std::vector<String> m_strEndianness;
|
||||
String m_strOutput;
|
||||
Int64 m_iFrames;
|
||||
|
||||
std::string m_strQualityMetric;
|
||||
std::string m_strModule;
|
||||
String m_strQualityMetric;
|
||||
String m_strModule;
|
||||
|
||||
Bool m_bListPelFmts;
|
||||
Bool m_bListQuality;
|
||||
|
||||
Reference in New Issue
Block a user