Winamp
Einführung
- Winamp ist ein 1997 veröffentlichter Multimedia-Player, der für seine Kompatibilität mit verschiedenen Audioformaten und seine Flexibilität bekannt ist
- Entwickelt wurde er von Nullsoft und erfreute sich bei Millionen von Nutzern großer Beliebtheit
- Die Entwicklung war eine Zeit lang eingestellt, doch nun wurde der Quellcode veröffentlicht, sodass die Community den Player verbessern und modernisieren kann
Verwendung
- Der Build des Winamp-Desktop-Clients basiert derzeit auf Visual Studio 2019 (VS2019) und der Intel-IPP-Bibliothek
- Es gibt mehrere Möglichkeiten, Winamp zu bauen
- Mit der Skriptdatei
build_winampAll_2019.cmd werden vier Versionen für x86/x64 (Debug und Release) gebaut. In diesem Fall wird die Visual-Studio-IDE nicht gestartet
- Mit der Datei
winampAll_2019.sln kann in der Visual-Studio-IDE gebaut und debuggt werden
Abhängigkeiten
- Mit der Skriptdatei
build_winampAll_2019.cmd werden vier Versionen für x86/x64 (Debug und Release) gebaut. In diesem Fall wird die Visual-Studio-IDE nicht gestartet
- Mit der Datei
winampAll_2019.sln kann in der Visual-Studio-IDE gebaut und debuggt werden
libvpx
libmpg123
OpenSSL
- Es muss
openssl-1.0.1u verwendet werden
- Zum Bauen der statischen Version der Bibliothek
build_vs_2019_openssl_x86.cmd und build_vs_2019_openssl_64.cmd ausführen
- Für den Build von OpenSSL müssen 7-Zip, NASM und Perl installiert sein
DirectX 9 SDK
- Das DirectX 9 SDK (Juni 2010) wird von Microsoft bezogen, angepasst und als Archiv verpackt
- Zum Entpacken
unpack_microsoft_directx_sdk_2010.cmd ausführen
Anpassung der Microsoft-ATLMFC-Bibliothek
- In der Datei
C:\Program Files (x86)\Microsoft VisualStudio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h die Zeile 427 von return ::DeleteFile((LPTSTR)lpFileName); in return DeleteFile((LPTSTR)lpFileName); ändern
Intel IPP 6.1.1.035
- Intel IPP 6.1.1.035 beziehen, anpassen und als Archiv verpacken
unpack_intel_ipp_6.1.1.035.cmd ausführen, um das Archiv zu entpacken
Zusammenfassung von GN⁺
- Winamp wird wegen seiner Kompatibilität mit verschiedenen Audioformaten weiterhin von vielen Nutzern geschätzt
- Die Veröffentlichung des Quellcodes gibt der Community die Möglichkeit, den Player zu verbessern und zu modernisieren
- Der Build ist mit Visual Studio 2019 und verschiedenen Bibliotheken möglich, wobei mehrere Abhängigkeiten verarbeitet werden müssen
- Andere Multimedia-Player mit ähnlichem Funktionsumfang wie Winamp sind VLC Media Player und foobar2000
2 Kommentare
Wenn man sich das Thema ansieht, gibt es wohl viel Diskussion um die Lizenz.
Hacker-News-Kommentare
Es werden Fragen dazu aufgeworfen, wie man zu dem Projekt beitragen kann
Erinnerungen an Justin Frankel in #mpeg3 auf EFNet
DMCA-Anfragen und Urheberrechtsprobleme
Persönliche Geschichte mit Winamp
MP3-Party im College 1999
Verwirrendes Open Sourcing
Einfacher Musik-Player
Verzerrung des Begriffs „Open“
Illegale Weitergabe der SHOUTcast-Server-Software