2 puntos por GN⁺ 2024-09-25 | 1 comentarios | Compartir por WhatsApp

Winamp

Introducción

  • Winamp es un reproductor multimedia lanzado en 1997, famoso por su compatibilidad con varios formatos de audio y su flexibilidad.
  • Fue desarrollado por Nullsoft y ganó gran popularidad entre millones de usuarios.
  • Su desarrollo estuvo detenido durante un tiempo, pero ahora se ha publicado el código fuente para que la comunidad pueda mejorar y modernizar el reproductor.

Uso

  • La compilación del cliente de escritorio de Winamp se basa actualmente en Visual Studio 2019 (VS2019) y la biblioteca Intel IPP.
  • Hay varias formas de compilar Winamp.
    1. Usar el archivo de script build_winampAll_2019.cmd para compilar las 4 versiones x86/x64 (debug y release). En este caso, no se abre el IDE de Visual Studio.
    2. Usar el archivo winampAll_2019.sln para compilar y depurar dentro del IDE de Visual Studio.

Dependencias

  • Usar el archivo de script build_winampAll_2019.cmd para compilar las 4 versiones x86/x64 (debug y release). En este caso, no se abre el IDE de Visual Studio.
  • Usar el archivo winampAll_2019.sln para compilar y depurar dentro del IDE de Visual Studio.
libvpx
libmpg123
OpenSSL
  • Se debe usar openssl-1.0.1u.
  • Ejecutar build_vs_2019_openssl_x86.cmd y build_vs_2019_openssl_64.cmd para compilar la versión estática de la biblioteca.
  • Para compilar OpenSSL, es necesario instalar 7-Zip, NASM y Perl.
DirectX 9 SDK
  • El DirectX 9 SDK (junio de 2010) se toma de Microsoft, se modifica y luego se empaqueta como archivo.
  • Ejecutar unpack_microsoft_directx_sdk_2010.cmd para descomprimirlo.
Modificación de la biblioteca Microsoft ATLMFC
  • Cambiar la línea 427 del archivo C:\Program Files (x86)\Microsoft VisualStudio\2019\Community\VC\Tools\MSVC\14.24.28314\atlmfc\include\atltransactionmanager.h de return ::DeleteFile((LPTSTR)lpFileName); a return DeleteFile((LPTSTR)lpFileName);.
Intel IPP 6.1.1.035
  • Intel IPP 6.1.1.035 se toma, se modifica y luego se empaqueta como archivo.
  • Ejecutar unpack_intel_ipp_6.1.1.035.cmd para descomprimirlo.

Resumen de GN⁺

  • Winamp sigue siendo querido por muchos usuarios gracias a su compatibilidad con varios formatos de audio.
  • La publicación del código fuente le da a la comunidad la oportunidad de mejorar y modernizar el reproductor.
  • Puede compilarse usando Visual Studio 2019 y varias bibliotecas, y es necesario manejar diversas dependencias.
  • Otros reproductores multimedia con funciones similares a Winamp incluyen VLC Media Player y foobar2000.

1 comentarios

 
wedding 2024-09-25

Viendo el tema, parece que hay mucha discusión sobre la licencia.