The merge of the format changes and new psychoacoustics is complete. There's still tuning work left to do (most notably there's a somewhat higher-than-acceptable level of background low-midrange/upper bass noise; this is due mostly to incomplete psychoacoustic modelling data in the 100Hz-500Hz range) however, at this point, pending bugfixes, the Vorbis 1.0 stream format is frozen. Streams at this point should now be immortal. I probably broke minor things on non-Linux platforms; check them out. I'm also unburied to pay more attention to bug reports/compatability requests for other platforms. I apologize for being a little flaky on this front; if I've not yet corrected a portability issue you've brought up to me before, please let me know again, and it *will* be fixed. Thanks, Monty --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/
>range) however, at this point, pending bugfixes, the Vorbis 1.0 stream >format is frozen. Streams at this point should now be immortal.Whooo oooh I can start encoding in earnest :)>I probably broke minor things on non-Linux platforms; check them out.Be appears to be working, I can hear a tune blasting away in the background (Metallica ironically).>unburied to pay more attention to bug reports/compatability requests for >other platforms.For Be the only changes to the mainline code are... os_types.h requires. #ifdef __BEOS__ #include <inttypes.h> #endif putting in there and Be doesn't require the maths libraries, so I have to delete the -lm's from the makefiles. There is a minor mod in vq/run.c where BeOS does not define S_IFSOCK, it doesn't do the sockets/file thing, but most people developing on Be would probably know this, and the new network stack and API due soon is supposed to have full BSD socket compliance so it should fix itself. Dave --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/
I think we need to make all code full ANSI compliant. That way, most porting issues will be very simple to solve. --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/
Monty <xiphmont@xiph.org> writes:> > putting in there and Be doesn't require the maths libraries, so > > I have to delete the -lm's from the makefiles. > > Hrm... what does autoconf seem to think the platform string for a Be machine > is? > > eg: i686-unknown-linux (well, *-*-linux* ;-) > is *-*-be* a good guess? > > Given that, I can fix this at the root of the problem (in configure.in)The latest automake package (config.guess/config.sub) has support for these: BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit 0 ;; BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. echo powerpc-apple-beos exit 0 ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit 0 ;; Tomas --- >8 ---- List archives: http://www.xiph.org/archives/ Ogg project homepage: http://www.xiph.org/ogg/