AudioFileMp3 - Use a configurable setting for lame

There is a new folder setting called Lame Library. AudioFileMp3
will look here for libmp3lame.so.0. If it can't find it it will
notify the user how to make it work and abort rendering gracefully.
This commit is contained in:
Andrew Kelley
2009-07-15 07:00:52 -07:00
parent b99d79b4d2
commit 60a0bf9346
6 changed files with 86 additions and 8 deletions

View File

@@ -102,6 +102,12 @@ public:
return m_dataDir + DEFAULT_THEME_PATH;
}
QString defaultLameLibrary( void ) const
{
return "/usr/lib/libmp3lame.so.0";
}
QString artworkDir( void ) const
{
return m_artworkDir;
@@ -146,6 +152,11 @@ public:
}
#endif
const QString & lameLibrary( void ) const
{
return m_lameLibrary;
}
const QString & backgroundArtwork( void ) const
{
return m_backgroundArtwork;
@@ -175,6 +186,7 @@ public:
void setSTKDir( const QString & _fd );
void setDefaultSoundfont( const ResourceItem * _sf );
void setBackgroundArtwork( const QString & _ba );
void setLameLibrary( const QString & _ll );
private:
@@ -201,6 +213,7 @@ private:
#endif
QString m_backgroundArtwork;
QStringList m_recentlyOpenedProjects;
QString m_lameLibrary;
typedef QVector<QPair<QString, QString> > stringPairVector;

View File

@@ -88,6 +88,7 @@ private slots:
void setSTKDir( const QString & _sd );
void setDefaultSoundfont( const QString & _sf );
void setBackgroundArtwork( const QString & _ba );
void setLameLibrary( const QString & _ll );
// audio settings widget
void audioInterfaceChanged( const QString & _driver );
@@ -112,6 +113,7 @@ private slots:
void openSTKDir( void );
void openDefaultSoundfont( void );
void openBackgroundArtwork( void );
void openLameLibrary( void );
void toggleDisableChActInd( bool _disabled );
void toggleManualChPiano( bool _enabled );
@@ -152,6 +154,7 @@ private:
QLineEdit * m_stkLineEdit;
#endif
QLineEdit * m_baLineEdit;
QLineEdit * m_llLineEdit;
QString m_workingDir;
QString m_vstDir;
@@ -165,6 +168,7 @@ private:
QString m_stkDir;
#endif
QString m_backgroundArtwork;
QString m_lameLibrary;
bool m_disableChActInd;
bool m_manualChPiano;