Iconic media player
Go to file
Greeniac1 4db010d8f8
Merge 028650eabf into 9c7f91496c
2024-09-27 03:31:43 +03:00
BuildTools add MPV media player 2024-09-27 03:22:08 +03:00
Src Delete Src/external_dependencies/libdiscid-0.6.2 directory 2024-09-26 16:58:42 +02:00
vcpkg-ports Initial community commit 2024-09-24 14:54:57 +02:00
.gitignore Adding .gitignore 2024-09-23 11:55:40 +02:00
LICENSE Change license to GPL v2.0 2024-09-27 03:23:17 +03:00
README.md Update README.md 2024-09-27 03:26:40 +03:00
automate-git.py Initial community commit 2024-09-24 14:54:57 +02:00
cef_x86.bat Initial community commit 2024-09-24 14:54:57 +02:00
install-packages.cmd chore: use "clean up" as verb instead of adjective, add space before dots 2024-09-26 09:58:05 +02:00
vcpkg_version_finder.py Correct a spelling mistake 2024-09-24 20:08:55 +01:00
winampAll_2019.sln Initial community commit 2024-09-24 14:54:57 +02:00

README.md

WinaMproved

About

A better version of the "Open Source" media player Winamp.

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, 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, 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:

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:

return ::DeleteFile((LPTSTR)lpFileName);

to:

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:

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.