According to the Ogg specification, an ogg page that doesn't have any  packets ending on it (which commonly happens with video keyframes, for  instance) must have a granulepos of -1. 
According to the Ogg specification, an ogg page that doesn't have any 
packets ending on it (which commonly happens with video keyframes, for 
instance) must have a granulepos of -1. 

libogg never implemented this correctly; this patch ensures it does.


git-svn-id: a21e2c1a9f1a66aa2b49a2fb7314df0f83771e9b@9598 0101bb08-14d6-0310-b084-bc0e0c8e3800

oss-forks/libogg,oss-forks/libogg,pcwalton/ogg,KTXSoftware/ogg,wighawag/ogg,oss-forks/libogg,pcwalton/ogg,TechSmith/libogg,Distrotech/libogg,spritebuilder/ogg,gcp/libogg,libninjam/libogg,spritebuilder/ogg,ShiftMediaProject/ogg,TitaniumEagle/libogg,ShiftMediaProject/ogg,pcwalton/ogg,ahmedammar/platform_external_gst_ogg,libninjam/libogg,Rillke/libogg,ahmedammar/platform_external_gst_ogg,wighawag/ogg,Rillke/libogg,KTXSoftware/ogg,OffByOneStudios/ogg,TechSmith/libogg,gcp/libogg,OffByOneStudios/ogg,Distrotech/libogg,TitaniumEagle/libogg