Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit be15a20

Browse files
committed
Fixed code to match recent API changes in libprojectM's master.
Please note the Qt frontend application is still inherently broken due to QOpenGLWindow rendering issues, which need to be addressed later.
1 parent d0f934e commit be15a20

File tree

2 files changed

+6
-15
lines changed

2 files changed

+6
-15
lines changed

src/common/qprojectm_mainwindow.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ projectm* QProjectM_MainWindow::GetProjectM()
232232

233233
void QProjectM_MainWindow::addPCM(float * buffer, unsigned int bufferSize)
234234
{
235-
projectm_pcm_add_float_2ch_data(qprojectM()->instance(), buffer, bufferSize);
235+
projectm_pcm_add_float(qprojectM()->instance(), buffer, bufferSize / 2, PROJECTM_STEREO);
236236
}
237237

238238
void QProjectM_MainWindow::updatePlaylistSelection ( bool hardCut, unsigned int index )
@@ -286,7 +286,7 @@ void QProjectM_MainWindow::postProjectM_Initialize()
286286
if ((playlistFile = qSettings.value("PlaylistFile", QString()).toString()) == QString())
287287
{
288288
auto projectMSettings = projectm_get_settings(qprojectM()->instance());
289-
url = QString(projectMSettings->preset_url);
289+
url = QString(projectMSettings->preset_path);
290290
projectm_free_settings(projectMSettings);
291291
}
292292
else

src/common/qprojectmconfigdialog.cpp

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -126,20 +126,14 @@ void QProjectMConfigDialog::saveConfig() {
126126
// Will only keep data_dir.
127127
auto settings = projectm_get_settings(_qprojectMWidget->qprojectM()->instance());
128128

129-
projectm_free_string(settings->title_font_url);
130-
projectm_free_string(settings->menu_font_url);
131-
projectm_free_string(settings->preset_url);
129+
projectm_free_string(settings->preset_path);
132130

133131
settings->mesh_x = _ui.meshSizeWidthSpinBox->value();
134132
settings->mesh_y = _ui.meshSizeHeightSpinBox->value();
135133
settings->window_height = _ui.windowHeightSpinBox->value();
136134
settings->window_width = _ui.windowWidthSpinBox->value();
137-
settings->title_font_url = projectm_alloc_string(_ui.titleFontPathLineEdit->text().length() + 1);
138-
strncpy(settings->title_font_url, _ui.titleFontPathLineEdit->text().toLocal8Bit().data(), _ui.titleFontPathLineEdit->text().length());
139-
settings->menu_font_url = projectm_alloc_string(_ui.menuFontPathLineEdit->text().length() + 1);
140-
strncpy(settings->menu_font_url, _ui.menuFontPathLineEdit->text().toLocal8Bit().data(), _ui.menuFontPathLineEdit->text().length());
141-
settings->preset_url = projectm_alloc_string(_ui.startupPlaylistDirectoryLineEdit->text().length() + 1);
142-
strncpy(settings->preset_url, _ui.startupPlaylistDirectoryLineEdit->text().toLocal8Bit().data(), _ui.startupPlaylistDirectoryLineEdit->text().length());
135+
settings->preset_path = projectm_alloc_string(_ui.startupPlaylistDirectoryLineEdit->text().length() + 1);
136+
strncpy(settings->preset_path, _ui.startupPlaylistDirectoryLineEdit->text().toLocal8Bit().data(), _ui.startupPlaylistDirectoryLineEdit->text().length());
143137
settings->texture_size = _ui.textureSizeComboBox->itemData(_ui.textureSizeComboBox->currentIndex()).toInt();
144138
settings->soft_cut_duration = _ui.smoothPresetDurationSpinBox->value();
145139
settings->preset_duration = _ui.presetDurationSpinBox->value();
@@ -181,10 +175,7 @@ void QProjectMConfigDialog::loadConfig() {
181175
_ui.meshSizeWidthSpinBox->setValue(settings->mesh_x);
182176
_ui.meshSizeHeightSpinBox->setValue(settings->mesh_y);
183177

184-
_ui.titleFontPathLineEdit->setText(settings->title_font_url);
185-
_ui.menuFontPathLineEdit->setText(settings->menu_font_url);
186-
187-
_ui.startupPlaylistDirectoryLineEdit->setText(settings->preset_url);
178+
_ui.startupPlaylistDirectoryLineEdit->setText(settings->preset_path);
188179
_ui.useAspectCorrectionCheckBox->setCheckState(settings->aspect_correction ? Qt::Checked : Qt::Unchecked);
189180
_ui.maxFPSSpinBox->setValue(settings->fps);
190181
_ui.beatSensitivitySpinBox->setValue(settings->beat_sensitivity);

0 commit comments

Comments
 (0)