fixed compiling player

fixed alsa driver



git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@2820 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
christian_u 2013-11-01 17:05:54 +00:00
parent 5d957a8c60
commit b827644c2a
8 changed files with 590 additions and 443 deletions

View File

@ -1,22 +1,22 @@
<?xml version="1.0"?>
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectOptions>
<Version Value="9"/>
<PathDelim Value="\"/>
<Version Value="6"/>
<General>
<Flags>
<AlwaysBuild Value="False"/>
<LRSInOutputDirectory Value="False"/>
</Flags>
<MainUnit Value="0"/>
<IconPath Value="./"/>
<TargetFileExt Value=".exe"/>
<Title Value="Lazarus Player Example"/>
<UseXPManifest Value="True"/>
<ActiveEditorIndexAtStart Value="0"/>
<ActiveWindowIndexAtStart Value="0"/>
</General>
<BuildModes Count="1">
<Item1 Name="default" Default="True"/>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
<DestinationDirectory Value="$(TestDir)\publishedproject\"/>
<IgnoreBinaries Value="False"/>
<IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
<ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
@ -35,504 +35,509 @@
<PackageName Value="laz_acs"/>
</Item2>
</RequiredPackages>
<Units Count="96">
<Units Count="105">
<Unit0>
<Filename Value="player.lpr"/>
<IsPartOfProject Value="True"/>
<UnitName Value="player"/>
<CursorPos X="1" Y="18"/>
<EditorIndex Value="1"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<EditorIndex Value="4"/>
<CursorPos X="7" Y="5"/>
<UsageCount Value="63"/>
<Loaded Value="True"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit0>
<Unit1>
<Filename Value="umain.pas"/>
<ComponentName Value="fMain"/>
<IsPartOfProject Value="True"/>
<ResourceFilename Value="umain.lrs"/>
<ComponentName Value="fMain"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="uMain"/>
<CursorPos X="1" Y="113"/>
<TopLine Value="99"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="0"/>
<WindowIndex Value="0"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="10"/>
<UsageCount Value="63"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit1>
<Unit2>
<Filename Value="..\..\Src\classes\acs_audio.pas"/>
<UnitName Value="acs_audio"/>
<CursorPos X="25" Y="238"/>
<WindowIndex Value="1"/>
<TopLine Value="225"/>
<EditorIndex Value="2"/>
<CursorPos X="25" Y="238"/>
<UsageCount Value="22"/>
<Loaded Value="True"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit2>
<Unit3>
<Filename Value="..\..\Src\drivers\windows\acs_audio.inc"/>
<CursorPos X="19" Y="244"/>
<TopLine Value="228"/>
<CursorPos X="19" Y="244"/>
<UsageCount Value="20"/>
</Unit3>
<Unit4>
<Filename Value="..\..\..\..\lazarus\lcl\include\control.inc"/>
<CursorPos X="1" Y="1823"/>
<TopLine Value="1808"/>
<CursorPos X="1" Y="1823"/>
<UsageCount Value="10"/>
</Unit4>
<Unit5>
<Filename Value="..\..\..\..\lazarus\lcl\include\buttoncontrol.inc"/>
<CursorPos X="1" Y="58"/>
<TopLine Value="43"/>
<CursorPos X="1" Y="58"/>
<UsageCount Value="10"/>
</Unit5>
<Unit6>
<Filename Value="..\..\..\..\lazarus\lcl\include\buttons.inc"/>
<CursorPos X="1" Y="242"/>
<TopLine Value="227"/>
<CursorPos X="1" Y="242"/>
<UsageCount Value="10"/>
</Unit6>
<Unit7>
<Filename Value="..\..\Src\drivers\ACS_StdAudio.pas"/>
<UnitName Value="acs_stdaudio"/>
<CursorPos X="10" Y="115"/>
<TopLine Value="83"/>
<CursorPos X="10" Y="115"/>
<UsageCount Value="20"/>
</Unit7>
<Unit8>
<Filename Value="..\..\Src\classes\acs_file.pas"/>
<UnitName Value="acs_file"/>
<CursorPos X="1" Y="291"/>
<WindowIndex Value="1"/>
<TopLine Value="277"/>
<EditorIndex Value="1"/>
<CursorPos X="1" Y="291"/>
<UsageCount Value="22"/>
<Loaded Value="True"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit8>
<Unit9>
<Filename Value="..\..\Src\fileformats\acs_allformats.pas"/>
<UnitName Value="acs_allformats"/>
<CursorPos X="8" Y="8"/>
<TopLine Value="1"/>
<CursorPos X="8" Y="8"/>
<UsageCount Value="17"/>
</Unit9>
<Unit10>
<Filename Value="..\..\Src\fileformats\acs_dsaudio.pas"/>
<UnitName Value="acs_dsaudio"/>
<CursorPos X="13" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="13" Y="1"/>
<UsageCount Value="10"/>
</Unit10>
<Unit11>
<Filename Value="..\..\Src\fileformats\acs_dsfiles.pas"/>
<UnitName Value="acs_dsfiles"/>
<CursorPos X="1" Y="326"/>
<TopLine Value="305"/>
<CursorPos X="1" Y="326"/>
<UsageCount Value="14"/>
</Unit11>
<Unit12>
<Filename Value="..\..\Src\fileformats\acs_vorbis.pas"/>
<UnitName Value="acs_vorbis"/>
<CursorPos X="1" Y="462"/>
<TopLine Value="446"/>
<CursorPos X="1" Y="462"/>
<UsageCount Value="17"/>
</Unit12>
<Unit13>
<Filename Value="..\..\Src\classes\acs_classes.pas"/>
<UnitName Value="acs_classes"/>
<CursorPos X="25" Y="694"/>
<TopLine Value="680"/>
<EditorIndex Value="3"/>
<WindowIndex Value="0"/>
<TopLine Value="1148"/>
<CursorPos X="1" Y="1166"/>
<UsageCount Value="22"/>
<Loaded Value="True"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit13>
<Unit14>
<Filename Value="..\..\Src\classes\ACS_Strings.pas"/>
<UnitName Value="ACS_Strings"/>
<CursorPos X="54" Y="48"/>
<TopLine Value="22"/>
<CursorPos X="54" Y="48"/>
<UsageCount Value="16"/>
</Unit14>
<Unit15>
<Filename Value="..\..\Src\drivers\acs_dxaudio.pas"/>
<UnitName Value="acs_dxaudio"/>
<CursorPos X="10" Y="335"/>
<TopLine Value="332"/>
<CursorPos X="10" Y="335"/>
<UsageCount Value="17"/>
</Unit15>
<Unit16>
<Filename Value="..\..\Src\fileformats\ACS_Wave.pas"/>
<UnitName Value="acs_wave"/>
<CursorPos X="16" Y="108"/>
<TopLine Value="76"/>
<CursorPos X="16" Y="108"/>
<UsageCount Value="10"/>
</Unit16>
<Unit17>
<Filename Value="..\..\..\..\lazarus\lcl\LResources.pp"/>
<UnitName Value="LResources"/>
<CursorPos X="26" Y="2101"/>
<TopLine Value="2082"/>
<CursorPos X="26" Y="2101"/>
<UsageCount Value="10"/>
</Unit17>
<Unit18>
<Filename Value="..\Lazarus\Mediaplayer\uplayer.pas"/>
<HasResources Value="True"/>
<UnitName Value="uPlayer"/>
<CursorPos X="1" Y="351"/>
<TopLine Value="329"/>
<CursorPos X="1" Y="351"/>
<UsageCount Value="10"/>
</Unit18>
<Unit19>
<Filename Value="..\Win32\CDPlayer\Main.pas"/>
<UnitName Value="Main"/>
<CursorPos X="13" Y="121"/>
<TopLine Value="98"/>
<CursorPos X="13" Y="121"/>
<UsageCount Value="10"/>
</Unit19>
<Unit20>
<Filename Value="..\Win32\OggPlayer\Main.pas"/>
<UnitName Value="Main"/>
<CursorPos X="1" Y="129"/>
<TopLine Value="105"/>
<CursorPos X="1" Y="129"/>
<UsageCount Value="10"/>
</Unit20>
<Unit21>
<Filename Value="..\Win32\AudioPlayer\Main.pas"/>
<UnitName Value="Main"/>
<CursorPos X="13" Y="28"/>
<TopLine Value="28"/>
<CursorPos X="13" Y="28"/>
<UsageCount Value="10"/>
</Unit21>
<Unit22>
<Filename Value="..\..\..\..\fpc\packages\extra\winunits\activex.pp"/>
<UnitName Value="activex"/>
<CursorPos X="5" Y="2678"/>
<TopLine Value="2661"/>
<CursorPos X="5" Y="2678"/>
<UsageCount Value="10"/>
</Unit22>
<Unit23>
<Filename Value="uplaylist.pas"/>
<ComponentName Value="fPlaylist"/>
<IsPartOfProject Value="True"/>
<ResourceFilename Value="uplaylist.lrs"/>
<ComponentName Value="fPlaylist"/>
<UnitName Value="uPlaylist"/>
<CursorPos X="8" Y="32"/>
<TopLine Value="17"/>
<CursorPos X="8" Y="32"/>
<UsageCount Value="43"/>
</Unit23>
<Unit24>
<Filename Value="..\..\..\..\lazarus\lcl\interfaces\win32\win32object.inc"/>
<CursorPos X="1" Y="304"/>
<TopLine Value="287"/>
<CursorPos X="1" Y="304"/>
<UsageCount Value="10"/>
</Unit24>
<Unit25>
<Filename Value="..\..\Src\classes\acs_cdrom.pas"/>
<UnitName Value="acs_cdrom"/>
<CursorPos X="35" Y="6"/>
<TopLine Value="1"/>
<CursorPos X="35" Y="6"/>
<UsageCount Value="10"/>
</Unit25>
<Unit26>
<Filename Value="uvis.pas"/>
<ComponentName Value="fVizu"/>
<IsPartOfProject Value="True"/>
<ResourceFilename Value="uvis.lrs"/>
<ComponentName Value="fVizu"/>
<UnitName Value="uvis"/>
<CursorPos X="34" Y="9"/>
<TopLine Value="58"/>
<CursorPos X="34" Y="9"/>
<UsageCount Value="40"/>
</Unit26>
<Unit27>
<Filename Value="..\..\Src\classes\ACS_Indicator.pas"/>
<UnitName Value="ACS_Indicator"/>
<CursorPos X="52" Y="186"/>
<TopLine Value="157"/>
<CursorPos X="52" Y="186"/>
<UsageCount Value="11"/>
</Unit27>
<Unit28>
<Filename Value="..\..\Src\classes\ACS_Procs.pas"/>
<UnitName Value="ACS_Procs"/>
<CursorPos X="5" Y="268"/>
<TopLine Value="235"/>
<CursorPos X="5" Y="268"/>
<UsageCount Value="11"/>
</Unit28>
<Unit29>
<Filename Value="..\..\..\..\lazarus\lcl\Graphics.pp"/>
<UnitName Value="Graphics"/>
<CursorPos X="15" Y="927"/>
<TopLine Value="911"/>
<CursorPos X="15" Y="927"/>
<UsageCount Value="11"/>
</Unit29>
<Unit30>
<Filename Value="..\..\..\..\lazarus\lcl\graphtype.pp"/>
<UnitName Value="GraphType"/>
<CursorPos X="12" Y="2"/>
<TopLine Value="1"/>
<CursorPos X="12" Y="2"/>
<UsageCount Value="11"/>
</Unit30>
<Unit31>
<Filename Value="..\..\..\..\fpc\fcl\image\fpimage.pp"/>
<UnitName Value="FPimage"/>
<CursorPos X="15" Y="32"/>
<TopLine Value="14"/>
<CursorPos X="15" Y="32"/>
<UsageCount Value="10"/>
</Unit31>
<Unit32>
<Filename Value="..\..\..\..\lazarus\ide\lazarus.pp"/>
<UnitName Value="Lazarus"/>
<CursorPos X="1" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit32>
<Unit33>
<Filename Value="..\..\..\..\lazarus\lcl\include\filedialog.inc"/>
<CursorPos X="1" Y="50"/>
<TopLine Value="33"/>
<CursorPos X="1" Y="50"/>
<UsageCount Value="10"/>
</Unit33>
<Unit34>
<Filename Value="windows\C\src\LKomponenten\acs\Src\fileformats\ACS_Vorbis.pas"/>
<UnitName Value="ACS_Vorbis"/>
<CursorPos X="37" Y="284"/>
<TopLine Value="255"/>
<CursorPos X="37" Y="284"/>
<UsageCount Value="10"/>
</Unit34>
<Unit35>
<Filename Value="windows\C\src\LKomponenten\acs\Src\fileformats\ACS_Allformats.pas"/>
<UnitName Value="acs_allformats"/>
<CursorPos X="1" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit35>
<Unit36>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_File.pas"/>
<UnitName Value="ACS_File"/>
<CursorPos X="14" Y="231"/>
<TopLine Value="195"/>
<CursorPos X="14" Y="231"/>
<UsageCount Value="11"/>
</Unit36>
<Unit37>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Classes.pas"/>
<UnitName Value="ACS_Classes"/>
<CursorPos X="19" Y="231"/>
<TopLine Value="213"/>
<CursorPos X="19" Y="231"/>
<UsageCount Value="11"/>
</Unit37>
<Unit38>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Audio.pas"/>
<UnitName Value="ACS_Audio"/>
<CursorPos X="19" Y="308"/>
<TopLine Value="290"/>
<CursorPos X="19" Y="308"/>
<UsageCount Value="11"/>
</Unit38>
<Unit39>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_AudioMix.pas"/>
<UnitName Value="ACS_AudioMix"/>
<CursorPos X="42" Y="80"/>
<TopLine Value="62"/>
<CursorPos X="42" Y="80"/>
<UsageCount Value="10"/>
</Unit39>
<Unit40>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_CDROM.pas"/>
<UnitName Value="ACS_CDROM"/>
<CursorPos X="19" Y="127"/>
<TopLine Value="109"/>
<CursorPos X="19" Y="127"/>
<UsageCount Value="10"/>
</Unit40>
<Unit41>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\linux\ACS_CDROM.inc"/>
<CursorPos X="18" Y="356"/>
<TopLine Value="320"/>
<CursorPos X="18" Y="356"/>
<UsageCount Value="10"/>
</Unit41>
<Unit42>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Converters.pas"/>
<UnitName Value="ACS_Converters"/>
<CursorPos X="12" Y="823"/>
<TopLine Value="803"/>
<CursorPos X="12" Y="823"/>
<UsageCount Value="10"/>
</Unit42>
<Unit43>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Types.pas"/>
<UnitName Value="ACS_Types"/>
<CursorPos X="41" Y="75"/>
<TopLine Value="34"/>
<CursorPos X="41" Y="75"/>
<UsageCount Value="10"/>
</Unit43>
<Unit44>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Procs.pas"/>
<UnitName Value="ACS_Procs"/>
<CursorPos X="38" Y="276"/>
<TopLine Value="258"/>
<CursorPos X="38" Y="276"/>
<UsageCount Value="10"/>
</Unit44>
<Unit45>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Filters.pas"/>
<UnitName Value="ACS_Filters"/>
<CursorPos X="23" Y="673"/>
<TopLine Value="654"/>
<CursorPos X="23" Y="673"/>
<UsageCount Value="10"/>
</Unit45>
<Unit46>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Indicator.pas"/>
<UnitName Value="ACS_Indicator"/>
<CursorPos X="21" Y="115"/>
<TopLine Value="93"/>
<CursorPos X="21" Y="115"/>
<UsageCount Value="10"/>
</Unit46>
<Unit47>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Misc.pas"/>
<UnitName Value="ACS_Misc"/>
<CursorPos X="12" Y="496"/>
<TopLine Value="478"/>
<CursorPos X="12" Y="496"/>
<UsageCount Value="10"/>
</Unit47>
<Unit48>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_MultiMix.pas"/>
<UnitName Value="ACS_MultiMix"/>
<CursorPos X="28" Y="235"/>
<TopLine Value="217"/>
<CursorPos X="28" Y="235"/>
<UsageCount Value="10"/>
</Unit48>
<Unit49>
<Filename Value="windows\D\LKomponenten\acs\Src\drivers\ACS_StdAudio.pas"/>
<UnitName Value="ACS_StdAudio"/>
<CursorPos X="42" Y="164"/>
<TopLine Value="146"/>
<CursorPos X="42" Y="164"/>
<UsageCount Value="10"/>
</Unit49>
<Unit50>
<Filename Value="windows\D\LKomponenten\acs\Src\drivers\linux\ACS_Audio.inc"/>
<CursorPos X="12" Y="69"/>
<TopLine Value="50"/>
<CursorPos X="12" Y="69"/>
<UsageCount Value="10"/>
</Unit50>
<Unit51>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_VolumeQuery.pas"/>
<UnitName Value="ACS_VolumeQuery"/>
<CursorPos X="27" Y="166"/>
<TopLine Value="147"/>
<CursorPos X="27" Y="166"/>
<UsageCount Value="10"/>
</Unit51>
<Unit52>
<Filename Value="windows\D\LKomponenten\acs\Src\Linux\acs_reg.pas"/>
<UnitName Value="acs_reg"/>
<CursorPos X="67" Y="35"/>
<TopLine Value="11"/>
<CursorPos X="67" Y="35"/>
<UsageCount Value="10"/>
</Unit52>
<Unit53>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Mixer.pas"/>
<UnitName Value="ACS_Mixer"/>
<CursorPos X="16" Y="241"/>
<TopLine Value="212"/>
<CursorPos X="16" Y="241"/>
<UsageCount Value="10"/>
</Unit53>
<Unit54>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\linux\ACS_Mixer.inc"/>
<CursorPos X="19" Y="119"/>
<TopLine Value="101"/>
<CursorPos X="19" Y="119"/>
<UsageCount Value="10"/>
</Unit54>
<Unit55>
<Filename Value="windows\D\LKomponenten\acs\Src\classes\ACS_Streams.pas"/>
<UnitName Value="ACS_Streams"/>
<CursorPos X="14" Y="202"/>
<TopLine Value="172"/>
<CursorPos X="14" Y="202"/>
<UsageCount Value="10"/>
</Unit55>
<Unit56>
<Filename Value="windows\D\LKomponenten\acs\Src\fileformats\ACS_Vorbis.pas"/>
<UnitName Value="ACS_Vorbis"/>
<CursorPos X="14" Y="63"/>
<TopLine Value="55"/>
<CursorPos X="14" Y="63"/>
<UsageCount Value="10"/>
</Unit56>
<Unit57>
<Filename Value="windows\D\LKomponenten\acs\Src\fileformats\acs_flac.pas"/>
<UnitName Value="ACS_FLAC"/>
<CursorPos X="1" Y="60"/>
<TopLine Value="32"/>
<CursorPos X="1" Y="60"/>
<UsageCount Value="10"/>
</Unit57>
<Unit58>
<Filename Value="windows\D\LKomponenten\acs\Src\fileformats\acs_lame.pas"/>
<UnitName Value="ACS_LAME"/>
<CursorPos X="29" Y="89"/>
<TopLine Value="64"/>
<CursorPos X="29" Y="89"/>
<UsageCount Value="10"/>
</Unit58>
<Unit59>
<Filename Value="windows\D\LKomponenten\acs\Src\fileformats\acs_mad.pas"/>
<UnitName Value="ACS_MAD"/>
<CursorPos X="16" Y="62"/>
<TopLine Value="46"/>
<CursorPos X="16" Y="62"/>
<UsageCount Value="10"/>
</Unit59>
<Unit60>
<Filename Value="windows\D\LKomponenten\acs\Src\fileformats\ACS_Wave.pas"/>
<UnitName Value="ACS_Wave"/>
<CursorPos X="16" Y="1361"/>
<TopLine Value="1359"/>
<CursorPos X="16" Y="1361"/>
<UsageCount Value="10"/>
</Unit60>
<Unit61>
<Filename Value="umain.lfm"/>
<CursorPos X="30" Y="559"/>
<TopLine Value="527"/>
<UsageCount Value="10"/>
<CursorPos X="30" Y="559"/>
<SyntaxHighlighter Value="LFM"/>
<UsageCount Value="10"/>
</Unit61>
<Unit62>
<Filename Value="..\..\..\..\fpc\rtl\objpas\classes\classesh.inc"/>
<CursorPos X="17" Y="193"/>
<TopLine Value="175"/>
<CursorPos X="17" Y="193"/>
<UsageCount Value="10"/>
</Unit62>
<Unit63>
<Filename Value="..\..\..\..\fpc\rtl\objpas\classes\lists.inc"/>
<CursorPos X="1" Y="370"/>
<TopLine Value="368"/>
<CursorPos X="1" Y="370"/>
<UsageCount Value="10"/>
</Unit63>
<Unit64>
<Filename Value="..\..\Src\fileformats\ACS_FLAC.pas"/>
<UnitName Value="ACS_FLAC"/>
<CursorPos X="1" Y="65"/>
<TopLine Value="65"/>
<CursorPos X="1" Y="65"/>
<UsageCount Value="10"/>
</Unit64>
<Unit65>
<Filename Value="..\..\Src\fileformats\ACS_MAC.pas"/>
<UnitName Value="ACS_MAC"/>
<CursorPos X="1" Y="49"/>
<TopLine Value="49"/>
<CursorPos X="1" Y="49"/>
<UsageCount Value="10"/>
</Unit65>
<Unit66>
<Filename Value="..\..\..\..\lazarus\lcl\interfaces\win32\Win32WSControls.pp"/>
<UnitName Value="Win32WSControls"/>
<CursorPos X="30" Y="209"/>
<TopLine Value="191"/>
<CursorPos X="30" Y="209"/>
<UsageCount Value="10"/>
</Unit66>
<Unit67>
<Filename Value="..\..\Src\fileformats\ACS_LAME.pas"/>
<UnitName Value="ACS_LAME"/>
<CursorPos X="14" Y="61"/>
<TopLine Value="49"/>
<CursorPos X="14" Y="61"/>
<UsageCount Value="10"/>
</Unit67>
<Unit68>
<Filename Value="..\..\Src\fileformats\ACS_MAD.pas"/>
<UnitName Value="ACS_MAD"/>
<CursorPos X="14" Y="239"/>
<TopLine Value="207"/>
<CursorPos X="14" Y="239"/>
<UsageCount Value="10"/>
</Unit68>
<Unit69>
<Filename Value="..\..\..\..\fpc\rtl\inc\systemh.inc"/>
<CursorPos X="11" Y="370"/>
<TopLine Value="354"/>
<CursorPos X="11" Y="370"/>
<UsageCount Value="10"/>
</Unit69>
<Unit70>
@ -540,196 +545,289 @@
<ComponentName Value="frDesignerForm"/>
<HasResources Value="True"/>
<UnitName Value="LR_Desgn"/>
<CursorPos X="1" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit70>
<Unit71>
<Filename Value="windows\D\lazarus\lcl\lresources.pp"/>
<UnitName Value="LResources"/>
<CursorPos X="1" Y="2098"/>
<TopLine Value="2077"/>
<CursorPos X="1" Y="2098"/>
<UsageCount Value="10"/>
</Unit71>
<Unit72>
<Filename Value="windows\D\fpc\rtl\inc\systemh.inc"/>
<CursorPos X="11" Y="370"/>
<TopLine Value="352"/>
<CursorPos X="11" Y="370"/>
<UsageCount Value="10"/>
</Unit72>
<Unit73>
<Filename Value="..\..\..\..\acs tmp\Src\Common\ACS_Wave.pas"/>
<UnitName Value="ACS_Wave"/>
<CursorPos X="1" Y="126"/>
<TopLine Value="123"/>
<CursorPos X="1" Y="126"/>
<UsageCount Value="10"/>
</Unit73>
<Unit74>
<Filename Value="windows\D\fpc\rtl\i386\i386.inc"/>
<CursorPos X="72" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="72" Y="1"/>
<UsageCount Value="10"/>
</Unit74>
<Unit75>
<Filename Value="windows\D\acs tmp\Src\Common\ACS_Wave.pas"/>
<UnitName Value="ACS_Wave"/>
<CursorPos X="20" Y="899"/>
<TopLine Value="869"/>
<CursorPos X="20" Y="899"/>
<UsageCount Value="10"/>
</Unit75>
<Unit76>
<Filename Value="..\..\Src\classes\windows\acs_cdrom.inc"/>
<CursorPos X="16" Y="266"/>
<TopLine Value="244"/>
<CursorPos X="16" Y="266"/>
<UsageCount Value="10"/>
</Unit76>
<Unit77>
<Filename Value="..\..\..\..\lazarus\lcl\include\canvas.inc"/>
<CursorPos X="10" Y="1476"/>
<TopLine Value="1469"/>
<CursorPos X="10" Y="1476"/>
<UsageCount Value="10"/>
</Unit77>
<Unit78>
<Filename Value="..\..\..\..\fpc\fcl\image\fpcanvas.pp"/>
<UnitName Value="FPCanvas"/>
<CursorPos X="13" Y="225"/>
<TopLine Value="193"/>
<CursorPos X="13" Y="225"/>
<UsageCount Value="10"/>
</Unit78>
<Unit79>
<Filename Value="..\..\..\..\fpc\fcl\image\FPCanvas.inc"/>
<CursorPos X="1" Y="267"/>
<TopLine Value="265"/>
<CursorPos X="1" Y="267"/>
<UsageCount Value="10"/>
</Unit79>
<Unit80>
<Filename Value="..\..\..\..\SRC\lazarus\ide\lazarus.pp"/>
<UnitName Value="Lazarus"/>
<CursorPos X="27" Y="20"/>
<TopLine Value="1"/>
<CursorPos X="27" Y="20"/>
<UsageCount Value="10"/>
</Unit80>
<Unit81>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\acs_allformats.pas"/>
<UnitName Value="acs_allformats"/>
<CursorPos X="8" Y="13"/>
<TopLine Value="1"/>
<CursorPos X="8" Y="13"/>
<UsageCount Value="10"/>
</Unit81>
<Unit82>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\acs_wave.pas"/>
<UnitName Value="acs_wave"/>
<CursorPos X="3" Y="1485"/>
<TopLine Value="1462"/>
<CursorPos X="3" Y="1485"/>
<UsageCount Value="10"/>
</Unit82>
<Unit83>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\acs_vorbis.pas"/>
<UnitName Value="acs_vorbis"/>
<CursorPos X="12" Y="446"/>
<TopLine Value="416"/>
<CursorPos X="12" Y="446"/>
<UsageCount Value="10"/>
</Unit83>
<Unit84>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\Codec.pas"/>
<UnitName Value="codec"/>
<CursorPos X="16" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="16" Y="1"/>
<UsageCount Value="10"/>
</Unit84>
<Unit85>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\vorbisfile.pas"/>
<UnitName Value="vorbisfile"/>
<CursorPos X="21" Y="224"/>
<TopLine Value="191"/>
<CursorPos X="21" Y="224"/>
<UsageCount Value="10"/>
</Unit85>
<Unit86>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\ogg.pas"/>
<UnitName Value="ogg"/>
<CursorPos X="1" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit86>
<Unit87>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\vorbis_codec.pas"/>
<UnitName Value="codec"/>
<CursorPos X="12" Y="34"/>
<TopLine Value="1"/>
<CursorPos X="12" Y="34"/>
<UsageCount Value="10"/>
</Unit87>
<Unit88>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\vorbiscodec.pas"/>
<UnitName Value="vorbiscodec"/>
<CursorPos X="1" Y="1"/>
<TopLine Value="427"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit88>
<Unit89>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\fileformats\general\VorbisEnc.pas"/>
<UnitName Value="vorbisenc"/>
<CursorPos X="1" Y="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit89>
<Unit90>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\classes\acs_strings.pas"/>
<UnitName Value="acs_strings"/>
<CursorPos X="1" Y="23"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="23"/>
<UsageCount Value="10"/>
</Unit90>
<Unit91>
<Filename Value="..\..\..\..\SRC\fpc\rtl\win32\wininc\ascdef.inc"/>
<CursorPos X="10" Y="70"/>
<TopLine Value="47"/>
<CursorPos X="10" Y="70"/>
<UsageCount Value="10"/>
</Unit91>
<Unit92>
<Filename Value="..\..\..\..\SRC\LKomponenten\acs\Src\classes\acs_classes.pas"/>
<UnitName Value="acs_classes"/>
<CursorPos X="1" Y="175"/>
<TopLine Value="164"/>
<CursorPos X="1" Y="175"/>
<UsageCount Value="10"/>
</Unit92>
<Unit93>
<Filename Value="windows\D\LKomponenten\acs\Src\drivers\acs_alsaaudio.pas"/>
<UnitName Value="acs_alsaaudio"/>
<CursorPos X="1" Y="356"/>
<TopLine Value="347"/>
<CursorPos X="1" Y="356"/>
<UsageCount Value="11"/>
</Unit93>
<Unit94>
<Filename Value="windows\D\LKomponenten\acs\Src\drivers\acs_aolive.pas"/>
<UnitName Value="acs_aolive"/>
<CursorPos X="1" Y="205"/>
<TopLine Value="177"/>
<CursorPos X="1" Y="205"/>
<UsageCount Value="10"/>
</Unit94>
<Unit95>
<Filename Value="windows\D\LKomponenten\acs\Src\drivers\linux\libao.pas"/>
<UnitName Value="libao"/>
<CursorPos X="22" Y="47"/>
<TopLine Value="37"/>
<CursorPos X="22" Y="47"/>
<UsageCount Value="10"/>
</Unit95>
<Unit96>
<Filename Value="..\..\Src\drivers\acs_alsaaudio.pas"/>
<UnitName Value="acs_alsaaudio"/>
<WindowIndex Value="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit96>
<Unit97>
<Filename Value="..\..\Src\drivers\linux\alsa.pas"/>
<UnitName Value="alsa"/>
<WindowIndex Value="1"/>
<TopLine Value="58"/>
<CursorPos X="31" Y="68"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit97>
<Unit98>
<Filename Value="..\..\..\..\..\..\..\usr\share\fpcsrc\2.6.2\rtl\inc\ctypes.pp"/>
<UnitName Value="ctypes"/>
<WindowIndex Value="1"/>
<TopLine Value="1"/>
<CursorPos X="1" Y="1"/>
<UsageCount Value="10"/>
</Unit98>
<Unit99>
<Filename Value="..\..\..\..\..\fpc\trunk\packages\libc\src\nudph.inc"/>
<WindowIndex Value="1"/>
<TopLine Value="1"/>
<CursorPos X="22" Y="5"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit99>
<Unit100>
<Filename Value="..\..\..\..\..\fpc\trunk\packages\libc\src\nif_trh.inc"/>
<WindowIndex Value="1"/>
<TopLine Value="1"/>
<CursorPos X="19" Y="9"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit100>
<Unit101>
<Filename Value="..\..\..\..\..\fpc\trunk\rtl\netwlibc\libc.pp"/>
<UnitName Value="libc"/>
<WindowIndex Value="1"/>
<TopLine Value="617"/>
<CursorPos X="1" Y="649"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit101>
<Unit102>
<Filename Value="..\..\..\..\..\fpc\trunk\rtl\netwlibc\system.pp"/>
<UnitName Value="system"/>
<WindowIndex Value="1"/>
<TopLine Value="22"/>
<CursorPos X="5" Y="39"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit102>
<Unit103>
<Filename Value="..\..\Src\common\include\linux\libc_types.pas"/>
<UnitName Value="libc_types"/>
<WindowIndex Value="1"/>
<TopLine Value="22"/>
<CursorPos X="1" Y="52"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit103>
<Unit104>
<Filename Value="..\..\Src\linux\laz_acs.pas"/>
<UnitName Value="laz_acs"/>
<WindowIndex Value="1"/>
<TopLine Value="1"/>
<CursorPos X="18" Y="13"/>
<UsageCount Value="10"/>
<DefaultSyntaxHighlighter Value="Delphi"/>
</Unit104>
</Units>
<JumpHistory Count="0" HistoryIndex="-1"/>
<JumpHistory Count="4" HistoryIndex="3">
<Position1>
<Filename Value="umain.pas"/>
<Caret Line="113" Column="1" TopLine="99"/>
</Position1>
<Position2>
<Filename Value="umain.pas"/>
<Caret Line="20" Column="10" TopLine="5"/>
</Position2>
<Position3>
<Filename Value="umain.pas"/>
<Caret Line="23" Column="16" TopLine="5"/>
</Position3>
<Position4>
<Filename Value="umain.pas"/>
<Caret Line="20" Column="4" TopLine="5"/>
</Position4>
</JumpHistory>
</ProjectOptions>
<CompilerOptions>
<Version Value="5"/>
<Version Value="11"/>
<PathDelim Value="\"/>
<SearchPaths>
<SrcPath Value="$(LazarusDir)\lcl\;$(LazarusDir)\lcl\interfaces\$(LCLWidgetType)\"/>
<SrcPath Value="$(LazarusDir)\lcl;$(LazarusDir)\lcl\interfaces\$(LCLWidgetType)"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<DelphiCompat Value="True"/>
<SyntaxMode Value="Delphi"/>
<UseAnsiStrings Value="False"/>
</SyntaxOptions>
</Parsing>
<CodeGeneration>
<Generate Value="Faster"/>
</CodeGeneration>
<Linking>
<Options>
<Win32>
@ -744,6 +842,9 @@
<Debugging>
<BreakPoints Count="1">
<Item1>
<Kind Value="bpkSource"/>
<WatchScope Value="wpsGlobal"/>
<WatchKind Value="wpkWrite"/>
<Source Value="..\..\Src\fileformats\ACS_FLAC.pas"/>
<Line Value="576"/>
</Item1>
@ -757,4 +858,5 @@
</Item2>
</Watches>
</Debugging>
<EditorMacros Count="0"/>
</CONFIG>

