Ogg Vorbisプログラム
■ このスレッドは過去ログ倉庫に格納されています
0203201
NGNGこれくらいみんなとうの昔に出来てんのか?スマソ。
データを読む為のコールバック関数の所在を示す構造体ov_callbacks。
typedef struct {
size_t (*read_func) (void *ptr, size_t size, size_t nmemb, void *datasource);
int (*seek_func) (void *datasource, ogg_int64_t offset, int whence);
int (*close_func) (void *datasource);
long (*tell_func) (void *datasource);
} ov_callbacks;
引数に関してはfread系のライブラリ関数とほぼ同じと考えてよい。
datasourceからptrにsize * nmemb byte読む。(read)
whenceの位置からoffset byte シーク(seek)
whenceの値はfseek互換。(seek)
ov_open_callbacksに生ポインタとov_callbacksを渡せばおっけ。
■ このスレッドは過去ログ倉庫に格納されています