Mercurial > otakunoraifu
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 経由で帰す |