summaryrefslogtreecommitdiff
path: root/src/framing.c
diff options
context:
space:
mode:
authorMonty <xiphmont@xiph.org>2002-03-07 03:36:53 +0000
committerMonty <xiphmont@xiph.org>2002-03-07 03:36:53 +0000
commit01960469f335203fb2fa92a1d4eb3ba11394fd58 (patch)
tree75f0eb8d0d4e5e566a3472f45a713b32cef36ca3 /src/framing.c
parent18a20fb26c69b19087f6b2303b4ab5c598f5c192 (diff)
downloadogg-git-01960469f335203fb2fa92a1d4eb3ba11394fd58.tar.gz
add 'ogg_stream_reset_serialno()' because it's useful. The same
functionality before required a clear/init cycle that involved free()/malloc(). Monty svn path=/trunk/ogg/; revision=3125
Diffstat (limited to 'src/framing.c')
-rw-r--r--src/framing.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/framing.c b/src/framing.c
index 31e91c7..c025300 100644
--- a/src/framing.c
+++ b/src/framing.c
@@ -12,7 +12,7 @@
function: code raw [Vorbis] packets into framed OggSquish stream and
decode Ogg streams back into raw packets
- last mod: $Id: framing.c,v 1.20 2001/12/20 00:58:45 segher Exp $
+ last mod: $Id: framing.c,v 1.21 2002/03/07 03:36:53 xiphmont Exp $
note: The CRC code is directly derived from public domain code by
Ross Williams (ross@guest.adelaide.edu.au). See docs/framing.html
@@ -822,6 +822,12 @@ int ogg_stream_reset(ogg_stream_state *os){
return(0);
}
+int ogg_stream_reset_serialno(ogg_stream_state *os,int serialno){
+ ogg_stream_reset(os);
+ os->serialno=serialno;
+ return(0);
+}
+
static int _packetout(ogg_stream_state *os,ogg_packet *op,int adv){
/* The last part of decode. We have the stream broken into packet