[Helix-client-dev] Atlas340: No video out/VC8 issues

[Helix-client-dev] Atlas340: No video out/VC8 issues

Maharshi, Atul atulm at qualcomm.com
Tue Nov 4 13:10:21 PST 2008


Hello Henry,

I built Atlas340 (target: splay, profile: helix-client-all-defines, platform: win32-i386-vc8) after resolving some issues (more about them below). I am able to play mp3 files but I tried an mp4 file without any luck. I did not get any display (splay did print out the clip info which appears below). Not sure what to expect actually (based on reading some mails I think I should expect to see a window titled "HXWinVideoWindow"?).

Any help would be great.
Thanks again,
-Atul

VC8 Issues: I am writing down my interpretation of things, hope you will pardon if this sounds repetitive/ignorant/stupid. If this is useful, however, I would be happy to provide more debug info.

When I first ran splay.exe which resulted from building via build.py, it would complain about not being able to find "msvcp80d.dll". I noticed that the script was not copying the .manifest files that are generated during the build. So I manually copied them to the debug directory. But even after doing that I faced issues. I found out that for DLLs the manifest info needs to be embedded. So I just opened the auto-generated ".sln" file in VS and built the project from there.

When I built using Visual Studio, building of mp3render.dll failed because of unresolved symbols in mp3codecfltpt.lib. I got rid of this error by adding the files winm.c and dct.c to the datatype_mp3_codecfltpt project. [Aside: Before doing this, I had tried adding the object files winm.obj and dct.obj to dependencies of the project (for some reason, the autogenerated datatype_mp3_codefltpt project file does not have the obj files in the dependencies even though the .pcf file tells me that it should be so). This did not help, the unresolved symbols error still showed up. I then noticed the cvt.bat file which is supposed to rename the symbols. I executed the bat file, but still ran into issue about .debug sections. Anyway, adding winm.c and dct.c fixed the problem and I was able to play the mp3 files, not mp4 files however as mentioned above.]

Output when I try to play an mp4 file is as follows:

C:\HelixClientSource\helix\debug>splay c:\atul\temp\test.mp4
Simpleplayer is looking for the client core at .\hxmedpltfm.dll
opening file://c:\atul\temp\test.mp4 on player 0
----------------clip info--------------------
========Source 0========
====File Header====
Duration 5438
Height 480
IsRealDataType 0
StreamCount 1
Width 640
====Stream 0====
AvgBitRate 2872035
Duration 5438
FramesPerMSecond 29972418
HasOutOfOrderTS 1
Height 480
PostDecodeDelay 400
Preroll 3500
Resumed 1
RTPPayloadType 96
SamplesPerSecond 30000
StreamNumber 0
TrackEndTime 5438
TrackID 1
Width 640
OpaqueData
    0x00  0x00  0x00  0x2d  0x61  0x76  0x63  0x43  0x01  0x4d  0x40  0x33  0xff
  0xe1  0x00  0x16
    0x67  0x4d  0x40  0x33  0x9a  0x72  0x81  0x40  0x7b  0x42  0x00  0x00  0x07
  0xd2  0x00
    0x01  0xd4  0xc1  0x1e  0x30  0x63  0x2c  0x01  0x00  0x04  0x68  0xee  0x3c
  0x80  0x00
    0x00  0x00  0x14  0x62  0x74  0x72  0x74  0x00  0x00  0x79  0xa3  0x00  0x36
  0x55  0x80
    0x00  0x2b  0xd1  0x48
ASMRuleBook Marker=0;Marker=1;
MimeType video/X-HX-AVC1
StreamName Video Track
---------------------------------------------


-----Original Message-----
From: Henry Ping [mailto:ping at real.com]
Sent: Thursday, October 30, 2008 5:08 PM
To: Maharshi, Atul; ehyche at real.com; helix-client-dev at helixcommunity.org
Subject: RE: Stable Helix Client release for win32-i386-vc8/ Missing library files?

Hi, Atul

Cayenne branch is not ready for VC8. The link errors you saw are likely
because the Helix distribution libs are not VC8 compatible.

Atlas310+ is VC8 ready if that's ok with you.

