Skip to content

Files

Latest commit

 

History

History

src

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
mp3infp/u シェル拡張型タグエディタ (mp3インフピー) (Unicode版)
Ver.2.55 Source code for Windows 7/8/10
Copyright(C) 1998-2007 T-Matsuo (win32lab.com)
Copyright(C) 2009 Rem
Copyright(C) 2009-2018 K.Takata

■ビルド環境(別途入手してください)
・Windows Driver Kit 7.1.0 (7600.16385.1)
https://www.microsoft.com/en-us/download/details.aspx?id=11800
・Windows Driver Kit 6001.18002 (Win2k 用にビルドする場合)

■mp3infp/u (Unicode版) の公開関数
今までの mp3infp_~ という関数に加え、mp3infp_~A、mp3infp_~W という
関数をエクスポートしています。(mp3infp_unicode.def 参照)

例)
  mp3infp_Load      従来通りの ANSI 版関数
  mp3infp_LoadA     mp3infp_Load と同一
  mp3infp_LoadW     Unicode 版関数

■ビルド方法
本バージョンは、WDK 7.1.0 を使ってビルドされています。(WDK には MFC も含まれ
ています。)
x64 ビルドの場合、スタートメニューから、

  Windows Driver Kits
    WDK 7600.16385.1
      Build Environments
        Windows Server 2003  (あるいは Windows 7)
          x64 Free Build Environment

を選択すると x64 リリースビルド用の環境が開きますので、
mp3infp の src ディレクトリに移動して、コマンドラインから build -g を
実行するとビルドされます。mp3infp.dll は dll ディレクトリの下に
ディレクトリが作成され、その下に出力されます。

x86 ビルドの場合、スタートメニューから以下を選択してください。

  Windows Driver Kits
    WDK 7600.16385.1
      Build Environments
        Windows XP
          x86 Free Build Environment

Win2k 向け x86 ビルドが必要な場合、WDK 6001.18002 をインストールした上で、
スタートメニューから

  Windows Driver Kits
    WDK 6001.18002
      Build Environments
        Windows 2000
          Open a build window for Windows 2000 x86 Free Build Environment

を選択してください。

※ WDK 7.0.0 以降では、Win2k 用の実行ファイルはビルドはサポートされていません。
   旧バージョンの WDK 6001.18002 が必要です。
   また、WDK 6001.18002 を使った場合でも、一部の関数を使用すると、
   Win2k では実行できないファイルができてしまいます。w2kstub.cpp は
   それを無理やり修正するためのソースです(一部 XP 用)。

※ WDK に含まれている MFC は 6.0 です。(Visual C++ 6.0 と同等)
   MFC 7.0 からは CString が拡張され、Unicode 化がやりやすくなっている
   のですが、今回はそれらの機能は使用できないため、ソースが分かりにくく
   なっている部分があるかもしれません。

■使用ライブラリ
OggVorbis形式のファイル読み書きには下記オープンソースライブラリを使用します。
 >THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001
 >by the XIPHOPHORUS Company http://www.xiph.org/

mp4の読み書きにはmp4v2ライブラリを使用しています
http://code.google.com/p/mp4v2/
※ソースを一部改変しています(改変箇所には "K.Takata" の署名を記載しています)

■ライセンス
このソフトウェアはLGPLライセンスで配布しています。
扱いに付いては添付のLGPL許諾契約書(lgpl.txt)を参照してください。

----------------------------------
mp3infp/u
https://github.com/k-takata/mp3infp

Win32工作小屋
http://win32lab.com/