Стартовый пул

This commit is contained in:
2024-04-02 08:46:59 +03:00
parent fd57fffd3a
commit 3bb34d000b
5591 changed files with 3291734 additions and 0 deletions

73
acs/Src/win32/ACS.dpk Normal file
View File

@@ -0,0 +1,73 @@
package ACS;
{$R *.res}
{$ALIGN 8}
{$ASSERTIONS ON}
{$BOOLEVAL OFF}
{$DEBUGINFO ON}
{$EXTENDEDSYNTAX ON}
{$IMPORTEDDATA ON}
{$IOCHECKS ON}
{$LOCALSYMBOLS ON}
{$LONGSTRINGS ON}
{$OPENSTRINGS ON}
{$OPTIMIZATION OFF}
{$OVERFLOWCHECKS OFF}
{$RANGECHECKS OFF}
{$REFERENCEINFO ON}
{$SAFEDIVIDE OFF}
{$STACKFRAMES OFF}
{$TYPEDADDRESS OFF}
{$VARSTRINGCHECKS ON}
{$WRITEABLECONST ON}
{$MINENUMSIZE 1}
{$IMAGEBASE $400000}
{$DESCRIPTION 'Audio Components Suite v 2.4'}
{$IMPLICITBUILD OFF}
requires
vcl,
rtl;
contains
ACS_Types in '..\classes\ACS_Types.pas',
ACS_Audio in '..\classes\ACS_Audio.pas',
ACS_AudioMix in '..\classes\ACS_AudioMix.pas',
ACS_CDROM in '..\classes\acs_cdrom.pas',
ACS_Classes in '..\classes\ACS_Classes.pas',
ACS_Converters in '..\classes\ACS_Converters.pas',
ACS_File in '..\classes\ACS_File.pas',
ACS_Filters in '..\classes\ACS_Filters.pas',
ACS_Indicator in '..\classes\ACS_Indicator.pas',
ACS_Misc in '..\classes\ACS_Misc.pas',
ACS_Mixer in '..\classes\ACS_Mixer.pas',
ACS_MultiMix in '..\classes\ACS_MultiMix.pas',
ACS_Procs in '..\classes\ACS_Procs.pas',
ACS_Streams in '..\classes\ACS_Streams.pas',
ACS_Strings in '..\classes\ACS_Strings.pas',
akrip32 in '..\classes\windows\akrip32.pas',
acs_reg in 'acs_reg.pas',
ACS_AllFormats in '..\fileformats\ACS_Allformats.pas',
ACS_StdAudio in '..\drivers\ACS_StdAudio.pas',
ACS_DXAudio in '..\drivers\ACS_DXAudio.pas',
ogg in '..\fileformats\general\ogg.pas',
DirectShow9 in '..\fileformats\windows\DirectShow9.pas',
vorbisfile in '..\fileformats\general\vorbisfile.pas',
vorbisenc in '..\fileformats\general\vorbisenc.pas',
acs_dsfiles in '..\fileformats\ACS_DSFiles.pas',
directdraw in '..\fileformats\windows\directdraw.pas',
directsound in '..\fileformats\windows\directsound.pas',
direct3d9 in '..\fileformats\windows\direct3d9.pas',
acs_vorbis in '..\fileformats\ACS_Vorbis.pas',
dxtypes in '..\fileformats\windows\dxtypes.pas',
acs_mac in '..\fileformats\acs_mac.pas',
acs_flac in '..\fileformats\acs_flac.pas',
macdll in '..\fileformats\windows\macdll.pas',
lame in '..\fileformats\general\lame.pas',
acs_lame in '..\fileformats\acs_lame.pas',
flac in '..\fileformats\general\flac.pas',
acs_wave in '..\fileformats\acs_wave.pas',
waveconverter in '..\fileformats\windows\waveconverter.pas',
acs_volumequery in '..\classes\acs_volumequery.pas';
end.

75
acs/Src/win32/acs_reg.pas Normal file
View File

