1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-07-27 20:44:20 -04:00

File Input: acceleration and loop handling phase 1

This commit is contained in:
f4exb
2018-10-14 01:16:39 +02:00
parent 1674ab0e29
commit bb1e3f3933
9 changed files with 255 additions and 42 deletions
@@ -24,6 +24,9 @@ struct FileSourceSettings {
quint64 m_centerFrequency;
qint32 m_sampleRate;
QString m_fileName;
quint32 m_accelerationFactor;
bool m_loop;
static const unsigned int m_accelerationMaxScale; //!< Max power of 10 multiplier to 2,5,10 base ex: 2 -> 2,5,10,20,50,100,200,500,1000
FileSourceSettings();
~FileSourceSettings() {}
@@ -31,6 +34,8 @@ struct FileSourceSettings {
void resetToDefaults();
QByteArray serialize() const;
bool deserialize(const QByteArray& data);
static int getAccelerationIndex(int averaging);
static int getAccelerationValue(int averagingIndex);
};
#endif /* PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCESETTINGS_H_ */