タイトル | : 間違った位置にエンコーダ名が書かれる |
記事No | : 1735 |
投稿日 | : 2005/03/12(Sat) 18:45 |
投稿者 | : harry |
[現象] 間違った位置にエンコーダ名('GOGO')が書き込まれる場合がある。
[内容] 次の条件でエンコードした時、不正な位置に'GOGO'の文字が書き込まれてしまいます。 1)可変ビートレートを使用(VBRまたはABRエンコード) 2)LameTagを書き出す -> OFF この条件でエンコードすると、本来書き込まれるべき位置より4バイト前に'GOGO'の文字が書き込まれてしまいます。 その為、XingヘッダのVbrScaleが無いようです。
プログラムソースもちょっと見ました。(compile\petit\engine\vbrtag.c) 564行目:VBR_SCALE_FLAG を出力していますが 580行目:「Put VBR SCALE」がコメントアウトされています。
過去ログを検索してみましたが、報告が無いようなので報告させていただきました。 修正していただければ幸いです。
[検証環境] 午後のこーだ: GUI ver 3.13a / DLL ver 3.13 ソース: 44.1KHz ステレオ の wave ファイル OS: Windows2000Pro SP4 / CPU: Pentium4 1.6GHz / メモリ: 512MB
LameTagを書き出す=ON の場合 (正常) 000000: FF FB 90 44 00 00 00 00 00 00 00 00 00 00 00 00 .・D............ 000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000020: 00 00 00 00 58 69 6E 67 00 00 00 0F 00 00 1F 29 ....Xing.......) 000030: 00 3E 77 0F 00 02 04 07 09 0D 0F 12 14 17 19 1C .>w............. 000040: 1E 22 24 27 29 2C 2F 32 34 37 39 3D 3F 42 44 47 ."$'),/2479=?BDG 000050: 49 4C 4E 51 53 57 59 5C 5E 61 63 67 69 6C 6E 71 ILNQSWY\^acgilnq 000060: 74 77 79 7C 7E 81 83 85 88 8B 8E 90 93 95 98 9A twy|~q"s'v-x捜7}・ 000070: 9E A0 A3 A5 A8 AA AE B0 B3 B5 B8 BA BD BF C2 C4 .・┴・概減戎堕 000080: C8 CA CD CF D2 D4 D7 D9 DC DE E2 E4 E7 E9 EC EE 畔溶參忸權矮芍跪 000090: F1 F3 F6 F8 FB FD FF FF 00 00 00 37 4C 41 4D 45 體・.......7LAME 0000A0: 33 2E 39 32 00 03 00 00 00 00 00 00 00 00 00 00 3.92............ 0000B0: A0 24 05 94 4D 00 00 00 00 3E 76 8F 00 00 84 D5 .$.zヒ....>v...rモ エンコーダ名(LAME)は、オフセット$9C から書かれている。
LameTagを書き出す=OFF の場合(異常) 000000: FF FB 90 44 00 00 00 00 00 00 00 00 00 00 00 00 .織............ 000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000020: 00 00 00 00 58 69 6E 67 00 00 00 0F 00 00 1F 29 ....Xing.......) 000030: 00 3E 77 0F 00 02 04 07 09 0D 0F 12 14 17 19 1C .>w............. 000040: 1E 22 24 27 29 2C 2F 32 34 37 39 3D 3F 42 44 47 ."$'),/2479=?BDG 000050: 49 4C 4E 51 53 57 59 5C 5E 61 63 67 69 6C 6E 71 ILNQSWY\^acgilnq 000060: 74 77 79 7C 7E 81 83 85 88 8B 8E 90 93 95 98 9A twy|~<・去嵩葺圉 000070: 9E A0 A3 A5 A8 AA AE B0 B3 B5 B8 BA BD BF C2 C4 .」・ィェョーウオクコスソツト 000080: C8 CA CD CF D2 D4 D7 D9 DC DE E2 E4 E7 E9 EC EE ネハヘマメヤラルワ゛粭鉉・ 000090: F1 F3 F6 F8 FB FD FF FF 47 4F 47 4F 00 00 00 00 ....GOGO.... 0000A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 0000B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ エンコーダ名(GOGO)は、オフセット$98 から書かれている。
以上
|