Skip to content

Commit 2aa3a01

Browse files
committed
Initial commit
1 parent 0e03137 commit 2aa3a01

13 files changed

+2604
-0
lines changed

.gitignore

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/lazarus
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=lazarus
3+
4+
### Lazarus ###
5+
# Lazarus compiler-generated binaries (safe to delete)
6+
*.exe
7+
*.dll
8+
*.so
9+
*.dylib
10+
*.lrs
11+
*.res
12+
*.compiled
13+
*.dbg
14+
*.ppu
15+
*.o
16+
*.or
17+
*.a
18+
19+
# Lazarus autogenerated files (duplicated info)
20+
*.rst
21+
*.rsj
22+
*.lrt
23+
24+
# Lazarus local files (user-specific info)
25+
*.lps
26+
27+
# Lazarus backups and unit output folders.
28+
# These can be changed by user in Lazarus/project options.
29+
backup/
30+
*.bak
31+
lib/
32+
33+
# Application bundle for Mac OS
34+
*.app/
35+
36+
# End of https://www.toptal.com/developers/gitignore/api/lazarus

QuickMediaConverter.ico

18.7 KB
Binary file not shown.

QuickMediaConverter.lpi

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<CONFIG>
3+
<ProjectOptions>
4+
<Version Value="12"/>
5+
<PathDelim Value="\"/>
6+
<General>
7+
<SessionStorage Value="InProjectDir"/>
8+
<Title Value="QuickMediaConverter"/>
9+
<Scaled Value="True"/>
10+
<ResourceType Value="res"/>
11+
<UseXPManifest Value="True"/>
12+
<XPManifest>
13+
<DpiAware Value="True"/>
14+
<TextName Value="io.github.theonlyasdk.quickmediaconverter"/>
15+
<TextDesc Value="Frontend for media conversion through FFmpeg."/>
16+
</XPManifest>
17+
<Icon Value="0"/>
18+
</General>
19+
<BuildModes>
20+
<Item Name="Default" Default="True"/>
21+
<Item Name="Debug">
22+
<CompilerOptions>
23+
<Version Value="11"/>
24+
<PathDelim Value="\"/>
25+
<Target>
26+
<Filename Value="QuickMediaConverter"/>
27+
</Target>
28+
<SearchPaths>
29+
<IncludeFiles Value="$(ProjOutDir)"/>
30+
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
31+
</SearchPaths>
32+
<Parsing>
33+
<SyntaxOptions>
34+
<IncludeAssertionCode Value="True"/>
35+
</SyntaxOptions>
36+
</Parsing>
37+
<CodeGeneration>
38+
<Checks>
39+
<IOChecks Value="True"/>
40+
<RangeChecks Value="True"/>
41+
<OverflowChecks Value="True"/>
42+
<StackChecks Value="True"/>
43+
</Checks>
44+
<VerifyObjMethodCallValidity Value="True"/>
45+
</CodeGeneration>
46+
<Linking>
47+
<Debugging>
48+
<DebugInfoType Value="dsDwarf3"/>
49+
<UseHeaptrc Value="True"/>
50+
<TrashVariables Value="True"/>
51+
<UseExternalDbgSyms Value="True"/>
52+
</Debugging>
53+
<Options>
54+
<Win32>
55+
<GraphicApplication Value="True"/>
56+
</Win32>
57+
</Options>
58+
</Linking>
59+
</CompilerOptions>
60+
</Item>
61+
<Item Name="Release">
62+
<CompilerOptions>
63+
<Version Value="11"/>
64+
<PathDelim Value="\"/>
65+
<Target>
66+
<Filename Value="QuickMediaConverter"/>
67+
</Target>
68+
<SearchPaths>
69+
<IncludeFiles Value="$(ProjOutDir)"/>
70+
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
71+
</SearchPaths>
72+
<CodeGeneration>
73+
<SmartLinkUnit Value="True"/>
74+
<Optimizations>
75+
<OptimizationLevel Value="3"/>
76+
</Optimizations>
77+
<SmallerCode Value="True"/>
78+
</CodeGeneration>
79+
<Linking>
80+
<Debugging>
81+
<GenerateDebugInfo Value="False"/>
82+
<RunWithoutDebug Value="True"/>
83+
</Debugging>
84+
<LinkSmart Value="True"/>
85+
<Options>
86+
<Win32>
87+
<GraphicApplication Value="True"/>
88+
</Win32>
89+
</Options>
90+
</Linking>
91+
</CompilerOptions>
92+
</Item>
93+
</BuildModes>
94+
<PublishOptions>
95+
<Version Value="2"/>
96+
<UseFileFilters Value="True"/>
97+
</PublishOptions>
98+
<RunParams>
99+
<FormatVersion Value="2"/>
100+
</RunParams>
101+
<RequiredPackages>
102+
<Item>
103+
<PackageName Value="LCL"/>
104+
</Item>
105+
</RequiredPackages>
106+
<Units>
107+
<Unit>
108+
<Filename Value="QuickMediaConverter.lpr"/>
109+
<IsPartOfProject Value="True"/>
110+
</Unit>
111+
<Unit>
112+
<Filename Value="unit1.pas"/>
113+
<IsPartOfProject Value="True"/>
114+
<ComponentName Value="FormMain"/>
115+
<HasResources Value="True"/>
116+
<ResourceBaseClass Value="Form"/>
117+
<UnitName Value="Unit1"/>
118+
</Unit>
119+
<Unit>
120+
<Filename Value="formabout.pas"/>
121+
<IsPartOfProject Value="True"/>
122+
<ComponentName Value="AboutForm"/>
123+
<HasResources Value="True"/>
124+
<ResourceBaseClass Value="Form"/>
125+
<UnitName Value="FormAbout"/>
126+
</Unit>
127+
<Unit>
128+
<Filename Value="formtools.pas"/>
129+
<IsPartOfProject Value="True"/>
130+
<ComponentName Value="ToolsForm"/>
131+
<HasResources Value="True"/>
132+
<ResourceBaseClass Value="Form"/>
133+
<UnitName Value="FormTools"/>
134+
</Unit>
135+
</Units>
136+
</ProjectOptions>
137+
<CompilerOptions>
138+
<Version Value="11"/>
139+
<PathDelim Value="\"/>
140+
<Target>
141+
<Filename Value="QuickMediaConverter"/>
142+
</Target>
143+
<SearchPaths>
144+
<IncludeFiles Value="$(ProjOutDir)"/>
145+
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
146+
</SearchPaths>
147+
<Linking>
148+
<Options>
149+
<Win32>
150+
<GraphicApplication Value="True"/>
151+
</Win32>
152+
</Options>
153+
</Linking>
154+
</CompilerOptions>
155+
<Debugging>
156+
<Exceptions>
157+
<Item>
158+
<Name Value="EAbort"/>
159+
</Item>
160+
<Item>
161+
<Name Value="ECodetoolError"/>
162+
</Item>
163+
<Item>
164+
<Name Value="EFOpenError"/>
165+
</Item>
166+
</Exceptions>
167+
</Debugging>
168+
</CONFIG>

QuickMediaConverter.lpr

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
program QuickMediaConverter;
2+
3+
{$mode objfpc}{$H+}
4+
5+
uses
6+
{$IFDEF UNIX}
7+
cthreads,
8+
{$ENDIF}
9+
{$IFDEF HASAMIGA}
10+
athreads,
11+
{$ENDIF}
12+
Interfaces, // this includes the LCL widgetset
13+
Forms, unit1, FormAbout, FormTools
14+
{ you can add units after this };
15+
16+
{$R *.res}
17+
18+
begin
19+
RequireDerivedFormResource:=True;
20+
Application.Scaled:=True;
21+
Application.Initialize;
22+
Application.CreateForm(TFormMain, FormMain);
23+
Application.CreateForm(TAboutForm, AboutForm);
24+
Application.CreateForm(TToolsForm, ToolsForm);
25+
Application.Run;
26+
end.
27+

0 commit comments

Comments
 (0)