View File

@ -3,9 +3,9 @@ program player;
{$mode objfpc}{$H+}
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
{$IFDEF UNIX}
cthreads,
{$ENDIF}{$ENDIF}
{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms
{ you can add units after this }

View File

@ -2,19 +2,21 @@ object fMain: TfMain
Left = 271
Height = 99
Top = 150
Width = 204
Width = 201
HorzScrollBar.Page = 203
VertScrollBar.Page = 98
ActiveControl = btOpen
BorderStyle = bsToolWindow
Caption = 'Audioplayer'
ClientHeight = 99
ClientWidth = 204
ClientWidth = 201
OnClose = FormClose
OnCreate = FormCreate
LCLVersion = '1.3'
object Panel1: TPanel
Left = 4
Height = 64
Top = 0
Width = 192
BevelOuter = bvLowered
ClientHeight = 64
@ -23,13 +25,13 @@ object fMain: TfMain
TabOrder = 0
object lTime: TLabel
Left = 1
Height = 29
Height = 30
Top = 24
Width = 108
AutoSize = False
Width = 112
Caption = '00:00:00'
Font.Height = -25
ParentColor = False
ParentFont = False
end
object lFilename: TLabel
Left = 1
@ -40,35 +42,39 @@ object fMain: TfMain
Caption = 'File:'
Font.Height = -9
ParentColor = False
ParentFont = False
WordWrap = True
end
object lTime1: TLabel
Left = 1
Height = 12
Top = 20
Width = 53
Width = 61
Caption = 'Time remain'
Font.Height = -9
ParentColor = False
ParentFont = False
OnClick = lTime1Click
end
object lTime2: TLabel
Left = 116
Height = 12
Top = 20
Width = 14
Width = 16
Caption = 'left'
Font.Height = -9
ParentColor = False
ParentFont = False
end
object lLeft: TLabel
Left = 116
Height = 15
Top = 28
Width = 51
Width = 56
Caption = '00:00:00'
Font.Height = -12
ParentColor = False
ParentFont = False
end
object Progress: TProgressBar
Left = 1
@ -78,6 +84,7 @@ object fMain: TfMain
Align = alBottom
Max = 1000
Smooth = True
TabOrder = 0
end
end
object btOpen: TBitBtn
@ -132,7 +139,6 @@ object fMain: TfMain
00000000000000000000
}
Layout = blGlyphTop
NumGlyphs = 0
OnClick = OpenClick
TabOrder = 1
end
@ -178,7 +184,6 @@ object fMain: TfMain
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF
}
NumGlyphs = 0
OnClick = btRewClick
TabOrder = 2
end
@ -225,7 +230,6 @@ object fMain: TfMain
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF
}
Layout = blGlyphRight
NumGlyphs = 0
OnClick = btFfwClick
TabOrder = 3
end
@ -271,7 +275,6 @@ object fMain: TfMain
D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0
D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FFC8D0D4FF
}
NumGlyphs = 0
OnClick = PlayClick
TabOrder = 4
end
@ -317,7 +320,6 @@ object fMain: TfMain
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF
}
NumGlyphs = 0
OnClick = StopClick
TabOrder = 5
end
@ -363,7 +365,6 @@ object fMain: TfMain
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6
D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FFCED6D6FF
}
NumGlyphs = 0
OnClick = Pauseclick
TabOrder = 6
end
@ -397,7 +398,6 @@ object fMain: TfMain
00000000000000000000000000FF000000FF000000FF000000FF000000000000
0000
}
NumGlyphs = 0
OnClick = btPlaylistClick
TabOrder = 7
end
@ -408,12 +408,13 @@ object fMain: TfMain
Width = 22
BorderSpacing.InnerBorder = 2
Caption = 'Vis'
NumGlyphs = 0
OnClick = btVizuClick
TabOrder = 8
end
object FileIn1: TACSFileIn
EndSample = -1
Loop = False
StartSample = 0
left = 172
top = 36
end
@ -425,11 +426,12 @@ object fMain: TfMain
top = 36
end
object AudioOut1: TACSAudioOut
Buffersize = 100000
Driver = 'Wavemapper'
Buffersize = -1
Driver = 'No Driver'
Device = 0
Volume = 0
Input = SoundIndicator
Delay = 6
Delay = -1
SuspendWhenIdle = True
OnDone = AudioOut1Done
OnThreadException = AudioOut1ThreadException

