LAME 4.0 for Windows x86
=============================

Package name:

  lame-4.0-mingw-x86.zip

Contents:

  lame.exe
      LAME command-line MP3 encoder frontend.

  libmp3lame.dll
      Normal libmp3lame runtime DLL.

      This DLL is included for convenience, but it is not required by the
      included lame.exe if lame.exe was built with libmp3lame linked in
      statically.

  libiconv-2.dll
      MinGW runtime dependency.

      This DLL is usually required by the included lame.exe and should be kept
      in the same folder as lame.exe unless it is already available on your
      Windows PATH.

Package type:

  This is a MinGW-built 32-bit Windows command-line binary package.

Architecture:

  Windows x86 / 32-bit

Toolchain:

  Built with the MSYS2 MinGW32 toolchain.

Basic usage:

  lame.exe input.wav output.mp3

Example:

  lame.exe song.wav song.mp3

For more command-line options, run:

  lame.exe --help

Runtime notes:

  Keep lame.exe and any required DLL files in the same folder unless those DLLs
  are available on your Windows PATH.

  libiconv-2.dll is usually required by this MinGW build.

  libmp3lame.dll is included as the normal libmp3lame DLL, but the included
  lame.exe does not necessarily require it. To verify the actual runtime
  dependencies, run:

    ldd lame.exe

  If ldd does not list libmp3lame.dll, then lame.exe does not require
  libmp3lame.dll at runtime.

This package does NOT include:

  - MinGW import library:
      libmp3lame.dll.a

  - Public development header:
      include/lame/lame.h

  - MSVC import library:
      libmp3lame.lib

  - Legacy BladeEnc-compatible DLL:
      lame_enc.dll

Important distinction:

  libmp3lame.dll is not the same interface as lame_enc.dll.

  Programs that require the old BladeEnc-compatible lame_enc.dll generally
  expect exported functions such as beInitStream, beEncodeChunk,
  beDeinitStream, beCloseStream, and beVersion.

  This package is intended primarily for running the included lame.exe
  command-line encoder. It is not intended to satisfy software that specifically
  asks for lame_enc.dll.

About LAME:

  LAME is an MP3 encoder.

  The official LAME project distributes source code. This ZIP is a binary
  convenience package built from LAME 4.0 source.

License/source notes:

  LAME is licensed under the GNU LGPL.

  When redistributing this binary package, include the corresponding LAME
  source code or provide a clear written source-code offer/location consistent
  with the LAME license terms.

Verification commands, from an MSYS2 shell:

  file lame.exe
  file libmp3lame.dll
  objdump -f lame.exe
  objdump -f libmp3lame.dll
  ldd lame.exe

Expected architecture should be 64-bit Windows / PE32+ / x86-64.