ID3v2.4で非同期化は使えないように制限すべきか?
k-takata opened this issue · 3 comments
k-takata commented
http://kbmplaybbs.dip.jp/?md=tv&pn=5675&ln=61#l8
foobar/id3tag で文字化けする原因と対策は分かりました。foobar で文字化け
するデータは iTunes でも読み込めないようです。対策すると今度は Winamp や多くの国産プレイヤーで読み込めなくなります。
仕様書を読んでもイマイチ理解出来ませんが、v2.4 はフレームごとに非同期化の
オンオフが出来、本来はフレームごとにやらないといけないところを mp3infp 系
はタグ全体に対して非同期化しているような、そんな感じでしょうか。
mp3infpの処理が間違っていたとしても、今更修正すると混乱が起きると思われる。
(両方読めるようにするのは困難だと推測。)
v2.4では非同期化onで保存はできないように制限するのがよいと思われる。(あるいは警告にとどめるべきか。)
k-takata commented
今のmp3infpでは、v2.4で非同期化onで保存すると、タグの非同期化フラグは立てるが、フレームの非同期化フラグは立てない。なので、フレームの非同期化フラグが立っていれば、v2.4に正しく従って非同期化処理されていると判断できるか?
k-takata commented
v2.4 で非同期化onで保存できるように再変更し、規格に従ってフレーム単位で非同期化処理を行うように変更した。