Home | History | Annotate | Download | only in src

Lines Matching refs:oy

557 int ogg_sync_init(ogg_sync_state *oy){
558 if(oy){
559 oy->storage = -1; /* used as a readiness flag */
560 memset(oy,0,sizeof(*oy));
566 int ogg_sync_clear(ogg_sync_state *oy){
567 if(oy){
568 if(oy->data)_ogg_free(oy->data);
569 memset(oy,0,sizeof(*oy));
574 int ogg_sync_destroy(ogg_sync_state *oy){
575 if(oy){
576 ogg_sync_clear(oy);
577 _ogg_free(oy);
582 int ogg_sync_check(ogg_sync_state *oy){
583 if(oy->storage<0) return -1;
587 char *ogg_sync_buffer(ogg_sync_state *oy, long size){
588 if(ogg_sync_check(oy)) return NULL;
591 if(oy->returned){
592 oy->fill-=oy->returned;
593 if(oy->fill>0)
594 memmove(oy->data,oy->data+oy->returned,oy->fill);
595 oy->returned=0;
598 if(size>oy->storage-oy->fill){
600 long newsize=size+oy->fill+4096; /* an extra page to be nice */
603 if(oy->data)
604 ret=_ogg_realloc(oy->data,newsize);
608 ogg_sync_clear(oy);
611 oy->data=ret;
612 oy->storage=newsize;
616 return((char *)oy->data+oy->fill);
619 int ogg_sync_wrote(ogg_sync_state *oy, long bytes){
620 if(ogg_sync_check(oy))return -1;
621 if(oy->fill+bytes>oy->storage)return -1;
622 oy->fill+=bytes;
636 long ogg_sync_pageseek(ogg_sync_state *oy,ogg_page *og){
637 unsigned char *page=oy->data+oy->returned;
639 long bytes=oy->fill-oy->returned;
641 if(ogg_sync_check(oy))return 0;
643 if(oy->headerbytes==0){
656 oy->bodybytes+=page[27+i];
657 oy->headerbytes=headerbytes;
660 if(oy->bodybytes+oy->headerbytes>bytes)return(0);
673 log.header_len=oy->headerbytes;
674 log.body=page+oy->headerbytes;
675 log.body_len=oy->bodybytes;
692 unsigned char *page=oy->data+oy->returned;
697 og->header_len=oy->headerbytes;
698 og->body=page+oy->headerbytes;
699 og->body_len=oy->bodybytes;
702 oy->unsynced=0;
703 oy->returned+=(bytes=oy->headerbytes+oy->bodybytes);
704 oy->headerbytes=0;
705 oy->bodybytes=0;
711 oy->headerbytes=0;
712 oy->bodybytes=0;
717 next=oy->data+oy->fill;
719 oy->returned=(int)(next-oy->data);
734 int ogg_sync_pageout(ogg_sync_state *oy, ogg_page *og){
736 if(ogg_sync_check(oy))return 0;
743 long ret=ogg_sync_pageseek(oy,og);
754 if(!oy->unsynced){
755 oy->unsynced=1;
896 int ogg_sync_reset(ogg_sync_state *oy){
897 if(ogg_sync_check(oy))return -1;
899 oy->fill=0;
900 oy->returned=0;
901 oy->unsynced=0;
902 oy->headerbytes=0;
903 oy->bodybytes=0;
1008 ogg_sync_state oy;
1470 ogg_sync_reset(&oy);
1523 char *buf=ogg_sync_buffer(&oy,og.header_len+og.body_len);
1539 ogg_sync_wrote(&oy,next-buf);
1542 int ret=ogg_sync_pageout(&oy,&og_de);
1637 ogg_sync_init(&oy);
1808 ogg_sync_reset(&oy);
1811 memcpy(ogg_sync_buffer(&oy,og[i].header_len),og[i].header,
1813 ogg_sync_wrote(&oy,og[i].header_len);
1814 memcpy(ogg_sync_buffer(&oy,og[i].body_len),og[i].body,og[i].body_len);
1815 ogg_sync_wrote(&oy,og[i].body_len);
1818 ogg_sync_pageout(&oy,&temp);
1820 ogg_sync_pageout(&oy,&temp);
1822 ogg_sync_pageout(&oy,&temp);
1824 ogg_sync_pageout(&oy,&temp);
1857 ogg_sync_reset(&oy);
1860 memcpy(ogg_sync_buffer(&oy,og[i].header_len),og[i].header,
1862 ogg_sync_wrote(&oy,og[i].header_len);
1863 memcpy(ogg_sync_buffer(&oy,og[i].body_len),og[i].body,og[i].body_len);
1864 ogg_sync_wrote(&oy,og[i].body_len);
1867 ogg_sync_pageout(&oy,&temp);
1869 ogg_sync_pageout(&oy,&temp);
1871 ogg_sync_pageout(&oy,&temp);
1873 ogg_sync_pageout(&oy,&temp);
1875 ogg_sync_pageout(&oy,&temp);
1912 ogg_sync_reset(&oy);
1913 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header,
1915 ogg_sync_wrote(&oy,3);
1916 if(ogg_sync_pageout(&oy,&og_de)>0)error();
1919 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header+3,
1921 ogg_sync_wrote(&oy,20);
1922 if(ogg_sync_pageout(&oy,&og_de)>0)error();
1925 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header+23,
1927 ogg_sync_wrote(&oy,5);
1928 if(ogg_sync_pageout(&oy,&og_de)>0)error();
1932 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header+28,
1934 ogg_sync_wrote(&oy,og[1].header_len-28);
1935 if(ogg_sync_pageout(&oy,&og_de)>0)error();
1937 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body,1000);
1938 ogg_sync_wrote(&oy,1000);
1939 if(ogg_sync_pageout(&oy,&og_de)>0)error();
1941 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body+1000,
1943 ogg_sync_wrote(&oy,og[1].body_len-1000);
1944 if(ogg_sync_pageout(&oy,&og_de)<=0)error();
1953 ogg_sync_reset(&oy);
1955 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header,
1957 ogg_sync_wrote(&oy,og[1].header_len);
1959 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body,
1961 ogg_sync_wrote(&oy,og[1].body_len);
1963 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header,
1965 ogg_sync_wrote(&oy,20);
1966 if(ogg_sync_pageout(&oy,&og_de)<=0)error();
1967 if(ogg_sync_pageout(&oy,&og_de)>0)error();
1969 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header+20,
1971 ogg_sync_wrote(&oy,og[1].header_len-20);
1972 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body,
1974 ogg_sync_wrote(&oy,og[1].body_len);
1975 if(ogg_sync_pageout(&oy,&og_de)<=0)error();
1984 ogg_sync_reset(&oy);
1987 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body,
1989 ogg_sync_wrote(&oy,og[1].body_len);
1991 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header,
1993 ogg_sync_wrote(&oy,og[1].header_len);
1995 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body,
1997 ogg_sync_wrote(&oy,og[1].body_len);
1999 memcpy(ogg_sync_buffer(&oy,og[2].header_len),og[2].header,
2001 ogg_sync_wrote(&oy,20);
2002 if(ogg_sync_pageout(&oy,&og_de)>0)error();
2003 if(ogg_sync_pageout(&oy,&og_de)<=0)error();
2004 if(ogg_sync_pageout(&oy,&og_de)>0)error();
2006 memcpy(ogg_sync_buffer(&oy,og[2].header_len),og[2].header+20,
2008 ogg_sync_wrote(&oy,og[2].header_len-20);
2009 memcpy(ogg_sync_buffer(&oy,og[2].body_len),og[2].body,
2011 ogg_sync_wrote(&oy,og[2].body_len);
2012 if(ogg_sync_pageout(&oy,&og_de)<=0)error();
2021 ogg_sync_reset(&oy);
2023 memcpy(ogg_sync_buffer(&oy,og[1].header_len),og[1].header,
2025 ogg_sync_wrote(&oy,og[1].header_len);
2027 memcpy(ogg_sync_buffer(&oy,og[1].body_len),og[1].body,
2029 ogg_sync_wrote(&oy,og[1].body_len);
2031 memcpy(ogg_sync_buffer(&oy,og[2].header_len),og[2].header,
2033 ogg_sync_wrote(&oy,og[2].header_len);
2035 memcpy(ogg_sync_buffer(&oy,og[2].header_len),og[2].header,
2037 oy,og[2].header_len);
2039 if(ogg_sync_pageout(&oy,&og_de)<=0)error();
2041 memcpy(ogg_sync_buffer(&oy,og[2].body_len),og[2].body,
2043 ogg_sync_wrote(&oy,og[2].body_len-5);
2045 memcpy(ogg_sync_buffer(&oy,og[3].header_len),og[3].header,
2047 ogg_sync_wrote(&oy,og[3].header_len);
2049 memcpy(ogg_sync_buffer(&oy,og[3].body_len),og[3].body,
2051 ogg_sync_wrote(&oy,og[3].body_len);
2053 if(ogg_sync_pageout(&oy,&og_de)>0)error();
2054 if(ogg_sync_pageout(&oy,&og_de)<=0)error();