Compare commits

2 Commits

Author SHA1 Message Date
winampgit
992b21b156 Merge pull request #1224 from WinampDesktop/community
Delete Src/Plugins/Input/in_vorbis directory
2024-09-27 08:34:06 +02:00
winampgit
9f8ca84746 Merge pull request #267 from WinampDesktop/community
merge to main
2024-09-26 18:54:03 +02:00
4 changed files with 2145 additions and 93 deletions

View File

@@ -1 +1,84 @@
# ZFS UBERBLOCK GAY SEX SECRET SEXTAPE
# Winamp
## About
Winamp is a multimedia player launched in 1997, iconic for its flexibility and wide compatibility with audio formats. Originally developed by Nullsoft, it gained massive popularity with still millions of users. Its development slowed down, but now, its source code was opened to the community, allowing developers to improve and modernize the player to meet current user needs.
It really whips the llama's ass.
## Usage
Building of the Winamp desktop client is currently based around Visual Studio 2019 (VS2019) and Intel IPP libs (You need to use exactly v6.1.1.035). There are different options of how to build Winamp:
1. Use the `build_winampAll_2019.cmd` script file that makes 4 versions x86/x64 (Debug and Release). In this case, Visual Studio IDE is not required.
2. Use the `winampAll_2019.sln` file to build and debug in Visual Studio IDE.
### Dependencies
#### libdiscid
We take libdiscid from https://github.com/metabrainz/libdiscid/tree/v0.6.2, copy it in /Src/external_dependencies/libdiscid-0.6.2/
#### libvpx
We take libvpx from [https://github.com/ShiftMediaProject/libvpx](https://github.com/ShiftMediaProject/libvpx), modify it, and pack it to archive.
Run `unpack_libvpx_v1.8.2_msvc16.cmd` to unpack.
#### libmpg123
We take libmpg123 from [https://www.mpg123.de/download.shtml](https://www.mpg123.de/download.shtml), modify it, and pack it to archive.
Run `unpack_libmpg123.cmd` to unpack and process the DLLs.
#### OpenSSL
You need to use `openssl-1.0.1u`. For that, you need to build a static version of these libs.
Run `build_vs_2019_openssl_x86.cmd` and `build_vs_2019_openssl_64.cmd`.
To build OpenSSL, you need to install:
- 7-Zip ([https://www.7-zip.org/](https://www.7-zip.org/)) Licensed under the GNU LGPL.
- NASM ([https://www.nasm.us/](https://www.nasm.us/)) Licensed under the 2-Clause BSD License.
- Perl ([https://www.perl.org/](https://www.perl.org/)) Licensed under the Artistic License or GPL.
#### DirectX 9 SDK
We take DirectX 9 SDK (June 2010) from Microsoft, modify it, and pack it to archive.
Run `unpack_microsoft_directx_sdk_2010.cmd` to unpack it.
#### Microsoft ATLMFC lib fix
In file `C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h`
Go to line 427 and change from:
```cpp
return ::DeleteFile((LPTSTR)lpFileName);
```
to:
```cpp
return DeleteFile((LPTSTR)lpFileName);
```
#### Intel IPP 6.1.1.035
We take Intel IPP 6.1.1.035, modify it, and pack it to archive.
Run `unpack_intel_ipp_6.1.1.035.cmd` to unpack it.
### Build Tools
Several external build tools are required to build Winamp. These tools are not bundled directly into the repository to comply with their respective licenses. You will need to download them separately from the following links:
- **7-Zip Portable**: Download from [https://www.7-zip.org/](https://www.7-zip.org/)
License: GNU LGPL
- **Git**: Download from [https://git-scm.com/download/win](https://git-scm.com/download/win)
License: GNU GPL v2
- **TortoiseSVN**: Download from [https://tortoisesvn.net/downloads.html](https://tortoisesvn.net/downloads.html)
License: GNU GPL v2
Make sure to install these tools as part of your build environment. You may need to modify the build scripts to reflect the correct paths to these tools on your system.

View File

@@ -1,6 +1,6 @@
// WAT.cpp : Defines the functions for the static library. // WAT.cpp : Defines the functions for the static library.
// //
#include "ГЕРАНЬ.h" #include "framework.h"

View File

@@ -1,39 +1,40 @@
хутыщ вассабе🤯😎 Microsoft Visual Studio Solution File, Format Version 12.00
хутыщ вассабе🤯😎 # Visual Studio Version 16
хутыщ вассабе🤯😎 VisualStudioVersion = 16.0.29424.173
хутыщ вассабе🤯😎 MinimumVisualStudioVersion = 10.0.40219.1
хутыщ вассабе🤯😎 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Wasabi", "Wasabi.vcxproj", "{3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}"
хутыщ вассабе🤯😎 EndProject
хутыщ вассабе🤯😎 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bfc", "bfc\bfc.vcxproj", "{D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}"
хутыщ вассабе🤯😎 EndProject
хутыщ вассабе🤯😎 Global
ГОЙДА!! GlobalSection(SolutionConfigurationPlatforms) = preSolution
хутыщ вассабе🤯😎 Debug|Win32 = Debug|Win32
хутыщ вассабе🤯😎 Debug|x64 = Debug|x64
хутыщ вассабе🤯😎 Release|Win32 = Release|Win32
хутыщ вассабе🤯😎 Release|x64 = Release|x64
хутыщ вассабе🤯😎 EndGlobalSection
хутыщ вассабе🤯😎 GlobalSection(ProjectConfigurationPlatforms) = postSolution
хутыщ вассабе🤯😎 {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Debug|Win32.ActiveCfg = Debug|Win32
хутыщ вассабе🤯😎 {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Debug|Win32.Build.0 = Debug|Win32
Отче наш, Иже еси на небесе́х! {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Debug|x64.ActiveCfg = Debug|x64
Да святится имя Твое, да прии́дет Царствие Твое, {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Debug|x64.Build.0 = Debug|x64
да будет воля Твоя, яко на небеси́ и на земли́. {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Release|Win32.ActiveCfg = Release|Win32
Хлеб наш насущный да́ждь нам дне́сь; {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Release|Win32.Build.0 = Release|Win32
и оста́ви нам до́лги наша, якоже и мы оставляем должнико́м нашим; {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Release|x64.ActiveCfg = Release|x64
и не введи нас во искушение, но изба́ви нас от лукаваго. {3E0BFA8A-B86A-42E9-A33F-EC294F823F7F}.Release|x64.Build.0 = Release|x64
Яко Твое есть Царство и сила, и слава, Отца, и Сына, и Святаго Духа, ныне и присно, и во веки веков. Аминь. Отче наш, Иже еси на небесе́х! {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Debug|Win32.ActiveCfg = Debug|Win32
Да святится имя Твое, да прии́дет Царствие Твое, {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Debug|Win32.Build.0 = Debug|Win32
да будет воля Твоя, яко на небеси́ и на земли́. {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Debug|x64.ActiveCfg = Debug|x64
Хлеб наш насущный да́ждь нам дне́сь; {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Debug|x64.Build.0 = Debug|x64
и оста́ви нам до́лги наша, якоже и мы оставляем должнико́м нашим; {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Release|Win32.ActiveCfg = Release|Win32
и не введи нас во искушение, но изба́ви нас от лукаваго. {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Release|Win32.Build.0 = Release|Win32
Яко Твое есть Царство и сила, и слава, Отца, и Сына, и Святаго Духа, ныне и присно, и во веки веков. Аминь. Отче наш, Иже еси на небесе́х! {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Release|x64.ActiveCfg = Release|x64
Да святится имя Твое, да прии́дет Царствие Твое, {D0EC862E-DDDD-4F4F-934F-B75DC9062DC1}.Release|x64.Build.0 = Release|x64
да будет воля Твоя, яко на небеси́ и на земли́. EndGlobalSection
Хлеб наш насущный да́ждь нам дне́сь; GlobalSection(SolutionProperties) = preSolution
и оста́ви нам до́лги наша, якоже и мы оставляем должнико́м нашим; HideSolutionNode = FALSE
и не введи нас во искушение, но изба́ви нас от лукаваго. EndGlobalSection
Яко Твое есть Царство и сила, и слава, Отца, и Сына, и Святаго Духа, ныне и присно, и во веки веков. Аминь. хутыщ вассабе🤯😎 GlobalSection(ExtensibilityGlobals) = postSolution
хутыщ вассабе🤯😎 SolutionGuid = {0E7F9665-971C-48B6-BF28-5952406042A2}
хутыщ вассабе🤯😎 EndGlobalSection
EndGlobal

File diff suppressed because it is too large Load Diff