diff music2/koedec.cc @ 65:4416cfac86ae

Convert EUC-JP files to UTF8
author Thibaut Girka <thib@sitedethib.com>
date Fri, 26 Nov 2010 10:53:15 +0100
parents ddbcbd000206
children
line wrap: on
line diff
--- a/music2/koedec.cc
+++ b/music2/koedec.cc
@@ -39,11 +39,11 @@ using namespace std;
 
 /*********************************************
 **
-**	FindKoe -- RealLiveの音声アーカイブ処理
+**	FindKoe -- RealLive喝0≪若ゃ
 **
 */
 
-/* 声ファイルのアーカイブ用のキャッシュ */
+/* 紕違<ゃ≪若ゃc激 */
 #define koe_cache_size 7
 struct AvgKoeTable {
 	int koe_num;
@@ -101,7 +101,7 @@ AvgKoeInfo AvgKoeCache::Find(int file_nu
 	list<AvgKoeHead>::iterator it;
 	it = find(cache.begin(), cache.end(), file_number);
 	if (it == cache.end()) {
-		/* 新たに head を作る */
+		/* 違 head 篏 */
 		char fname[100];
 		KoeType type = koe_unknown;
 		sprintf(fname, "z%03d.koe", file_number);
@@ -145,11 +145,11 @@ AvgKoeInfo AvgKoeCache::Find(int file_nu
 		if (cache.size() >= koe_cache_size) cache.pop_back();
 		it = cache.begin();
 	}
-	if (it->file_number != file_number) return info; // 番号がおかしい
+	if (it->file_number != file_number) return info; // 垩
 	AvgKoeTable* table = it->Find(index);
 	//FIXME: table == NULL ?
-	if (table == 0) return info; // index が見付からない
-	// info を作成する
+	if (table == 0) return info; // index 荀篁
+	// info 篏
 	info.length = table->length;
 	info.offset = table->offset;
 	info.rate = it->rate;
@@ -179,8 +179,8 @@ AvgKoeHead::AvgKoeHead(FILE* _s, int _fi
 	rate = 22050;
 	type = _type;
 	if (stream == NULL) return;
-	/* header 読み込み */
-	if (type == koe_nwk) { // 新しい形式 : .nwk file
+	/* header 茯粋昭 */
+	if (type == koe_nwk) { // 違綵√ : .nwk file
 		rate = 44100;
 		fread(head, 4, 1, stream);
 		int table_len = read_little_endian_int(head);
@@ -215,7 +215,7 @@ AvgKoeHead::AvgKoeHead(FILE* _s, int _fi
 		int table_len = read_little_endian_int(head+0x10);
 		rate = read_little_endian_int(head+0x18);
 		if (rate == 0) rate = 22050;
-		/* table 読み込み */
+		/* table 茯粋昭 */
 		table.reserve(table_len);
 		char* buf = new char[table_len*8];
 		fread(buf, table_len, 8, stream);
@@ -244,7 +244,7 @@ AvgKoeTable* AvgKoeHead::Find(int koe_nu
 
 /*********************************************
 **
-**	MakeWavHeader : koe ファイルに wave header を付ける
+**	MakeWavHeader : koe <ゃ wave header 篁
 **
 */
 
@@ -278,14 +278,14 @@ const char* MakeWavHeader(int rate, int 
 
 /*********************************************
 **
-**	decode_koe -- 音声データ展開
+**	decode_koe -- 喝0若水
 **
 */
 
 extern char* decode_koe(AvgKoeInfo info, int* len);
 
-/* 8bit -> 16bit への変換テーブル。本来は signed short だが
-** とりあえず unsigned で扱っている
+/* 8bit -> 16bit 吾紊若ャ signed short 
+**  unsigned ф宴c
 */
 
 unsigned short koe_8bit_trans_tbl[256] = {
@@ -323,9 +323,9 @@ unsigned short koe_8bit_trans_tbl[256] =
   0x707f,0x7261,0x7447,0x7631,0x781f,0x7a11,0x7c07,0x7fff
 };
 
-/* ADPCM・・・じゃないらしい。ただのDPCMのナめたテーブル。
-** 自動生成すりゃいいんだけど256byteだったら
-** テーブルでも問題ないでしょ
+/* ADPCM祉祉祉DPCM若
+** 256bytec
+** 若с馹с
 */
 
 char koe_ad_trans_tbl[256] = {
@@ -368,7 +368,7 @@ char* decode_koe(AvgKoeInfo info, int* d
 		fseek(info.stream, -20, SEEK_CUR);
 		return decode_koe_ogg(info, dest_len);
 	}
-	/* avg32 の声データ展開 */
+	/* avg32 紕違若水 */
 	table = (char*)malloc(info.length*2);
 	fseek(info.stream, info.offset, SEEK_SET);
 	fread(table, 2, info.length, info.stream);
@@ -376,7 +376,7 @@ char* decode_koe(AvgKoeInfo info, int* d
 	all_len = 0;
 	for (i=0; i < info.length; i++)
 		all_len += read_little_endian_short(table + i*2);
-	/* データ読み込み */
+	/* 若粋粋昭 */
 	src_orig  = (unsigned char*) malloc(all_len);
 	dest_orig = (unsigned short*)malloc(info.length * 0x1000 + 0x2c);
 	if (src_orig == NULL || dest_orig == NULL) return NULL;
@@ -388,13 +388,13 @@ char* decode_koe(AvgKoeInfo info, int* d
 	dest = dest_orig + 0x2c;
 	/* memset(dest_data, 0, table_len * 0x1000); */
 	
-	/* 展開 */
+	/* 絮 */
 	for (i=0; i<info.length; i++) {
 		int slen = read_little_endian_short(table+i*2);
 		if (slen == 0) { // do nothing
 			memset(dest, 0, 0x1000);
 			dest += 0x800; src += 0;
-		} else if (slen == 0x400) { // table 変換
+		} else if (slen == 0x400) { // table 紊
 			for (j=0; j<0x400; j++) {
 				write_little_endian_short((char*)(dest+0), koe_8bit_trans_tbl[*src]);
 				write_little_endian_short((char*)(dest+1), koe_8bit_trans_tbl[*src]);