From 429bc4ad4c9bf03f193848d59317382e99bf1b48 Mon Sep 17 00:00:00 2001 From: Gregory Maxwell Date: Mon, 1 Aug 2011 17:55:20 +0000 Subject: Add ogg_stream_flush_fill to compliment ogg_stream_pageout_fill because ogg_stream_flush will produce multiple pages when >4096 bytes and >4 packets are available. git-svn-id: http://svn.xiph.org/trunk/ogg@18044 0101bb08-14d6-0310-b084-bc0e0c8e3800 --- src/framing.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/framing.c b/src/framing.c index 3fffa1b..493f1e8 100644 --- a/src/framing.c +++ b/src/framing.c @@ -518,6 +518,14 @@ int ogg_stream_flush(ogg_stream_state *os,ogg_page *og){ return ogg_stream_flush_i(os,og,1,4096); } +/* Like the above, but an argument is provided to adjust the nominal +page size for applications which are smart enough to provide their +own delay based flushing */ + +int ogg_stream_flush_fill(ogg_stream_state *os,ogg_page *og, int nfill){ + return ogg_stream_flush_i(os,og,1,nfill); +} + /* This constructs pages from buffered packet segments. The pointers returned are to static buffers; do not free. The returned buffers are good only until the next call (using the same ogg_stream_state) */ -- cgit v1.2.1