comparison music2/koedec_ogg.cc @ 2:422f3cb3614b

Enabled voice playing with "%04d/%04d%05d.ogg" format. Don't use a cache for this
author thib
date Fri, 01 Aug 2008 19:17:15 +0000
parents 223b71206888
children fa8511a21d05
comparison
equal deleted inserted replaced
1:b753afeb3f34 2:422f3cb3614b
96 return pos-info->offset; 96 return pos-info->offset;
97 } 97 }
98 static int ogg_closefunc(void* datasource) { 98 static int ogg_closefunc(void* datasource) {
99 return 0; 99 return 0;
100 } 100 }
101 int ogg_get_rate(FILE *stream)
102 {
103 OggVorbis_File vf;
104 ov_open(stream, &vf, NULL, 0);
105 return vf.vi->rate;
106 }
101 107
102 extern char* decode_koe_ogg(AvgKoeInfo info, int* dest_len) { 108 extern char* decode_koe_ogg(AvgKoeInfo info, int* dest_len) {
103 if (info.stream == 0) return 0; 109 if (info.stream == 0) return 0;
104 // Voice ファイルを直接指定すると全ストリームを再生してしまうので 110 // Voice ファイルを直接指定すると全ストリームを再生してしまうので
105 // 必要な部分だけ切り出して callback 経由で帰す 111 // 必要な部分だけ切り出して callback 経由で帰す