[Vorbis-dev] y0h
    Ralph Giles 
    giles at xiph.org
       
    Mon May 22 20:54:34 PDT 2006
    
    
  
On Mon, May 22, 2006 at 11:35:44PM -0400, Stephen Whiters-Ridley wrote:
>                                                          ... essentially I
> would like to instantiate a OggStreamState object, and use one of its
> methods to push pages into the stream (encoding) to be ultimately
> written to file. However, all the methods that look like they would be
> responsible for creating packets/pages from raw data report that they
> expect an object of type OggPacket, which is a class that doesnt
> seemed to be definite
> anywhere in pyogg. From looking at some of the sample "encoders" out
> on the web, it looks like OggPacket creation is done actually done in
> ogg.vorbis? is this correct?
I've not looked in a long time, but iirc the python bindings just have 
huge chunks missing. They were written when vorbis was the only thing 
anyone was using in the ogg container and didn't properly separate the 
two layers.
So, we'd love to have someone fix them up and/or rewrite the things to 
use a proper pythonic object model. (Again, IIRC) the current bindings 
just wrap the libogg api, which isn't really what you want in an OO 
language.
BTW if you don't need pure python you might take a look at 
http://svn.xiph.org/trunk/py-ogg2/ and see if that's any better.
Cheers,
 -r
    
    
More information about the Vorbis-dev
mailing list