View File

@ -1,79 +1,80 @@
{ Das ist eine automatisch erzeugte Lazarus-Ressourcendatei }
{ This is an automatically generated lazarus resource file }
LazarusResources.Add('TfMain','FORMDATA',[
'TPF0'#6'TfMain'#5'fMain'#4'Left'#3#15#1#6'Height'#2'c'#3'Top'#3#150#0#5'Widt'
+'h'#3#204#0#18'HorzScrollBar.Page'#3#203#0#18'VertScrollBar.Page'#2'b'#13'Ac'
+'h'#3#201#0#18'HorzScrollBar.Page'#3#203#0#18'VertScrollBar.Page'#2'b'#13'Ac'
+'tiveControl'#7#6'btOpen'#11'BorderStyle'#7#12'bsToolWindow'#7'Caption'#6#11
+'Audioplayer'#12'ClientHeight'#2'c'#11'ClientWidth'#3#204#0#7'OnClose'#7#9'F'
+'ormClose'#8'OnCreate'#7#10'FormCreate'#0#6'TPanel'#6'Panel1'#4'Left'#2#4#6
+'Height'#2'@'#5'Width'#3#192#0#10'BevelOuter'#7#9'bvLowered'#12'ClientHeight'
+#2'@'#11'ClientWidth'#3#192#0#11'FullRepaint'#8#8'TabOrder'#2#0#0#6'TLabel'#5
+'lTime'#4'Left'#2#1#6'Height'#2#29#3'Top'#2#24#5'Width'#2'l'#8'AutoSize'#8#7
+'Caption'#6#8'00:00:00'#11'Font.Height'#2#231#11'ParentColor'#8#0#0#6'TLabel'
+#9'lFilename'#4'Left'#2#1#6'Height'#2#12#3'Top'#2#1#5'Width'#3#190#0#5'Align'
+#7#5'alTop'#7'Caption'#6#5'File:'#11'Font.Height'#2#247#11'ParentColor'#8#8
+'WordWrap'#9#0#0#6'TLabel'#6'lTime1'#4'Left'#2#1#6'Height'#2#12#3'Top'#2#20#5
+'Width'#2'5'#7'Caption'#6#11'Time remain'#11'Font.Height'#2#247#11'ParentCol'
+'or'#8#7'OnClick'#7#11'lTime1Click'#0#0#6'TLabel'#6'lTime2'#4'Left'#2't'#6'H'
+'eight'#2#12#3'Top'#2#20#5'Width'#2#14#7'Caption'#6#4'left'#11'Font.Height'#2
+#247#11'ParentColor'#8#0#0#6'TLabel'#5'lLeft'#4'Left'#2't'#6'Height'#2#15#3
+'Top'#2#28#5'Width'#2'3'#7'Caption'#6#8'00:00:00'#11'Font.Height'#2#244#11'P'
+'arentColor'#8#0#0#12'TProgressBar'#8'Progress'#4'Left'#2#1#6'Height'#2#10#3
+'Top'#2'5'#5'Width'#3#190#0#5'Align'#7#8'alBottom'#3'Max'#3#232#3#6'Smooth'#9
+#0#0#0#7'TBitBtn'#6'btOpen'#4'Left'#2#4#6'Height'#2#26#3'Top'#2'C'#5'Width'#2
+#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10'J'#5#0#0'F'#5#0#0'BM'
+'F'#5#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#18#0#0#0#18#0#0#0#1#0' '#0#0#0#0#0#16#5#0
+#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+'Audioplayer'#12'ClientHeight'#2'c'#11'ClientWidth'#3#201#0#7'OnClose'#7#9'F'
+'ormClose'#8'OnCreate'#7#10'FormCreate'#10'LCLVersion'#6#3'1.3'#0#6'TPanel'#6
+'Panel1'#4'Left'#2#4#6'Height'#2'@'#3'Top'#2#0#5'Width'#3#192#0#10'BevelOute'
+'r'#7#9'bvLowered'#12'ClientHeight'#2'@'#11'ClientWidth'#3#192#0#11'FullRepa'
+'int'#8#8'TabOrder'#2#0#0#6'TLabel'#5'lTime'#4'Left'#2#1#6'Height'#2#30#3'To'
+'p'#2#24#5'Width'#2'p'#7'Caption'#6#8'00:00:00'#11'Font.Height'#2#231#11'Par'
+'entColor'#8#10'ParentFont'#8#0#0#6'TLabel'#9'lFilename'#4'Left'#2#1#6'Heigh'
+'t'#2#12#3'Top'#2#1#5'Width'#3#190#0#5'Align'#7#5'alTop'#7'Caption'#6#5'File'
+':'#11'Font.Height'#2#247#11'ParentColor'#8#10'ParentFont'#8#8'WordWrap'#9#0
+#0#6'TLabel'#6'lTime1'#4'Left'#2#1#6'Height'#2#12#3'Top'#2#20#5'Width'#2'='#7
+'Caption'#6#11'Time remain'#11'Font.Height'#2#247#11'ParentColor'#8#10'Paren'
+'tFont'#8#7'OnClick'#7#11'lTime1Click'#0#0#6'TLabel'#6'lTime2'#4'Left'#2't'#6
+'Height'#2#12#3'Top'#2#20#5'Width'#2#16#7'Caption'#6#4'left'#11'Font.Height'
+#2#247#11'ParentColor'#8#10'ParentFont'#8#0#0#6'TLabel'#5'lLeft'#4'Left'#2't'
+#6'Height'#2#15#3'Top'#2#28#5'Width'#2'8'#7'Caption'#6#8'00:00:00'#11'Font.H'
+'eight'#2#244#11'ParentColor'#8#10'ParentFont'#8#0#0#12'TProgressBar'#8'Prog'
+'ress'#4'Left'#2#1#6'Height'#2#10#3'Top'#2'5'#5'Width'#3#190#0#5'Align'#7#8
+'alBottom'#3'Max'#3#232#3#6'Smooth'#9#8'TabOrder'#2#0#0#0#0#7'TBitBtn'#6'btO'
+'pen'#4'Left'#2#4#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.'
+'InnerBorder'#2#2#10'Glyph.Data'#10'J'#5#0#0'F'#5#0#0'BMF'#5#0#0#0#0#0#0'6'#0
+#0#0'('#0#0#0#18#0#0#0#18#0#0#0#1#0' '#0#0#0#0#0#16#5#0#0'd'#0#0#0'd'#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0'###'#255'JJJ'#255'IJJ'#255'KLL'#255'LLL'#255'KLL'#255'J'
+'KK'#255'HII'#255'FFF'#255'CCC'#255'@AA'#255'344'#255#30#31#31#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#189#189#189#255#165#166#166#255#168
+#170#170#255#171#173#173#255#172#174#174#255#170#171#171#255#166#167#167#255
+#160#161#161#255#153#154#154#255#146#148#148#255#139#141#141#255'HII'#255#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'PSV'#255#206#206#206#255#188
+#190#190#255#194#196#196#255#197#198#198#255#194#195#195#255#190#191#191#255
+#181#182#182#255#173#174#174#255#164#165#165#255#157#158#158#255'noo'#255#18
+#18#18#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#24'0I'#255#205#205#205
+#255#201#202#202#255#212#213#213#255#212#213#213#255#208#210#210#255#203#204
+#204#255#193#194#194#255#184#185#185#255#174#175#175#255#161#162#162#255#148
+#149#149#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'D}'#183#255
+'NQS'#255#218#218#218#255#218#219#219#255#224#225#225#255#220#221#221#255#213
+#214#214#255#202#203#203#255#192#193#193#255#181#182#182#255#168#169#169#255
+#159#160#160#255'ghh'#255'!""'#255#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#130#194
+#254#255#25'1J'#255#219#219#219#255#222#223#223#255#231#232#232#255#228#230
+#230#255#222#223#223#255#209#210#210#255#198#199#199#255#185#186#186#255#172
+#173#173#255#159#160#160#255#147#148#148#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0
+#27'3N'#255#130#194#254#255'N'#134#196#255'LOR'#255#245#245#245#255#245#245
+#245#255#236#236#236#255#228#228#228#255#220#220#220#255#212#212#212#255#203
+#203#203#255#196#196#196#255#188#188#188#255#181#181#181#255#179#179#179#255
+'000'#255#0#0#0#0#0#0#0#0#27'3N'#255#138#200#254#255#130#194#254#255#27'3N'
+#255'MPS'#255'MPS'#255'ORU'#255'WZ\'#255'NQT'#255'NQT'#255'PSV'#255'PSV'#255
+'NQT'#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#27'3N'#255#154#211
+#254#255#135#197#253#255#130#194#254#255'b'#172#248#255'b'#172#248#255'b'#172
+#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172
+#248#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'f'#165
+#229#255#154#211#254#255#133#197#254#255'f'#165#229#255#27'3N'#255#27'3N'#255
+#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'
+#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0'#'
+'##'#255'JJJ'#255'IJJ'#255'KLL'#255'LLL'#255'KLL'#255'JKK'#255'HII'#255'FFF'
+#255'CCC'#255'@AA'#255'344'#255#30#31#31#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#27'3N'#255#189#189#189#255#165#166#166#255#168#170#170#255#171#173
+#173#255#172#174#174#255#170#171#171#255#166#167#167#255#160#161#161#255#153
+#154#154#255#146#148#148#255#139#141#141#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#27'3N'#255'PSV'#255#206#206#206#255#188#190#190#255#194#196
+#196#255#197#198#198#255#194#195#195#255#190#191#191#255#181#182#182#255#173
+#174#174#255#164#165#165#255#157#158#158#255'noo'#255#18#18#18#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#24'0I'#255#205#205#205#255#201#202#202#255
+#212#213#213#255#212#213#213#255#208#210#210#255#203#204#204#255#193#194#194
+#255#184#185#185#255#174#175#175#255#161#162#162#255#148#149#149#255'HII'#255
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'D}'#183#255'NQS'#255#218#218#218
+#255#218#219#219#255#224#225#225#255#220#221#221#255#213#214#214#255#202#203
+#203#255#192#193#193#255#181#182#182#255#168#169#169#255#159#160#160#255'ghh'
+#255'!""'#255#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#130#194#254#255#25'1J'#255
+#219#219#219#255#222#223#223#255#231#232#232#255#228#230#230#255#222#223#223
+#255#209#210#210#255#198#199#199#255#185#186#186#255#172#173#173#255#159#160
+#160#255#147#148#148#255'HII'#255#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255#130#194
+#254#255'N'#134#196#255'LOR'#255#245#245#245#255#245#245#245#255#236#236#236
+#255#228#228#228#255#220#220#220#255#212#212#212#255#203#203#203#255#196#196
+#196#255#188#188#188#255#181#181#181#255#179#179#179#255'000'#255#0#0#0#0#0#0
+#0#0#27'3N'#255#138#200#254#255#130#194#254#255#27'3N'#255'MPS'#255'MPS'#255
+'ORU'#255'WZ\'#255'NQT'#255'NQT'#255'PSV'#255'PSV'#255'NQT'#255#0#0#0#255#0#0
+#0#255#0#0#0#255#0#0#0#0#0#0#0#0#27'3N'#255#154#211#254#255#135#197#253#255
+#130#194#254#255'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255
+'b'#172#248#255'b'#172#248#255'b'#172#248#255'b'#172#248#255#0#0#0#255#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#27'3N'#255'f'#165#229#255#154#211#254#255
+#133#197#254#255'f'#165#229#255#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255
+#27'3N'#255#27'3N'#255#27'3N'#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#27'3N'#255#27'3N'#255#27'3N'#255#27'3N'#255#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0
+#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#0
+#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
,#0#255#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0
+#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#6'Layout'#7#10'blGlyphTop'#9'NumGlyph'
+'s'#2#0#7'OnClick'#7#9'OpenClick'#8'TabOrder'#2#1#0#0#7'TBitBtn'#5'btRew'#4
+'Left'#2' '#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerB'
+'order'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0
+'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0
+#0#0#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#6'Layout'#7#10'blGlyphTop'#7'OnClick'#7#9'OpenClick'#8'TabOrd'
+'er'#2#1#0#0#7'TBitBtn'#5'btRew'#4'Left'#2' '#6'Height'#2#26#3'Top'#2'C'#5'W'
+'idth'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4
+#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0
+#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
@ -83,95 +84,94 @@ LazarusResources.Add('TfMain','FORMDATA',[
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128
+#128#255#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255
+#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255
+#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255
+'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128
+#128#128#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'
+#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24
+#24#255#128#128#128#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8
+#255'!'#24#24#255#128#128#128#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'
+#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8
+#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#16#8#8
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255
+#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8
+#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#9'NumGlyphs'
+#2#0#7'OnClick'#7#10'btRewClick'#8'TabOrder'#2#2#0#0#7'TBitBtn'#5'btFfw'#4'L'
+'eft'#2'<'#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerBo'
+'rder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('
+#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0
,#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128
+#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#128#128#128#255#128#128#128#255#128#128#128#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#128#128#128#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255
+#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255
+#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128
+#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255
+#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214
+#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214
+#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255
+#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#128#128#128#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8
+#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214
+#255#128#128#128#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214
+#255#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128
+#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206#214
+#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128
+#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128#255#206
+#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24
+#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128#128#128
+#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255
+'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255#128
+#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8
+#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#7'OnClick'#7#10'btRewClick'#8'TabOrder'#2#2#0#0#7'T'
+'BitBtn'#5'btFfw'#4'Left'#2'<'#6'Height'#2#26#3'Top'#2'C'#5'Width'#2#28#25'B'
+'orderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0
,#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0
+#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255
+#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#128#128#128
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128
+#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206
+#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128
+#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206#214#214
+#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#128#128#128#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206#214#214#255#206
+#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8
+#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24
+#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214
+#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128
+#128#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16
+#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+#16#8#8#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255'!'#24#24#255#16#8#8
+#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#128#128#128#255'!'#24#24#255'!'#24#24#255#16#8#8#255#206
+#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16
+#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#214#214#255#206#214#214#255#128#128#128#255'!'#24#24#255#16#8#8#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255'!'
+#24#24#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8
+#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
@ -180,20 +180,21 @@ LazarusResources.Add('TfMain','FORMDATA',[
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#6'Layout'#7
+#12'blGlyphRight'#9'NumGlyphs'#2#0#7'OnClick'#7#10'btFfwClick'#8'TabOrder'#2
+#3#0#0#7'TBitBtn'#6'btPlay'#4'Left'#2'X'#6'Height'#2#30#3'Top'#2'C'#5'Width'
+#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0
+'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4
+#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#200#208#212#255#200#208#212#255#200
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#6'Layout'#7#12'blGlyphRight'#7'OnClick'#7#10'btFfwClick'#8'TabOrder'
+#2#3#0#0#7'TBitBtn'#6'btPlay'#4'Left'#2'X'#6'Height'#2#30#3'Top'#2'C'#5'Widt'
+'h'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0
+#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0
+#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#200#208#212#255#200#208#212#255#200
+#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255
+#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212
+#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208
+#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200
+#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255
+#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212
+#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208
,#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200
,#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208
+#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200
+#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255
+#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212
+#255#200#208#212#255'--*'#255'--*'#255#200#208#212#255#200#208#212#255#200
@ -236,51 +237,11 @@ LazarusResources.Add('TfMain','FORMDATA',[
+#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212
+#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208
+#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200#208#212#255#200
+#208#212#255#200#208#212#255#200#208#212#255#9'NumGlyphs'#2#0#7'OnClick'#7#9
+'PlayClick'#8'TabOrder'#2#4#0#0#7'TBitBtn'#6'btStop'#4'Left'#3#144#0#6'Heigh'
+'t'#2#30#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyp'
+'h.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0
+#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128
+#255#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128#255#128#128
+#128#255#128#128#128#255#128#128#128#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
,#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255
+'!'#24#24#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255
+#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214
+#208#212#255#200#208#212#255#200#208#212#255#7'OnClick'#7#9'PlayClick'#8'Tab'
+'Order'#2#4#0#0#7'TBitBtn'#6'btStop'#4'Left'#3#144#0#6'Height'#2#30#3'Top'#2
+'C'#5'Width'#2#28#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0
+#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0
+#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
@ -291,23 +252,81 @@ LazarusResources.Add('TfMain','FORMDATA',[
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#9'NumGlyphs'#2#0#7'OnClick'#7#9'StopClick'#8'TabOrder'#2#5#0#0#7
+'TBitBtn'#7'btPause'#4'Left'#2't'#6'Height'#2#30#3'Top'#2'C'#5'Width'#2#28#25
+'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0
+#0#0#0#0#0'6'#0#0#0'('#0#0#0#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0
+#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#128#128
+#128#255#128#128#128#255#128#128#128#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255#128#128#128#255
+#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128
+#255#128#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
,#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24#24#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8
+#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8
+#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#7'O'
+'nClick'#7#9'StopClick'#8'TabOrder'#2#5#0#0#7'TBitBtn'#7'btPause'#4'Left'#2
+'t'#6'Height'#2#30#3'Top'#2'C'#5'Width'#2#28#25'BorderSpacing.InnerBorder'#2
+#2#10'Glyph.Data'#10':'#4#0#0'6'#4#0#0'BM6'#4#0#0#0#0#0#0'6'#0#0#0'('#0#0#0
+#16#0#0#0#16#0#0#0#1#0' '#0#0#0#0#0#0#4#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#128#128#128#255#128#128#128#255#128
+#128#128#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255
+#128#128#128#255#128#128#128#255#128#128#128#255#128#128#128#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8
+#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214
+#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214
+#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128
,#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214
+#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128
+#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214
+#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255
+#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206
+#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24
@ -315,27 +334,9 @@ LazarusResources.Add('TfMain','FORMDATA',[
+#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255
+#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'
+#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128
+#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128
+#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
,#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255
+#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255
+'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24#255'!'
+#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214#255#16
+#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24#24
+#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214#214
+#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255'!'#24
+#24#255'!'#24#24#255#128#128#128#255#206#214#214#255#206#214#214#255#206#214
+#214#255#16#8#8#255'!'#24#24#255'!'#24#24#255#128#128#128#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255
+#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214
+#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255#206#214#214#255#206#214#214
+#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16#8#8#255#16#8#8#255
+#206#214#214#255#206#214#214#255#206#214#214#255#16#8#8#255#16#8#8#255#16#8#8
+#255#16#8#8#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
@ -345,45 +346,45 @@ LazarusResources.Add('TfMain','FORMDATA',[
+#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255
+#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214
+#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206
+#214#214#255#206#214#214#255#9'NumGlyphs'#2#0#7'OnClick'#7#10'Pauseclick'#8
+'TabOrder'#2#6#0#0#7'TBitBtn'#10'btPlaylist'#4'Left'#3#174#0#6'Height'#2#17#3
+'Top'#2'C'#5'Width'#2#22#25'BorderSpacing.InnerBorder'#2#2#10'Glyph.Data'#10
+#162#2#0#0#158#2#0#0'BM'#158#2#0#0#0#0#0#0'6'#0#0#0'('#0#0#0#11#0#0#0#14#0#0
+#0#1#0' '#0#0#0#0#0'h'#2#0#0'd'#0#0#0'd'#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0
+#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#214#255#206#214#214#255#206#214#214#255#206#214#214#255#206#214#214#255#7'O'
+'nClick'#7#10'Pauseclick'#8'TabOrder'#2#6#0#0#7'TBitBtn'#10'btPlaylist'#4'Le'
+'ft'#3#174#0#6'Height'#2#17#3'Top'#2'C'#5'Width'#2#22#25'BorderSpacing.Inner'
+'Border'#2#2#10'Glyph.Data'#10#162#2#0#0#158#2#0#0'BM'#158#2#0#0#0#0#0#0'6'#0
+#0#0'('#0#0#0#11#0#0#0#14#0#0#0#1#0' '#0#0#0#0#0'h'#2#0#0'd'#0#0#0'd'#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0
+#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0
+#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#255#255#255#255
+#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0
+#0#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255
+#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0
+#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#0#0#0#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#255#255#255#255#255
+#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0
+#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0
+#0#0#255#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0#255
+#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#0#0#0#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#255#0#0
+#0#255#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#255#255#255#255#255
+#255#255#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0
+#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0
+#0#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0
+#255#0#0#0#255#255#255#255#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0
+#0#0#255#0#0#0#255#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255#255
+#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255
+#255#255#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#255#255#255#255#255#255#255#255#255#255#255
+#255#255#255#255#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0
+#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#0#0#0#0#0#9'NumGlyphs'#2#0
+#7'OnClick'#7#15'btPlaylistClick'#8'TabOrder'#2#7#0#0#7'TBitBtn'#6'btVizu'#4
+'Left'#3#174#0#6'Height'#2#13#3'Top'#2'T'#5'Width'#2#22#25'BorderSpacing.Inn'
+'erBorder'#2#2#7'Caption'#6#3'Vis'#9'NumGlyphs'#2#0#7'OnClick'#7#11'btVizuCl'
+'ick'#8'TabOrder'#2#8#0#0#10'TACSFileIn'#7'FileIn1'#9'EndSample'#2#255#4'lef'
+'t'#3#172#0#3'top'#2'$'#0#0#6'TTimer'#9'PlayTimer'#7'Enabled'#8#8'Interval'#2
+'2'#7'OnTimer'#7#11'Timer1Timer'#4'left'#3#140#0#3'top'#2'$'#0#0#12'TACSAudi'
+'oOut'#9'AudioOut1'#10'Buffersize'#4#160#134#1#0#6'Driver'#6#10'Wavemapper'#6
+'Device'#2#0#5'Input'#7#14'SoundIndicator'#5'Delay'#2#6#15'SuspendWhenIdle'#9
+#6'OnDone'#7#13'AudioOut1Done'#17'OnThreadException'#7#24'AudioOut1ThreadExc'
+'eption'#4'left'#3#140#0#3'top'#2#4#0#0#18'TACSSoundIndicator'#14'SoundIndic'
,'ator'#5'Input'#7#7'FileIn1'#4'left'#3#172#0#3'top'#2#4#0#0#0
+#255#255#255#255#255#255#255#255#255#255#255#255#0#0#0#255#0#0#0#255#0#0#0#0
+#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#0#255#0#0#0#255#0#0#0#255#0#0#0#255#0#0
+#0#0#0#0#0#0#7'OnClick'#7#15'btPlaylistClick'#8'TabOrder'#2#7#0#0#7'TBitBtn'
+#6'btVizu'#4'Left'#3#174#0#6'Height'#2#13#3'Top'#2'T'#5'Width'#2#22#25'Borde'
+'rSpacing.InnerBorder'#2#2#7'Caption'#6#3'Vis'#7'OnClick'#7#11'btVizuClick'#8
+'TabOrder'#2#8#0#0#10'TACSFileIn'#7'FileIn1'#9'EndSample'#2#255#4'Loop'#8#11
+'StartSample'#2#0#4'left'#3#172#0#3'top'#2'$'#0#0#6'TTimer'#9'PlayTimer'#7'E'
+'nabled'#8#8'Interval'#2'2'#7'OnTimer'#7#11'Timer1Timer'#4'left'#3#140#0#3't'
+'op'#2'$'#0#0#12'TACSAudioOut'#9'AudioOut1'#10'Buffersize'#2#255#6'Driver'#6
+#9'No Driver'#6'Device'#2#0#6'Volume'#2#0#5'Input'#7#14'SoundIndicator'#5'De'
+'lay'#2#255#15'SuspendWhenIdle'#9#6'OnDone'#7#13'AudioOut1Done'#17'OnThreadE'
+'xception'#7#24'AudioOut1ThreadException'#4'left'#3#140#0#3'top'#2#4#0#0#18
,'TACSSoundIndicator'#14'SoundIndicator'#5'Input'#7#7'FileIn1'#4'left'#3#172#0
+#3'top'#2#4#0#0#0
]);

View File

@ -14,13 +14,13 @@ uses
ACS_Audio,ACS_File,ACS_Classes,ACS_Allformats, ExtCtrls, StdCtrls,
ComCtrls,uPlaylist, ACS_Indicator,uvis
//You must include Output drivers to not get an "No drier selected" exception
{$IFDEF MSWINDOWS}
{$IFDEF WINDOWS}
,ACS_DXAudio //DirectSound Driver
{$ELSE}
,ACS_AlsaAudio //Alsa Driver
,acs_alsaaudio //Alsa Driver
// ,ACS_AOLive //AO Live Driver
{$ENDIF}
,ACS_StdAudio //Wavemapper Driver
,acs_stdaudio //Wavemapper Driver
;
type

View File

@ -65,7 +65,7 @@ unit alsa;
interface
uses
baseunix,ACS_Procs;
baseunix,ACS_Procs,ctypes,dl;
const
asoundlib_path = 'libasound.so*';
@ -74,7 +74,44 @@ var
AsoundlibLoaded : Boolean = False;
type
Pint16_t = ^int16_t;
Puchar_t = ^uchar_t;
uchar_t = byte;
Pushort_t = ^ushort_t;
ushort_t = word;
Puint_t = ^uint_t;
uint_t = dword;
Pulong_t = ^ulong_t;
ulong_t = dword;
Pu_char = ^u_char;
u_char = byte;
Pu_short = ^u_short;
u_short = word;
Pu_int = ^u_int;
u_int = dword;
Pu_long = ^u_long;
u_long = dword;
Pcaddr_t = ^caddr_t;
caddr_t = char;
Pu_int8_t = ^u_int8_t;
u_int8_t = byte;
Pu_int16_t = ^u_int16_t;
u_int16_t = word;
Pu_int32_t = ^u_int32_t;
u_int32_t = dword;
int16_t = cint16;
Pint16_t = ^int16_t;
{ PCM generic info container }
Psnd_pcm_info_t = pointer;

View File

@ -1,12 +1,13 @@
<?xml version="1.0"?>
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<Package Version="3">
<Package Version="4">
<Name Value="laz_acs"/>
<AddToProjectUsesSection Value="True"/>
<CompilerOptions>
<Version Value="9"/>
<Version Value="11"/>
<SearchPaths>
<IncludeFiles Value="../classes/linux/;../fileformats/linux/;../drivers/linux/"/>
<OtherUnitFiles Value="../classes/;../classes/linux/;../fileformats/;../fileformats/linux/;../fileformats/general/;../drivers/;../drivers/linux/"/>
<IncludeFiles Value="../classes/linux;../fileformats/linux;../drivers/linux"/>
<OtherUnitFiles Value="../classes;../classes/linux;../fileformats;../fileformats/linux;../fileformats/general;../drivers;../drivers/linux"/>
<UnitOutputDirectory Value="lib"/>
</SearchPaths>
<Parsing>
@ -23,7 +24,7 @@
<Description Value="Audio Component Suite
"/>
<Version Major="2" Minor="4" Release="3" Build="21"/>
<Files Count="18">
<Files Count="19">
<Item1>
<Filename Value="../classes/acs_audio.pas"/>
<UnitName Value="acs_audio"/>
@ -98,6 +99,10 @@
<Filename Value="../fileformats/acs_allformats.pas"/>
<UnitName Value="acs_allformats"/>
</Item18>
<Item19>
<Filename Value="../drivers/acs_alsaaudio.pas"/>
<UnitName Value="acs_alsaaudio"/>
</Item19>
</Files>
<Type Value="RunAndDesignTime"/>
<RequiredPkgs Count="2">

View File

@ -1,8 +1,8 @@
{ This file was automatically created by Lazarus. do not edit!
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
}
unit laz_acs;
unit laz_acs;
interface
@ -10,15 +10,15 @@ uses
acs_audio, acs_audiomix, acs_cdrom, acs_classes, acs_converters, acs_file,
acs_filters, acs_indicator, acs_misc, acs_mixer, acs_multimix, acs_streams,
acs_strings, acs_types, acs_stdaudio, acs_reg, acs_allformats,
LazarusPackageIntf;
acs_alsaaudio, LazarusPackageIntf;
implementation
procedure Register;
procedure Register;
begin
RegisterUnit('acs_reg', @acs_reg.Register);
end;
RegisterUnit('acs_reg', @acs_reg.Register);
end;
initialization
RegisterPackage('laz_acs', @Register);
RegisterPackage('laz_acs', @Register);
end.