2021-10-07 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in rdimport(1) that caused premature validation
	of metadata.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2021-10-07 15:55:45 -04:00
parent ac3d417351
commit 4f5c8abbd5
3 changed files with 3 additions and 24 deletions

View File

@@ -22515,3 +22515,6 @@
2021-10-07 Fred Gleason <fredg@paravelsystems.com>
* Tweaked the layout of the 'Log Length' readouts in the full log
widget in rdairplay(1).
2021-10-07 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in rdimport(1) that caused premature validation
of metadata.

View File

@@ -410,7 +410,6 @@ bool RDWaveFile::openWave(RDWaveData *data)
format_chunk=true;
wave_type=RDWaveFile::Ogg;
ReadNormalizeLevel(wave_file_name);
ValidateMetadata();
return true;
#else
return false;
@@ -481,7 +480,6 @@ bool RDWaveFile::openWave(RDWaveData *data)
break;
}
lseek(wave_file.handle(),data_start,SEEK_SET);
ValidateMetadata();
return true;
}
@@ -4620,27 +4618,6 @@ void RDWaveFile::GrowAlloc(size_t size)
}
void RDWaveFile::ValidateMetadata()
{
if(wave_data==NULL) {
return;
}
if(!wave_data->metadataFound()) {
return;
}
if(wave_data->startPos()<0) {
wave_data->setStartPos(0);
}
if(wave_data->endPos()<0) {
wave_data->setEndPos(ext_time_length);
}
if((wave_data->segueStartPos()>=0)&&(wave_data->segueEndPos()<0)) {
wave_data->setSegueEndPos(wave_data->endPos());
}
}
#ifdef HAVE_VORBIS
int RDWaveFile::WriteOggPage(ogg_page *page)
{

View File

@@ -299,7 +299,6 @@ class RDWaveFile
bool ReadNormalizeLevel(QString wave_file_name);
bool ReadEnergyFile(QString wave_file_name);
void GrowAlloc(size_t size);
void ValidateMetadata();
#ifdef HAVE_VORBIS
int WriteOggPage(ogg_page *page);
#endif // HAVE_VORBIS