@@ -0,0 +1,75 @@
(*
$Log: acs_reg.pas,v $
Revision 1.16 2006/07/04 17:12:45 z0m3ie
ACS 2.4 alt wiederhergestellt (unterschiedliche Sampleformate ...)
Revision 1.13 2005/12/19 18:37:41 z0m3ie
*** empty log message ***
Revision 1.11 2005/12/18 17:01:53 z0m3ie
delphi compatibility
Revision 1.10 2005/12/04 16:54:33 z0m3ie
All classes are renamed, Style TACS... than T... to avoid conflicts with other components (eg TMixer is TACSMixer now)
Revision 1.9 2005/11/27 16:50:33 z0m3ie
add ACS VolumeQuerry
make ACS_VolumeQuerry localizeable
some little errorfixes (buffersize for linuxdrivers was initially 0)
make TAudioIn workable
Revision 1.8 2005/10/02 16:51:58 z0m3ie
*** empty log message ***
Revision 1.7 2005/09/13 21:54:11 z0m3ie
acs is localizeable now (ACS_Strings)
Revision 1.6 2005/09/12 22:04:52 z0m3ie
modified structure again, fileformats are now in an sperat folder.
all File In/Out classes are capsulated from TFileIn and TFileOut
Revision 1.5 2005/08/26 17:03:20 z0m3ie
begon to make acs resourcestring aware
more advanced tmixer for windows
restructured tmixer its better handleable now
Revision 1.4 2005/08/25 21:06:29 z0m3ie
Added TMultiMixer
Revision 1.3 2005/08/25 20:15:37 z0m3ie
Version 2.4 restructure
*)
unit acs_reg;
interface
uses
Classes, ACS_Audio,
ACS_CDROM, ACS_AudioMix, ACS_Converters, ACS_Misc, ACS_File, ACS_Filters,
ACS_Streams, ACS_Indicator, ACS_Mixer,ACS_MultiMix,ACS_VolumeQuery
{$IFDEF FPC}
,LResources
{$ENDIF};
procedure Register();
implementation
procedure Register();
begin
RegisterComponents('Audio I/O', [TACSAudioIn, TACSAudioOut,TACSMixer,
TACSCDIn,TACSInputList, TACSMemoryIn, TACSFileIn, TACSFileOut, TACSStreamIn, TACSStreamOut, TACSNULLOut]);
RegisterComponents('Audio Processing', [TACSAudioMixer,TACSMultiMixer, TACSSampleConverter, TACSRateConverter,
TACSMSConverter, TACSAudioProcessor, TACSBWFilter, TACSSincFilter, TACSSoundIndicator, TACSStereoBalance, TACSConvolver,TACSVolumeQuery]);
end;
initialization
{$IFDEF FPC}
{$i ..\resources\acs_reg.lrs}
{$ELSE}
{$R ..\resources\resource.dcr}
{$ENDIF}
end.

158
acs/Src/win32/laz_acs.lpk Normal file
View File

