Exemple #1
0
void MainWindow::RestoreSettings()
{
	QSettings settings;

	restoreGeometry(settings.value("MainWindow/geometry").toByteArray());
	restoreState(settings.value("MainWindow/windowState").toByteArray());

	fDefaultFps = settings.value("defaultFps").toInt();
	if (fDefaultFps < 1)
		fDefaultFps = 24;
	fDefaultFps = PG_CLAMP(fDefaultFps, 1, 120);
}
Exemple #2
0
void MainWindow::onFpsChange(QString text)
{
	if (!fDoc)
		return;

	int32 fps = text.toInt();
	fps = PG_CLAMP(fps, 1, 120);

	if (fps == fDoc->Fps())
		return;

	fDefaultFps = fps;
	fDoc->SetFps(fps);
	ui->waveformView->SetDocument(NULL);
	ui->waveformView->SetDocument(fDoc);
}
uint32 AudioExtractor::TimeToSample(real time, bool clamped) const
{
	if (fSamples == NULL)
		return 0;

	uint32	sample;

	time = time * (real)(fSndInfo.samplerate * fSndInfo.channels);
	sample = PG_ROUND(time);
	if (fSndInfo.channels)
	{
		while (sample % fSndInfo.channels)
			sample--;
	}
	if (clamped)
		return PG_CLAMP(sample, 0, fNumSamples - 1);
	else
		return sample;
}
void MouthView::SetMouth(int32 id)
{
	fMouthID = PG_CLAMP(id, 0, 3);
}