2017-08-28 Fred Gleason <fredg@paravelsystems.com>

* Added verbose messages for non-audio events to rdrender(1).
This commit is contained in:
Fred Gleason
2017-08-28 12:28:22 -04:00
parent b29c91daa5
commit 81f0a6d393
3 changed files with 16 additions and 29 deletions

View File

@@ -35,7 +35,6 @@ int MainObject::MainLoop()
{ {
float *pcm=NULL; float *pcm=NULL;
QTime current_time=render_start_time; QTime current_time=render_start_time;
// QDate current_date=render_start_date;
QString warnings=""; QString warnings="";
// //
@@ -78,13 +77,13 @@ int MainObject::MainLoop()
// //
for(unsigned i=0;i<lls.size();i++) { for(unsigned i=0;i<lls.size();i++) {
if(lls.at(i)->transType()==RDLogLine::Stop) { if(lls.at(i)->transType()==RDLogLine::Stop) {
Verbose(current_time,i,"STOP "+lls.at(i)->summary()); Verbose(current_time,i,"STOP ",lls.at(i)->summary());
warnings+= warnings+=
QString().sprintf("log render halted at line %d due to STOP\n",i); QString().sprintf("log render halted at line %d due to STOP\n",i);
break; break;
} }
if(lls.at(i)->open(current_time)) { if(lls.at(i)->open(current_time)) {
Verbose(current_time,i,RDLogLine::transText(lls.at(i)->transType())+ Verbose(current_time,i,RDLogLine::transText(lls.at(i)->transType()),
QString().sprintf(" cart %06u [",lls.at(i)->cartNumber())+ QString().sprintf(" cart %06u [",lls.at(i)->cartNumber())+
lls.at(i)->title()+"]"); lls.at(i)->title()+"]");
sf_count_t frames=0; sf_count_t frames=0;
@@ -116,18 +115,18 @@ int MainObject::MainLoop()
else { else {
if(i<(lls.size()-1)) { if(i<(lls.size()-1)) {
if(lls.at(i)->type()==RDLogLine::Cart) { if(lls.at(i)->type()==RDLogLine::Cart) {
Verbose(current_time,i,"unable to start "+lls.at(i)->summary()+ Verbose(current_time,i,"FAIL",lls.at(i)->summary()+
" (NO AUDIO AVAILABLE)"); " (NO AUDIO AVAILABLE)");
warnings+= warnings+=
lls.at(i)->summary()+QString(). lls.at(i)->summary()+QString().
sprintf("at line %d failed to play (NO AUDIO AVAILABLE)\n",i); sprintf("at line %d failed to play (NO AUDIO AVAILABLE)\n",i);
} }
else { else {
Verbose(current_time,i,"SKIP "+lls.at(i)->summary()); Verbose(current_time,i,"SKIP",lls.at(i)->summary());
} }
} }
else { else {
Verbose(current_time,lls.size()-1,"--- end of log ---"); Verbose(current_time,lls.size()-1,"STOP","--- end of log ---");
} }
} }
} }

View File

@@ -42,8 +42,6 @@ MainObject::MainObject(QObject *parent)
{ {
render_verbose=false; render_verbose=false;
render_channels=RDRENDER_DEFAULT_CHANNELS; render_channels=RDRENDER_DEFAULT_CHANNELS;
render_start_date=QDate::currentDate();
render_start_time=QTime::currentTime();
// //
// Read Command Options // Read Command Options
@@ -74,15 +72,6 @@ MainObject::MainObject(QObject *parent)
} }
cmd->setProcessed(i,true); cmd->setProcessed(i,true);
} }
/*
if(cmd->key(i)=="--start-date") {
render_start_date=QDate::fromString(cmd->value(i),Qt::ISODate);
if(!render_start_date.isValid()) {
fprintf(stderr,"rdrender: invalid --start-date\n");
exit(1);
}
cmd->setProcessed(i,true);
}
if(cmd->key(i)=="--start-time") { if(cmd->key(i)=="--start-time") {
render_start_time=QTime::fromString(cmd->value(i)); render_start_time=QTime::fromString(cmd->value(i));
if(!render_start_time.isValid()) { if(!render_start_time.isValid()) {
@@ -91,7 +80,6 @@ MainObject::MainObject(QObject *parent)
} }
cmd->setProcessed(i,true); cmd->setProcessed(i,true);
} }
*/
if(!cmd->processed(i)) { if(!cmd->processed(i)) {
fprintf(stderr,"rdrender: unrecognized option\n"); fprintf(stderr,"rdrender: unrecognized option\n");
exit(256); exit(256);
@@ -99,6 +87,9 @@ MainObject::MainObject(QObject *parent)
} }
render_logname=cmd->key(cmd->keys()-2); render_logname=cmd->key(cmd->keys()-2);
render_output_filename=cmd->key(cmd->keys()-1); render_output_filename=cmd->key(cmd->keys()-1);
if(render_start_time.isNull()) {
render_start_time=QTime(0,0,0,1);
}
// //
// Read Configuration // Read Configuration
@@ -171,12 +162,6 @@ uint64_t MainObject::FramesFromMsec(uint64_t msec)
} }
void MainObject::Warning(const QTime &time,int line,const QString &msg) const
{
fprintf(stderr,"%s\n",(const char *)(QString().sprintf("%04d : ",line)+msg));
}
void MainObject::Verbose(const QString &msg) void MainObject::Verbose(const QString &msg)
{ {
if(render_verbose) { if(render_verbose) {
@@ -185,10 +170,14 @@ void MainObject::Verbose(const QString &msg)
} }
void MainObject::Verbose(const QTime &time,int line,const QString &msg) void MainObject::Verbose(const QTime &time,int line,const QString &trans,
const QString &msg)
{ {
if(render_verbose) { if(render_verbose) {
Warning(time,line,msg); fprintf(stderr,"%s\n",
(const char *)(QString().sprintf("%04d : ",line)+
time.toString("hh:mm:ss")+" : "+
QString().sprintf("%-5s",(const char *)trans)+msg));
} }
} }

View File

@@ -53,9 +53,9 @@ class MainObject : public QObject
int MainLoop(); int MainLoop();
void Sum(float *pcm_out,LogLine *ll,sf_count_t frames); void Sum(float *pcm_out,LogLine *ll,sf_count_t frames);
uint64_t FramesFromMsec(uint64_t msec); uint64_t FramesFromMsec(uint64_t msec);
void Warning(const QTime &time,int line,const QString &msg) const;
void Verbose(const QString &msg); void Verbose(const QString &msg);
void Verbose(const QTime &time,int line,const QString &msg); void Verbose(const QTime &time,int line,const QString &trans,
const QString &msg);
bool GetCutFile(const QString &cutname,int start_pt,int end_pt, bool GetCutFile(const QString &cutname,int start_pt,int end_pt,
QString *dest_filename) const; QString *dest_filename) const;
void DeleteCutFile(const QString &dest_filename) const; void DeleteCutFile(const QString &dest_filename) const;
@@ -63,7 +63,6 @@ class MainObject : public QObject
QString render_logname; QString render_logname;
QString render_output_filename; QString render_output_filename;
unsigned render_channels; unsigned render_channels;
QDate render_start_date;
QTime render_start_time; QTime render_start_time;
RDRipc *render_ripc; RDRipc *render_ripc;
RDStation *render_station; RDStation *render_station;