@@ -0,0 +1,158 @@
<?xml version="1.0"?>
<CONFIG>
<Package Version="3">
<PathDelim Value="\"/>
<Name Value="LAZ_ACS"/>
<CompilerOptions>
<Version Value="8"/>
<PathDelim Value="\"/>
<SearchPaths>
<IncludeFiles Value="..\classes\windows\;..\fileformats\windows\;..\drivers\windows\;..\dsp\"/>
<OtherUnitFiles Value="..\classes\;..\classes\windows\;..\fileformats\;..\fileformats\windows\;..\fileformats\general\;..\drivers\;..\drivers\windows\;..\dsp\"/>
<UnitOutputDirectory Value="lib"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<SyntaxMode Value="Delphi"/>
<CStyleOperator Value="False"/>
</SyntaxOptions>
</Parsing>
<CodeGeneration>
<Optimizations>
<OptimizationLevel Value="2"/>
</Optimizations>
</CodeGeneration>
<Other>
<CompilerPath Value="$(CompPath)"/>
</Other>
</CompilerOptions>
<Description Value="Audio Component Suite
"/>
<Version Major="2" Minor="4" Release="3" Build="23"/>
<Files Count="26">
<Item1>
<Filename Value="acs_reg.pas"/>
<HasRegisterProc Value="True"/>
<UnitName Value="acs_reg"/>
</Item1>
<Item2>
<Filename Value="..\classes\acs_audio.pas"/>
<UnitName Value="acs_audio"/>
</Item2>
<Item3>
<Filename Value="..\classes\acs_audiomix.pas"/>
<UnitName Value="acs_audiomix"/>
</Item3>
<Item4>
<Filename Value="..\classes\acs_cdrom.pas"/>
<UnitName Value="acs_cdrom"/>
</Item4>
<Item5>
<Filename Value="..\classes\acs_classes.pas"/>
<UnitName Value="acs_classes"/>
</Item5>
<Item6>
<Filename Value="..\classes\acs_converters.pas"/>
<UnitName Value="acs_converters"/>
</Item6>
<Item7>
<Filename Value="..\classes\acs_file.pas"/>
<UnitName Value="acs_file"/>
</Item7>
<Item8>
<Filename Value="..\classes\acs_filters.pas"/>
<UnitName Value="acs_filters"/>
</Item8>
<Item9>
<Filename Value="..\classes\acs_indicator.pas"/>
<UnitName Value="acs_indicator"/>
</Item9>
<Item10>
<Filename Value="..\classes\acs_misc.pas"/>
<UnitName Value="acs_misc"/>
</Item10>
<Item11>
<Filename Value="..\classes\acs_mixer.pas"/>
<UnitName Value="acs_mixer"/>
</Item11>
<Item12>
<Filename Value="..\classes\acs_multimix.pas"/>
<UnitName Value="acs_multimix"/>
</Item12>
<Item13>
<Filename Value="..\classes\acs_procs.pas"/>
<UnitName Value="acs_procs"/>
</Item13>
<Item14>
<Filename Value="..\classes\acs_streams.pas"/>
<UnitName Value="acs_streams"/>
</Item14>
<Item15>
<Filename Value="..\classes\acs_strings.pas"/>
<UnitName Value="acs_strings"/>
</Item15>
<Item16>
<Filename Value="..\classes\acs_types.pas"/>
<UnitName Value="acs_types"/>
</Item16>
<Item17>
<Filename Value="..\fileformats\acs_dsfiles.pas"/>
<UnitName Value="acs_dsfiles"/>
</Item17>
<Item18>
<Filename Value="..\fileformats\acs_flac.pas"/>
<UnitName Value="acs_flac"/>
</Item18>
<Item19>
<Filename Value="..\fileformats\acs_lame.pas"/>
<UnitName Value="acs_lame"/>
</Item19>
<Item20>
<Filename Value="..\fileformats\acs_mac.pas"/>
<UnitName Value="acs_mac"/>
</Item20>
<Item21>
<Filename Value="..\fileformats\acs_vorbis.pas"/>
<UnitName Value="acs_vorbis"/>
</Item21>
<Item22>
<Filename Value="..\fileformats\acs_wave.pas"/>
<UnitName Value="acs_wave"/>
</Item22>
<Item23>
<Filename Value="..\fileformats\acs_allformats.pas"/>
<UnitName Value="acs_allformats"/>
</Item23>
<Item24>
<Filename Value="..\drivers\acs_dxaudio.pas"/>
<UnitName Value="acs_dxaudio"/>
</Item24>
<Item25>
<Filename Value="..\drivers\acs_stdaudio.pas"/>
<UnitName Value="acs_stdaudio"/>
</Item25>
<Item26>
<Filename Value="acs_reg.lrs"/>
<Type Value="LRS"/>
</Item26>
</Files>
<Type Value="DesignTime"/>
<RequiredPkgs Count="2">
<Item1>
<PackageName Value="LCL"/>
</Item1>
<Item2>
<PackageName Value="FCL"/>
<MinVersion Major="1" Valid="True"/>
</Item2>
</RequiredPkgs>
<UsageOptions>
<UnitPath Value="$(PkgOutDir)\"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>
<DestinationDirectory Value="$(TestDir)\publishedpackage\"/>
<IgnoreBinaries Value="False"/>
</PublishOptions>
</Package>
</CONFIG>

25
acs/Src/win32/laz_acs.pas Normal file
View File

@@ -0,0 +1,25 @@
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
}
unit LAZ_ACS;
interface
uses
acs_reg, acs_audio, acs_audiomix, acs_cdrom, acs_classes, acs_converters,
acs_file, acs_filters, acs_indicator, acs_misc, acs_mixer, acs_multimix,
acs_procs, acs_streams, acs_strings, acs_types, acs_dsfiles, acs_flac,
acs_lame, acs_mac, acs_vorbis, acs_wave, acs_allformats, acs_dxaudio,
acs_stdaudio, LazarusPackageIntf;
implementation
procedure Register;
begin
RegisterUnit('acs_reg', @acs_reg.Register);
end;
initialization
RegisterPackage('LAZ_ACS', @Register);
end.