Re: Libtheora

Ralph Giles <[email protected]>
Newsgroups gmane.comp.multimedia.ogg.theora.general
Message-ID <[email protected]>
On 20 May 2010 13:20, SAHANA DEVARAJU <[email protected]> wrote:

> I am Sahana. I am currently working on Libtheora for windows platform and
> very new to it. I am getting a lot of compiling errors. Since Libtheora
> depends on libogg and libvorbis i have added these as well to my workspace
> in VC++ 6. I have a doubt regarding the x86 and x86_vc folders described in
> the libtheora software.Since both these folders have the same set of files
> which one do we need to make use of. I also want to know what flags to set.
> I really appreciate all your help.

The x86 directory contains gcc-style inline assembly for several of
the more time-critical functions. The x86_vc folder contains a similar
set of function implementations in MSVC inline assembly syntax. To
compile under VC6, you'll want to include the files in the x86_vc
directory, but not the ones in the x86 directory.

The code should work without either, using pure-C implementations of
the same functions, but will of course be slower. You also need to
define the OC_X86_ASM preprocessor symbol (macro) for libtheora to use
the assembly functions.

I believe that's the only extra define you might need to use. The
VS2008 project files also define WIN32, _CRT_SECURE_NO_DEPRECATE and
_CRT_NONSTDC_NO_DEPRECATE, but I don't think those are necessary on
VC6.

Hope that's enough to get you compiling. Thanks for your interest in Theora.

 -r
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.