#include <stdio.h>
#include <string.h>
#include <ogg/ogg.h>
#include "common.h"
static void flush_page(ogg_stream_state *os)
{
ogg_page og;
while (1) {
int ret=ogg_stream_flush(os,&og);
if (ret==0) break;
fwrite(og.header,1,og.header_len,stdout);
fwrite(og.body,1,og.body_len,stdout);
}
}
int main()
{
ogg_stream_state os;
ogg_packet op;
ogg_stream_init(&os,0x12345678);
set_binary_file(stdout);
ogg_stream_packetin(&os,&op);
ogg_packet_clear(&op);
}
flush_page(&os);
#define text "Hello, world!"
ogg_stream_packetin(&os,&op);
ogg_packet_clear(&op);
flush_page(&os);
ogg_stream_packetin(&os,&op);
ogg_packet_clear(&op);
flush_page(&os);
ogg_stream_clear(&os);
return 0;
}