Fw: libxvidcore compiling
reno reballos <[email protected]>
| Newsgroups | gmane.comp.video.xvid.devel |
|---|---|
| Message-ID | <[email protected]> |
Master Sylinc, >I believe you're trying to compile XviD as a Codec for >personal use, rather than compiling XviD to use with >your custom application. >Am I correct? yes, you are correct i will using Xvid Codec for my custom applications, not on media player application but on live video streaming applications for video conferencing, wherein i am going to use the web camera as my stream source and encode the stream, save the encoded stream either into memory location(buffer) or to my hard drive either of the two options will do. >> '.\Release/sad.obj'; permission denied >Looks more like a temporary Windows issue that could >be fixed on reboot. yes you are correct, i just reboot and solves the problem, it compiles successfully in Release and debug version configurations. and then, i compile also the Vfw, then i install the xvid.inf, then it prompts me with the Dll needed along the installation peocess, what i do as you said, i just give the path of the Dll that it needs during installation and it installs successfully without any problem. next step is to compile the Dshow, what i get during the compilation process is an error on the CXvidDecoder.obj (unresolved external symbol "public: __thiscall CVideoTransformFilter::CVideoTransformFilter(char *,struct IUnknown *,struct _GUID const &)" (??0CVideoTransformFilter@@QAE@PADPAUIUnknown@@ABU_GUID@@@Z) referenced in function "public: __thiscall CXvidDecoder::CXvidDecoder(struct IUnknown *,long *)" (??0CXvidDecoder@@QAE@PAUIUnknown@@PAJ@Z)) and the second error is on the xvid.ax (unresolve external error), i am afraid to touch anything about the code for it might gives me more problems... in actuality, i have tried using the xvid along with my custom applications, i have started already on encoding process and my reference is the xvid_encraw, along the way as i pass the live video stream to the xvid encoder and it gives me the compressed stream as the product of the xvid encoding, i just save the encoded stream to file to hard disk for i wanted to played it back later after encoding using VLC player or elecard media player to check whether i have encoded the stream correctly, as a result i got an encoded file on my hard disk and it got 675Kb of data every time i encode stream in whatever encoding duration i take, but the major problem is it does not play back with VLC or Elecard media player. now my question is whats wrong with my encoding process? does this something to do with file tag header, which i am going to set up before passing the data stream for encoding which i dont know for xvid? by the way xvid_encraw as an example it gets streams from file and in my case i am going to read from buffer, what shall i do with the data(live video stream from camera) before encoding? looking forward to hear from you, thank you for the clear explanation you give me a while ago. thank you, reno ----- Original Message ---- From: Dark Sylinc <[email protected]> To: [email protected] Sent: Tuesday, April 1, 2008 8:03:02 AM Subject: Re: [XviD-devel] libxvidcore compiling I believe you're trying to compile XviD as a Codec for personal use, rather than compiling XviD to use with your custom application. Am I correct? > '.\Release/sad.obj'; permission denied Looks more like a temporary Windows issue that could be fixed on reboot. Anyway where's that error happening? Looking at your compile log, it says it compiled the DLL successfully. If the dlls weren't successfully built, you can try a Clean Build: "Build->Rebuild Solution" The Dll should be at C:\xvidcore-1.1.3\build\win32\bin To actually install the codec for home use, you need now to build the VFW (Video-for-Windows) and DDShow codec. VFW is requiered for encoding, and both can be used for for decoding. If you can compile DDShow it's better, as it will be faster for decoding in your favourite Media Player. The VFW should be at C:\xvidcore-1.1.3\vfw\vfw.dsp Compile it, and then go to C:\xvidcore-1.1.3\vfw\bin\xvid.inf Right click on that file and choose "Install" If all goes well, the VFW XviD codec should be installed now in your system (note: you may be prompted to specify the DLLs folder path). Compiling DDShow may be painfull as M$ deprecates codecs interfaces all the time. My recomendation, install VFW, download and install ffdshow, and configure the ffdshow to use the XviD dll in the settings dialog. That way you have the benefits of using DDshow (using ff's interface) and your XviD Dll. If your intention is to specifically use the DDShow interface, then you can invest time yourself on it (and good luck!) It isn't actually thaaat hard, but definately not as straight-forward as the other dlls. Cheers Dark Sylinc ____________________________________________________________________________________ You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost. http://tc.deals.yahoo.com/tc/blockbuster/text5.com