Initial commit

added libraries:
opus
flac
libsndfile

updated:
libvorbis
libogg
openal

- Everything works as expected for now. Bare in mind libsndfile needed the check for whether or not it could find the xiph libraries removed in order for this to work.
This commit is contained in:
marauder2k7 2024-03-21 17:33:47 +00:00
parent 05a083ca6f
commit a745fc3757
1954 changed files with 431332 additions and 21037 deletions

View file

@ -0,0 +1,16 @@
libvorbis has libogg as a dependency, you need to have libogg
compiled beforehand.
Lets say you have libogg and libvorbis in the same directory:
libogg-1.1.3
libvorbis-1.2.0
Because there is no automatic library detection you have to,
either:
1. Rename libogg-1.1.3 to libogg
2. Open libogg.vsprops with a text editor (even notepad.exe
will suffice) and see if LIBOGG_VERSION is set to the correct
version, in this case "1.1.3"

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="windows-1250"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="libogg"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;..\..\..\..\libogg-$(LIBOGG_VERSION)\include&quot;;..\..\..\..\ogg\include;..\..\..\..\..\..\..\core\ogg\libogg\include"
/>
<Tool
Name="VCLinkerTool"
AdditionalLibraryDirectories="&quot;..\..\..\..\libogg-$(LIBOGG_VERSION)\win32\VS2005\$(PlatformName)\$(ConfigurationName)&quot;;&quot;..\..\..\..\ogg\win32\VS2005\$(PlatformName)\$(ConfigurationName)&quot;;&quot;..\..\..\..\..\..\..\core\ogg\libogg\win32\VS2005\$(PlatformName)\$(ConfigurationName)&quot;"
/>
<UserMacro
Name="LIBOGG_VERSION"
Value="1.1.4"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,16 @@
libvorbis has libogg as a dependency, you need to have libogg
compiled beforehand.
Lets say you have libogg and libvorbis in the same directory:
libogg-1.1.3
libvorbis-1.2.0
Because there is no automatic library detection you have to,
either:
1. Rename libogg-1.1.3 to libogg
2. Open libogg.vsprops with a text editor (even notepad.exe
will suffice) and see if LIBOGG_VERSION is set to the correct
version, in this case "1.1.3"

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="windows-1250"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="libogg"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;..\..\..\..\libogg-$(LIBOGG_VERSION)\include&quot;;..\..\..\..\ogg\include;..\..\..\..\..\..\..\core\ogg\libogg\include"
/>
<Tool
Name="VCLinkerTool"
AdditionalLibraryDirectories="&quot;..\..\..\..\libogg-$(LIBOGG_VERSION)\win32\VS2008\$(PlatformName)\$(ConfigurationName)&quot;;&quot;..\..\..\..\ogg\win32\VS2008\$(PlatformName)\$(ConfigurationName)&quot;;&quot;..\..\..\..\..\..\..\core\ogg\libogg\win32\VS2008\$(PlatformName)\$(ConfigurationName)&quot;"
/>
<UserMacro
Name="LIBOGG_VERSION"
Value="1.1.4"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,16 @@
libvorbis has libogg as a dependency, you need to have libogg
compiled beforehand.
Lets say you have libogg and libvorbis in the same directory:
libogg-1.3.2
libvorbis-1.4.0
Because there is no automatic library detection you have to,
either:
1. Rename libogg-1.3.2 to libogg.
2. Open libogg.props with a text editor (even notepad.exe
will suffice) and see if LIBOGG_VERSION is set to the correct
version, in this case "1.3.2".

View file

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Label="UserMacros">
<LIBOGG_VERSION>1.3.2</LIBOGG_VERSION>
</PropertyGroup>
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>..\..\..\..\libogg-$(LIBOGG_VERSION)\include;..\..\..\..\libogg\include;..\..\..\..\..\..\..\core\ogg\libogg\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<AdditionalLibraryDirectories>..\..\..\..\libogg-$(LIBOGG_VERSION)\win32\VS2015\$(PlatformName)\$(ConfigurationName);..\..\..\..\libogg\win32\VS2015\$(PlatformName)\$(ConfigurationName);..\..\..\..\..\..\..\core\ogg\libogg\win32\VS2015\$(PlatformName)\$(ConfigurationName)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<BuildMacro Include="LIBOGG_VERSION">
<Value>$(LIBOGG_VERSION)</Value>
</BuildMacro>
</ItemGroup>
</Project>

View file

@ -0,0 +1,58 @@
; vorbis.def
;
LIBRARY
EXPORTS
_floor_P
_mapping_P
_residue_P
;
vorbis_info_init
vorbis_info_clear
vorbis_info_blocksize
;
vorbis_comment_init
vorbis_comment_add
vorbis_comment_add_tag
vorbis_comment_query
vorbis_comment_query_count
vorbis_comment_clear
;
vorbis_block_init
vorbis_block_clear
vorbis_dsp_clear
vorbis_granule_time
;
vorbis_analysis_init
vorbis_commentheader_out
vorbis_analysis_headerout
vorbis_analysis_buffer
vorbis_analysis_wrote
vorbis_analysis_blockout
vorbis_analysis
vorbis_bitrate_addblock
vorbis_bitrate_flushpacket
;
vorbis_synthesis_headerin
vorbis_synthesis_init
vorbis_synthesis_restart
vorbis_synthesis
vorbis_synthesis_trackonly
vorbis_synthesis_blockin
vorbis_synthesis_pcmout
vorbis_synthesis_lapout
vorbis_synthesis_read
vorbis_packet_blocksize
vorbis_synthesis_halfrate
vorbis_synthesis_halfrate_p
vorbis_synthesis_idheader
;
vorbis_window
;_analysis_output_always
vorbis_encode_init
vorbis_encode_setup_managed
vorbis_encode_setup_vbr
vorbis_encode_init_vbr
vorbis_encode_setup_init
vorbis_encode_ctl
;
vorbis_version_string

View file

@ -0,0 +1,12 @@
; vorbisenc.def
;
LIBRARY
EXPORTS
vorbis_encode_init
vorbis_encode_setup_managed
vorbis_encode_setup_vbr
vorbis_encode_init_vbr
vorbis_encode_setup_init
vorbis_encode_ctl

View file

@ -0,0 +1,39 @@
; vorbisfile.def
;
LIBRARY
EXPORTS
ov_clear
ov_open
ov_open_callbacks
ov_bitrate
ov_bitrate_instant
ov_streams
ov_seekable
ov_serialnumber
ov_raw_total
ov_pcm_total
ov_time_total
ov_raw_seek
ov_pcm_seek
ov_pcm_seek_page
ov_time_seek
ov_time_seek_page
ov_raw_seek_lap
ov_pcm_seek_lap
ov_pcm_seek_page_lap
ov_time_seek_lap
ov_time_seek_page_lap
ov_raw_tell
ov_pcm_tell
ov_time_tell
ov_info
ov_comment
ov_read
ov_read_float
ov_test
ov_test_callbacks
ov_test_open
ov_crosslap
ov_halfrate
ov_halfrate_p
ov_fopen