First of all i would like to congratulate David Rowe and all the developers 
that followed, for their professionalism and their dedication in an open-source 
project that in my opinion has the momentum to become a milestone in voice 
coding and transmission for the years to come.

I study Electrical,Electronics and Computer Engineering and found the codec2 
while working in a project. The problem is, i haven't managed to actually 
compress a .wav file using codec2. First of all, i am still trying to figure 
out whether it is an executable, a .dll or something else that i have to run to 
do the job. I am currently working on a PC with Windows 7 Professional 

using MS Visual Studio 2008 Professional. 
I followed the next steps:
1. I downloaded the source code from : 
http://freetel.svn.sourceforge.net/viewvc/freetel/codec2-dev/
2. I created a new empty project in VS 2008 and put the header and C files in 
Header and Source filters respectively. I also put Codebook text files in the  
Resources filter of the project. I was then puzzled about where in my project 
to put Makefile.am and Makefile.in files but i categorize them as source files.
3. Run the  c2enc and c2demo choosing either .dll or .exe in Configuration 
Properties Panel for my project's configuration.
4. The compiler gave me dozens of error and warning messages. Tried to fix 
first things first.
5. First error ->error C2471: cannot update program database - Fixed it
6. Second error -> fatal error C1083: Cannot open include file: 'getopt.h': No 
such file or directory
    Fixed it- i found the relevant getopt files for Windows . After that fix, 
the code compiled successfully, but there were new error messages while linking.

7. Third error -> In linking -> error LNK2005: _main already defined in 
c2dec.obj  (in  c2demo.obj , c2enc and c2sim files).
    I don't know how to fix it. 

8.I then changed the project's configuration type from .dll to Makefile. In 
this way, i had zero errors or warnings in compiling and linking. BUT...
9. There is a warning window mentioning: "Debugging information for 
regsvr32.exe cannot be found or does not match. Symbols not loaded. Do you want 
to continue?"
    After choosing "Yes", a Windows error appears telling: "regsvr32 to 
register a module you must provide a binary name".

Here i stuck. I also wander if the codec2.dll in Win32 folder is the final 
result, but even then, how to encode using it? From README file, i read:
"2/ Compress and Decompress a file:
   $ ./c2enc 2400 ../raw/hts1a.raw hts1a_c2.bit
   $ ./c2dec 2400 hts1a_c2.bit hts1a_c2.raw "
But i don't know how to do this in Windows.

I would REALLY APPRECIATE,  if someone could give me instructions on how to 
make the codec2 source work in WINDOWS, to use it in compressing a wave file.

Thank you in advance!
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to