Rate limit conversion from script

This commit is contained in:
2024-03-26 14:54:19 +01:00
parent 174134a9ee
commit c3588e1c36
4 changed files with 15 additions and 5 deletions
+6 -3
View File
@@ -520,11 +520,12 @@ bool loadImage(const QString &path, ImageInfoData &info, std::shared_ptr<RawImag
return ret;
}
ConvertRunable::ConvertRunable(const QString &in, const QString &out, const QString &format, const ConvertParams &params) :
ConvertRunable::ConvertRunable(const QString &in, const QString &out, const QString &format, const ConvertParams &params, QSemaphore *semaphore) :
m_infile(in),
m_outfile(out),
m_format(format),
m_params(params)
m_params(params),
m_semaphore(semaphore)
{
}
@@ -602,7 +603,9 @@ void writeFITSImage(fitsfile *fw, std::shared_ptr<RawImage> rawimage, ImageInfoD
void ConvertRunable::run()
{
qDebug() << m_infile << m_outfile;
QSemaphoreReleaser release;
if(m_semaphore)release = QSemaphoreReleaser(m_semaphore);
ImageInfoData imageinfo;
std::shared_ptr<RawImage> rawimage;
loadImage(m_infile, imageinfo, rawimage);