aboutsummaryrefslogtreecommitdiffstats
path: root/src/base
diff options
context:
space:
mode:
authork-m_schindler <k-m_schindler@b956fd51-792f-4845-bead-9b4dfca2ff2c>2009-12-29 14:04:52 +0000
committerk-m_schindler <k-m_schindler@b956fd51-792f-4845-bead-9b4dfca2ff2c>2009-12-29 14:04:52 +0000
commit1b38db896c698b754ff145931e432f4f3ee05345 (patch)
treeaa5cf670d668f7e53cb9432945e9bedb6296f8d2 /src/base
parentb9848dd7f2a9b2de721176a4b777b8d06c53df27 (diff)
downloadusdx-1b38db896c698b754ff145931e432f4f3ee05345.tar.gz
usdx-1b38db896c698b754ff145931e432f4f3ee05345.tar.xz
usdx-1b38db896c698b754ff145931e432f4f3ee05345.zip
revert submission 2051. leeds to crash on 2nd song.
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/trunk@2056 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to '')
-rw-r--r--src/base/UMusic.pas12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/base/UMusic.pas b/src/base/UMusic.pas
index e1184da8..5d816c9a 100644
--- a/src/base/UMusic.pas
+++ b/src/base/UMusic.pas
@@ -188,8 +188,8 @@ type
end;
type
- ISyncSource = interface
- function GetClock(): real;
+ TSyncSource = class
+ function GetClock(): real; virtual; abstract;
end;
TAudioProcessingStream = class;
@@ -250,7 +250,7 @@ type
TAudioPlaybackStream = class(TAudioProcessingStream)
protected
- SyncSource: ISyncSource;
+ SyncSource: TSyncSource;
AvgSyncDiff: double;
SourceStream: TAudioSourceStream;
@@ -282,7 +282,7 @@ type
procedure AddSoundEffect(Effect: TSoundEffect); virtual; abstract;
procedure RemoveSoundEffect(Effect: TSoundEffect); virtual; abstract;
- procedure SetSyncSource(SyncSource: ISyncSource);
+ procedure SetSyncSource(SyncSource: TSyncSource);
function GetSourceStream(): TAudioSourceStream;
property Status: TStreamStatus read GetStatus;
@@ -364,7 +364,7 @@ type
procedure SetLoop(Enabled: boolean);
procedure FadeIn(Time: real; TargetVolume: single);
- procedure SetSyncSource(SyncSource: ISyncSource);
+ procedure SetSyncSource(SyncSource: TSyncSource);
procedure Rewind;
function Finished: boolean;
@@ -978,7 +978,7 @@ begin
Result := SourceStream;
end;
-procedure TAudioPlaybackStream.SetSyncSource(SyncSource: ISyncSource);
+procedure TAudioPlaybackStream.SetSyncSource(SyncSource: TSyncSource);
begin
Self.SyncSource := SyncSource;
AvgSyncDiff := -1;