oggファイルのすべてのvorbisパケットを取得してリストに入れたいのですが、今はデコードしたくありません。
今私はこれをしました:
ogg_sync_state oy;
ogg_stream_state os;
ogg_page og;
ogg_packet op;
vorbis_info vi;
vorbis_comment vc;
vorbis_dsp_state vd;
vorbis_block vb;
vorbis_synthesis_init(&vd,&vi);
vorbis_block_init(&vd,&vb);
ogg_sync_pageout(&oy,&og);
ogg_stream_pagein(&os,&og);
ogg_stream_packetout(&os,&op);
//decode packet right now. if I don't decode it right now then will skip this step
/*
vorbis_synthesis(&vb,&op)
vorbis_synthesis_pcmout(&vd,&pcm)
vorbis_synthesis_read
*/
//continue to get packet
今すぐパケットをデコードすると、引き続きパケットを取得できます。しかし、それをデコードせず、それらをリストに入れたいだけの場合、パケットを取得できません。どうすればいいですか?