Henry

> -----Original Message-----
> From: Maharshi, Atul [mailto:atulm at qualcomm.com]
> Sent: Thursday, October 30, 2008 1:46 PM
> To: ping at real.com; ehyche at real.com;
> helix-client-dev at helixcommunity.org
> Subject: Stable Helix Client release for win32-i386-vc8/
> Missing library files?
>
> Hi Henry,
>
> I am trying to compile the client code from the
> hxclient_2_0_3_cayenne branch (target: splay, profile:
> helix-client-all-defines, platform: win32-i386-vc8). However,
> for some of the projects, the linking[Maharshi, Atul]          does not complete
> because of missing definitions (see build.out snippet
> attached below). Am I missing some library/binary files? For
> example, I could not find the definitions for the methods of
> the CStreamParam class as carried in the header file raparser.h.
>
> Also, I was not sure if I am using the right branch of the
> code. I fixed some errors that I saw before I got to this
> stage. Could you let me know what branch I should be using
> with win32-i386-vc8?
>
> Thanks in advance for help,
> Cheers,
> -Atul
>
> entering directory datatype/rm/audio/renderer
> WinCompile(datatype/rm/audio/renderer): generating makefiles
> UMAKE: Umakefil -> Makefile in datatype\rm\audio\renderer
> UMAKE: Applying profile
> C:\HelixClientSource\build\umakepf\helix-client-all-defines.pf
> Time used: 0.73 seconds
> WinCompile(datatype/rm/audio/renderer): making depend nmake
> /nologo depend
>         python C:\HelixClientSource\build\bin\mkdepend.py
> /tdbg32\obj /mMakefile /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub platform\win\rarender.rc
> raformat.cpp raibufs.cpp rarender.cpp smppkfdr.cpp raiids.cpp
> plugin.cpp
> [#-00000001][2008-10-29 17:38:58][2208][INFO ] : Ribosome v2.4.12
> [#-00000002][2008-10-29 17:38:58][2208][INFO ] : Using Python v2.5.2
> [#-00000003][2008-10-29 17:38:58][2208][INFO ] : Log dir:
> C:\HelixClientSource\helix\ribosome_logs
> [#-00000005][2008-10-29 17:38:58][2208][INFO ] : Running
> tool: mkdepend Time used: 0.14 seconds
> WinCompile(datatype/rm/audio/renderer): making copy nmake /nologo copy
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\raformat.obj /c  raformat.cpp raformat.cpp
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\raibufs.obj /c  raibufs.cpp raibufs.cpp
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\rarender.obj /c  rarender.cpp rarender.cpp
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\smppkfdr.obj /c  smppkfdr.cpp smppkfdr.cpp
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\raiids.obj /c  raiids.cpp raiids.cpp
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\..\common\runtime\pub
> /I..\..\..\..\common\include
> /I..\..\..\..\common\log\logutil\pub
> /I..\..\..\..\datatype\rm\audio\common\pub
> /I..\..\..\..\datatype\rm\audio\payload\pub
> /I..\..\..\..\datatype\rm\audio\renderer
> /I..\..\..\..\datatype\rm\include
> /I..\..\..\..\common\dbgtool\pub
> /I..\..\..\..\common\util\pub /I..\..\..\..\common\system\pub
> /I..\..\..\..\common\container\pub
> /I..\..\..\..\datatype\common\util\pub
> /I..\..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_audio_renderer_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\plugin.obj /c  plugin.cpp plugin.cpp
>         python C:\HelixClientSource\build\bin\pylink.py
> -basefile:..\..\..\..\debug\rebase.lst
> -basedir:datatype\rm\audio\renderer /base:0x60000000 /DLL
> /NOLOGO /MACHINE:i386 /SUBSYSTEM:windows /debug
> /IMPLIB:dbg32\rarender.lib /DEF:rarender.def /INCREMENTAL:no
> /OUT:dbg32\rarender.dll dbg32\obj\platform\win\rarender.res
> dbg32\obj\raformat.obj dbg32\obj\raibufs.obj
> dbg32\obj\rarender.obj dbg32\obj\smppkfdr.obj
> dbg32\obj\raiids.obj dbg32\obj\plugin.obj
> C:\HelixClientSource\helix\datatype_dist\rm\audio\renderer\rar
> ender.lib
> C:\HelixClientSource\helix\datatype_dist\rm\audio\common\racom
> lib.lib ..\..\..\..\common\dbgtool\dbg32\debuglib.lib
> ..\..\..\..\common\util\dbg32\utillib.lib
> ..\..\..\..\common\log\logutil\dbg32\logutillib.lib
> ..\..\..\..\common\system\dbg32\syslib.lib
> ..\..\..\..\common\runtime\dbg32\runtlib.lib
> ..\..\..\..\common\container\dbg32\contlib.lib
> ..\..\..\..\datatype\common\util\dbg32\dtutillib.lib
> ..\..\..\..\datatype\rm\common\dbg32\rmcomlib.lib
> ..\..\..\..\datatype\rm\audio\payload\dbg32\rapayld.lib
> ole32.lib version.lib wsock32.lib kernel32.lib user32.lib
> advapi32.lib gdi32.lib ole32.lib
> rarender.def(1) : warning LNK4017: DESCRIPTION statement not
> supported for the target platform; ignored
>    Creating library dbg32\rarender.lib and object
> dbg32\rarender.exp LINK : warning LNK4098: defaultlib
> 'MSVCRT' conflicts with use of other libs; use
> /NODEFAULTLIB:library raformat.obj : error LNK2019:
> unresolved external symbol "public: __thiscall
> CStreamParam::CStreamParam(void)" (??0CStreamParam@@QAE at XZ)
> referenced in function "public: __thiscall
> CRaFormat::CRaFormat(struct IUnknown *,struct
> IHXCommonClassFactory *,struct IHXErrorMessages *,unsigned
> short *,unsigned short)"
> (??0CRaFormat@@QAE at PAUIUnknown@@PAUIHXCommonClassFactory@@PAUI
> HXErrorMessages@@PAGG at Z)
> rmcomlib.lib(streamcmp.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> CStreamParam::CStreamParam(void)" (??0CStreamParam@@QAE at XZ)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: __thiscall CStreamParam::~CStreamParam(void)"
> (??1CStreamParam@@QAE at XZ) referenced in function "public:
> virtual __thiscall CRaFormat::~CRaFormat(void)" (??1CRaFormat@@UAE at XZ)
> rmcomlib.lib(streamcmp.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> CStreamParam::~CStreamParam(void)" (??1CStreamParam@@QAE at XZ)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: long __thiscall
> CStreamParam::ReadOneRAHeader(unsigned char *,unsigned
> long,unsigned long *)"
> (?ReadOneRAHeader at CStreamParam@@QAEJPAEKPAK at Z) referenced in
> function "public: long __thiscall
> CRaFormat::NewReadRAHeader(unsigned char *,unsigned
> long,int,int,unsigned long,unsigned long,unsigned long *,char
> *,unsigned long)" (?NewReadRAHeader at CRaFormat@@QAEJPAEKHHKKPAKPADK at Z)
> rmcomlib.lib(streamcmp.obj) : error LNK2001: unresolved
> external symbol "public: long __thiscall
> CStreamParam::ReadOneRAHeader(unsigned char *,unsigned
> long,unsigned long *)" (?ReadOneRAHeader at CStreamParam@@QAEJPAEKPAK at Z)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: __thiscall CCodec::CCodec(char *,struct IUnknown
> *,int)" (??0CCodec@@QAE at PADPAUIUnknown@@H at Z) referenced in
> function "protected: virtual class CCodec * __thiscall
> CRaFormat::CreateDecoder(char *)"
> (?CreateDecoder at CRaFormat@@MAEPAVCCodec@@PAD at Z)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: void * __thiscall CCodec::GetFlavorProperty(unsigned
> short,unsigned short,unsigned short *)"
> (?GetFlavorProperty at CCodec@@QAEPAXGGPAG at Z) referenced in
> function "protected: long __thiscall
> CRaFormat::InitDecoder(class CStreamParam &,class CCodec *
> *)" (?InitDecoder at CRaFormat@@IAEJAAVCStreamParam@@PAPAVCCodec@@@Z)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: long __thiscall CCodec::SetFlavor(unsigned short)"
> (?SetFlavor at CCodec@@QAEJG at Z) referenced in function
> "protected: long __thiscall CRaFormat::InitDecoder(class
> CStreamParam &,class CCodec * *)"
> (?InitDecoder at CRaFormat@@IAEJAAVCStreamParam@@PAPAVCCodec@@@Z)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: long __thiscall CCodec::InitDecoder(struct
> radecoder_init_params *,int)"
> (?InitDecoder at CCodec@@QAEJPAUradecoder_init_params@@H at Z)
> referenced in function "protected: long __thiscall
> CRaFormat::InitDecoder(class CStreamParam &,class CCodec *
> *)" (?InitDecoder at CRaFormat@@IAEJAAVCStreamParam@@PAPAVCCodec@@@Z)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: long __thiscall CCodec::InitCodec(int)"
> (?InitCodec at CCodec@@QAEJH at Z) referenced in function
> "protected: long __thiscall CRaFormat::InitDecoder(class
> CStreamParam &,class CCodec * *)"
> (?InitDecoder at CRaFormat@@IAEJAAVCStreamParam@@PAPAVCCodec@@@Z)
> raformat.obj : error LNK2019: unresolved external symbol
> "public: long __thiscall CCodec::Flush(unsigned char
> *,unsigned long *)" (?Flush at CCodec@@QAEJPAEPAK at Z) referenced
> in function "protected: long __thiscall
> CRaFormat::DecodeAudioData(struct _HXAudioData &,unsigned
> long &,unsigned long,unsigned long,int)"
> (?DecodeAudioData at CRaFormat@@IAEJAAU_HXAudioData@@AAKKKH at Z)
> raibufs.obj : error LNK2019: unresolved external symbol
> "public: static class CInterleave * __cdecl
> CInterleave::Construct(char *,long *,void *)"
> (?Construct at CInterleave@@SAPAV1 at PADPAJPAX@Z) referenced in
> function "public: long __thiscall
> CInterleaveBufs::InitDeinterleaver(void)"
> (?InitDeinterleaver at CInterleaveBufs@@QAEJXZ)
> dbg32\rarender.dll : fatal error LNK1120: 10 unresolved externals
> [#-00000001][2008-10-29 17:39:05][2772][INFO ] : Ribosome v2.4.12
> [#-00000002][2008-10-29 17:39:05][2772][INFO ] : Using Python v2.5.2
> [#-00000003][2008-10-29 17:39:05][2772][INFO ] : Log dir:
> C:\HelixClientSource\helix\ribosome_logs
> [#-00000005][2008-10-29 17:39:05][2772][INFO ] : Running
> tool: pylink Pylink, executing link /DLL /BASE:0x60dc0000
> /NOLOGO /MACHINE:i386 /SUBSYSTEM:windows /debug
> /IMPLIB:dbg32\rarender.lib /DEF:rarender.def /INCREMENTAL:no
> /OUT:dbg32\rarender.dll dbg32\obj\platform\win\rarender.res
> dbg32\obj\raformat.obj dbg32\obj\raibufs.obj
> dbg32\obj\rarender.obj dbg32\obj\smppkfdr.obj
> dbg32\obj\raiids.obj dbg32\obj\plugin.obj
> C:\HelixClientSource\helix\datatype_dist\rm\audio\renderer\rar
> ender.lib
> C:\HelixClientSource\helix\datatype_dist\rm\audio\common\racom
> lib.lib ..\..\..\..\common\dbgtool\dbg32\debuglib.lib
> ..\..\..\..\common\util\dbg32\utillib.lib
> ..\..\..\..\common\log\logutil\dbg32\logutillib.lib
> ..\..\..\..\common\system\dbg32\syslib.lib
> ..\..\..\..\common\runtime\dbg32\runtlib.lib
> ..\..\..\..\common\container\dbg32\contlib.lib
> ..\..\..\..\datatype\common\util\dbg32\dtutillib.lib
> ..\..\..\..\datatype\rm\common\dbg32\rmcomlib.lib
> ..\..\..\..\datatype\rm\audio\payload\dbg32\rapayld.lib
> ole32.lib version.lib wsock32.lib kernel32.lib user32.lib
> advapi32.lib gdi32.lib ole32.lib NMAKE : fatal error U1077:
> 'C:\Python25\python.EXE' : return code '0x460'
> Stop.
> Time used: 7.83 seconds
> ERROR: WinCompile(datatype/rm/audio/renderer) ERROR: Make failed.
>
> --- Build System Error ------------------------------------
> Make failed.
> -----------------------------------------------------------
>
> leaving directory
> C:\HelixClientSource\helix\.\datatype\rm\audio\renderer
> from directory C:\HelixClientSource\helix entering directory
> datatype/rm/fileformat
> WinCompile(datatype/rm/fileformat): generating makefiles
> UMAKE: Umakefil -> Makefile in datatype\rm\fileformat
> UMAKE: Applying profile
> C:\HelixClientSource\build\umakepf\helix-client-all-defines.pf
> Time used: 0.70 seconds
> WinCompile(datatype/rm/fileformat): making depend nmake /nologo depend
>         python C:\HelixClientSource\build\bin\mkdepend.py
> /tdbg32\obj /mMakefile /I.
> /FIdbg32\datatype_rm_fileformat_ribodefs.h /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\common\runtime\pub
> /I..\..\..\common\include /I..\..\..\datatype\rm\include
> /I..\..\..\common\dbgtool\pub /I..\..\..\common\util\pub
> /I..\..\..\common\container\pub /I..\..\..\common\system\pub
> /I..\..\..\common\log\logutil\pub
> /I..\..\..\datatype\common\util\pub
> /I..\..\..\datatype\common\container\pub
> /I..\..\..\datatype\rm\common\pub platform\win\rmffplin.rc
> plugin.cpp guids.cpp
> [#-00000001][2008-10-29 17:39:06][3936][INFO ] : Ribosome v2.4.12
> [#-00000002][2008-10-29 17:39:06][3936][INFO ] : Using Python v2.5.2
> [#-00000003][2008-10-29 17:39:06][3936][INFO ] : Log dir:
> C:\HelixClientSource\helix\ribosome_logs
> [#-00000005][2008-10-29 17:39:06][3936][INFO ] : Running
> tool: mkdepend Time used: 0.14 seconds
> WinCompile(datatype/rm/fileformat): making copy nmake /nologo copy
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\common\runtime\pub
> /I..\..\..\common\include /I..\..\..\datatype\rm\include
> /I..\..\..\common\dbgtool\pub /I..\..\..\common\util\pub
> /I..\..\..\common\container\pub /I..\..\..\common\system\pub
> /I..\..\..\common\log\logutil\pub
> /I..\..\..\datatype\common\util\pub
> /I..\..\..\datatype\common\container\pub
> /I..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_fileformat_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\plugin.obj /c  plugin.cpp plugin.cpp
>         cl /nologo /Zm200 /W3 /EHs-c- /FD /Od  /I. /I.\win
> /I.\pub /I.\pub\win /I..\..\..\common\runtime\pub
> /I..\..\..\common\include /I..\..\..\datatype\rm\include
> /I..\..\..\common\dbgtool\pub /I..\..\..\common\util\pub
> /I..\..\..\common\container\pub /I..\..\..\common\system\pub
> /I..\..\..\common\log\logutil\pub
> /I..\..\..\datatype\common\util\pub
> /I..\..\..\datatype\common\container\pub
> /I..\..\..\datatype\rm\common\pub /I.
> /FIdbg32\datatype_rm_fileformat_ribodefs.h  /MDd /Z7
> /Fodbg32\obj\guids.obj /c  guids.cpp guids.cpp
>         python C:\HelixClientSource\build\bin\pylink.py
> -basefile:..\..\..\debug\rebase.lst
> -basedir:datatype\rm\fileformat /base:0x60000000 /DLL /NOLOGO
> /MACHINE:i386 /SUBSYSTEM:windows /debug
> /IMPLIB:dbg32\rmfformat.lib /DEF:rmfformat.def
> /INCREMENTAL:no /OUT:dbg32\rmfformat.dll
> dbg32\obj\platform\win\rmffplin.res dbg32\obj\plugin.obj
> dbg32\obj\guids.obj
> C:\HelixClientSource\helix\datatype_dist\rm\fileformat\rmfflib
> .lib
> C:\HelixClientSource\helix\datatype_dist\rm\common\rmcomlib.li
> b
> C:\HelixClientSource\helix\datatype_dist\rm\audio\common\racom
> lib.lib
> C:\HelixClientSource\helix\datatype_dist\rm\video\payload\rvpy
> ldlib.lib ..\..\..\common\dbgtool\dbg32\debuglib.lib
> ..\..\..\common\runtime\dbg32\runtlib.lib
> ..\..\..\common\util\dbg32\utillib.lib
> ..\..\..\common\container\dbg32\contlib.lib
> ..\..\..\common\system\dbg32\syslib.lib
> ..\..\..\common\log\logutil\dbg32\logutillib.lib
> ..\..\..\datatype\common\util\dbg32\dtutillib.lib
> ..\..\..\common\system\dbg32\syslib.lib
> ..\..\..\common\container\dbg32\contlib.lib
> ..\..\..\datatype\common\container\dbg32\dtcomcontlib.lib
> ..\..\..\datatype\rm\common\dbg32\rmcomlib.lib ole32.lib
> version.lib wsock32.lib kernel32.lib user32.lib advapi32.lib vfw32.lib
> rmfformat.def(1) : warning LNK4017: DESCRIPTION statement not
> supported for the target platform; ignored
>    Creating library dbg32\rmfformat.lib and object
> dbg32\rmfformat.exp LINK : warning LNK4098: defaultlib
> 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
> rmfflib.lib(rmffplin.obj) : error LNK2019: unresolved
> external symbol "public: __thiscall
> CStreamParam::~CStreamParam(void)" (??1CStreamParam@@QAE at XZ)
> referenced in function "protected: long __thiscall
> CRealMediaFileFormat::AddTypeSpecificStats(void)"
> (?AddTypeSpecificStats at CRealMediaFileFormat@@IAEJXZ)
> rmcomlib.lib(audinfo.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> CStreamParam::~CStreamParam(void)" (??1CStreamParam@@QAE at XZ)
> rmcomlib.lib(streamcmp.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> CStreamParam::~CStreamParam(void)" (??1CStreamParam@@QAE at XZ)
> rmfflib.lib(rmffplin.obj) : error LNK2019: unresolved
> external symbol "public: long __thiscall
> CStreamParam::ReadOneRAHeader(unsigned char *,unsigned
> long,unsigned long *)"
> (?ReadOneRAHeader at CStreamParam@@QAEJPAEKPAK at Z) referenced in
> function "protected: long __thiscall
> CRealMediaFileFormat::AddTypeSpecificStats(void)"
> (?AddTypeSpecificStats at CRealMediaFileFormat@@IAEJXZ)
> rmcomlib.lib(audinfo.obj) : error LNK2001: unresolved
> external symbol "public: long __thiscall
> CStreamParam::ReadOneRAHeader(unsigned char *,unsigned
> long,unsigned long *)" (?ReadOneRAHeader at CStreamParam@@QAEJPAEKPAK at Z)
> rmcomlib.lib(streamcmp.obj) : error LNK2001: unresolved
> external symbol "public: long __thiscall
> CStreamParam::ReadOneRAHeader(unsigned char *,unsigned
> long,unsigned long *)" (?ReadOneRAHeader at CStreamParam@@QAEJPAEKPAK at Z)
> rmfflib.lib(rmffplin.obj) : error LNK2019: unresolved
> external symbol "public: __thiscall
> CStreamParam::CStreamParam(void)" (??0CStreamParam@@QAE at XZ)
> referenced in function "protected: long __thiscall
> CRealMediaFileFormat::AddTypeSpecificStats(void)"
> (?AddTypeSpecificStats at CRealMediaFileFormat@@IAEJXZ)
> rmcomlib.lib(audinfo.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> CStreamParam::CStreamParam(void)" (??0CStreamParam@@QAE at XZ)
> rmcomlib.lib(streamcmp.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> CStreamParam::CStreamParam(void)" (??0CStreamParam@@QAE at XZ)
> rmcomlib.lib(vidinfo.obj) : error LNK2019: unresolved
> external symbol "public: __thiscall
> ASMRuleBook::ASMRuleBook(struct IUnknown *,char const *)"
> (??0ASMRuleBook@@QAE at PAUIUnknown@@PBD at Z) referenced in
> function "public: virtual long __thiscall
> CVideoInfo::Attach(struct IHXValues *)"
> (?Attach at CVideoInfo@@UAEJPAUIHXValues@@@Z)
> rmcomlib.lib(audinfo.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> ASMRuleBook::ASMRuleBook(struct IUnknown *,char const *)"
> (??0ASMRuleBook@@QAE at PAUIUnknown@@PBD at Z)
> rmcomlib.lib(itypesp.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> ASMRuleBook::ASMRuleBook(struct IUnknown *,char const *)"
> (??0ASMRuleBook@@QAE at PAUIUnknown@@PBD at Z)
> rmcomlib.lib(asminfo.obj) : error LNK2001: unresolved
> external symbol "public: __thiscall
> ASMRuleBook::ASMRuleBook(struct IUnknown *,char const *)"
> (??0ASMRuleBook@@QAE at PAUIUnknown@@PBD at Z)
> dbg32\rmfformat.dll : fatal error LNK1120: 4 unresolved externals
> [#-00000001][2008-10-29 17:39:09][564][INFO ] : Ribosome v2.4.12
> [#-00000002][2008-10-29 17:39:09][564][INFO ] : Using Python v2.5.2
> [#-00000003][2008-10-29 17:39:09][564][INFO ] : Log dir:
> C:\HelixClientSource\helix\ribosome_logs
> [#-00000005][2008-10-29 17:39:09][564][INFO ] : Running tool:
> pylink Pylink, executing link /DLL /BASE:0x60dc0000 /NOLOGO
> /MACHINE:i386 /SUBSYSTEM:windows /debug
> /IMPLIB:dbg32\rmfformat.lib /DEF:rmfformat.def
> /INCREMENTAL:no /OUT:dbg32\rmfformat.dll
> dbg32\obj\platform\win\rmffplin.res dbg32\obj\plugin.obj
> dbg32\obj\guids.obj
> C:\HelixClientSource\helix\datatype_dist\rm\fileformat\rmfflib
> .lib
> C:\HelixClientSource\helix\datatype_dist\rm\common\rmcomlib.li
> b
> C:\HelixClientSource\helix\datatype_dist\rm\audio\common\racom
> lib.lib
> C:\HelixClientSource\helix\datatype_dist\rm\video\payload\rvpy
> ldlib.lib ..\..\..\common\dbgtool\dbg32\debuglib.lib
> ..\..\..\common\runtime\dbg32\runtlib.lib
> ..\..\..\common\util\dbg32\utillib.lib
> ..\..\..\common\container\dbg32\contlib.lib
> ..\..\..\common\system\dbg32\syslib.lib
> ..\..\..\common\log\logutil\dbg32\logutillib.lib
> ..\..\..\datatype\common\util\dbg32\dtutillib.lib
> ..\..\..\common\system\dbg32\syslib.lib
> ..\..\..\common\container\dbg32\contlib.lib
> ..\..\..\datatype\common\container\dbg32\dtcomcontlib.lib
> ..\..\..\datatype\rm\common\dbg32\rmcomlib.lib ole32.lib
> version.lib wsock32.lib kernel32.lib user32.lib advapi32.lib
> vfw32.lib NMAKE : fatal error U1077: 'C:\Python25\python.EXE'
> : return code '0x460'
> Stop.
> Time used: 2.81 seconds
> ERROR: WinCompile(datatype/rm/fileformat) ERROR: Make failed.
>
> --- Build System Error ------------------------------------




More information about the Helix-client-dev mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.