diff options
-rw-r--r-- | include/ogg/ogg.h | 16 | ||||
-rw-r--r-- | src/framing.c | 16 |
2 files changed, 16 insertions, 16 deletions
diff --git a/include/ogg/ogg.h b/include/ogg/ogg.h index b17113a..f340802 100644 --- a/include/ogg/ogg.h +++ b/include/ogg/ogg.h @@ -184,14 +184,14 @@ extern int ogg_stream_eos(ogg_stream_state *os); extern void ogg_page_checksum_set(ogg_page *og); -extern int ogg_page_version(ogg_page *og); -extern int ogg_page_continued(ogg_page *og); -extern int ogg_page_bos(ogg_page *og); -extern int ogg_page_eos(ogg_page *og); -extern ogg_int64_t ogg_page_granulepos(ogg_page *og); -extern int ogg_page_serialno(ogg_page *og); -extern long ogg_page_pageno(ogg_page *og); -extern int ogg_page_packets(ogg_page *og); +extern int ogg_page_version(const ogg_page *og); +extern int ogg_page_continued(const ogg_page *og); +extern int ogg_page_bos(const ogg_page *og); +extern int ogg_page_eos(const ogg_page *og); +extern ogg_int64_t ogg_page_granulepos(const ogg_page *og); +extern int ogg_page_serialno(const ogg_page *og); +extern long ogg_page_pageno(const ogg_page *og); +extern int ogg_page_packets(const ogg_page *og); extern void ogg_packet_clear(ogg_packet *op); diff --git a/src/framing.c b/src/framing.c index 1dbf061..59049f0 100644 --- a/src/framing.c +++ b/src/framing.c @@ -26,23 +26,23 @@ /* A complete description of Ogg framing exists in docs/framing.html */ -int ogg_page_version(ogg_page *og){ +int ogg_page_version(const ogg_page *og){ return((int)(og->header[4])); } -int ogg_page_continued(ogg_page *og){ +int ogg_page_continued(const ogg_page *og){ return((int)(og->header[5]&0x01)); } -int ogg_page_bos(ogg_page *og){ +int ogg_page_bos(const ogg_page *og){ return((int)(og->header[5]&0x02)); } -int ogg_page_eos(ogg_page *og){ +int ogg_page_eos(const ogg_page *og){ return((int)(og->header[5]&0x04)); } -ogg_int64_t ogg_page_granulepos(ogg_page *og){ +ogg_int64_t ogg_page_granulepos(const ogg_page *og){ unsigned char *page=og->header; ogg_int64_t granulepos=page[13]&(0xff); granulepos= (granulepos<<8)|(page[12]&0xff); @@ -55,14 +55,14 @@ ogg_int64_t ogg_page_granulepos(ogg_page *og){ return(granulepos); } -int ogg_page_serialno(ogg_page *og){ +int ogg_page_serialno(const ogg_page *og){ return(og->header[14] | (og->header[15]<<8) | (og->header[16]<<16) | (og->header[17]<<24)); } -long ogg_page_pageno(ogg_page *og){ +long ogg_page_pageno(const ogg_page *og){ return(og->header[18] | (og->header[19]<<8) | (og->header[20]<<16) | @@ -88,7 +88,7 @@ more page packet), the return will be: ogg_page_continued(page) !=0 */ -int ogg_page_packets(ogg_page *og){ +int ogg_page_packets(const ogg_page *og){ int i,n=og->header[26],count=0; for(i=0;i<n;i++) if(og->header[27+i]<255)count++; |