Emunation 1.2 sources by BveB

+I am not responsible about Emunation after this time.

+This project is Windows project and you can damage
your system because of harmless usage of this code.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
DONT USE BINARIES OF EMUNATION PLEASE FIRST BUILD SOURCES
TEST IT ON A ISOLATED PLATFORM FIRST.(Guest account etc.)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Why open source??

The future is Open Source.
No time for development.
Cannot receive all popular satellites.
All tools and code pieces that I use are GPL.

Requirements for compilation

+DevC++ 4.9.9.2 (http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe)

MinGW platform is also enough for compilation.

Components of Emunation

+vdr-sc part
+vdr part
+MD-API part
+dvbparser part
+dvbcore part
+main event manager part


..vdr-sc part

+Based on vdr-sc 0.4.5
+Added some stuff for collecting data. (Erro messages etc.)

..vdr part

+Ported tools.c

..MD-API part

Based on (actually ported to MinGW) vlinders' great CAPI interface.

..dvbparser part

+Some ideas and code from dvbsnoop project

..dvbcore part

+Interface for dvbcore connection like CAPI

..main event manager part

+Threaded and unthreaded data handling
+Lots of garbage for fixing MD-API consistances.
+Lots of garbage programming . I wasnt sure for this project really work 
like this. Zero software design work I made at beginning. Sorry...:)


Wishes!!

If someone want to develop it please do it with a team.. I recommend usage
of versioning control system. I am providing you a base platform for 
developing great dvb ca emulation. Dont use it for do it bad things to newbies.

Possible Roadmap !!

+Maybe you can port card-client part of vdr-sc to Emunation
+Maybe you can add net-client or server to Emunation.. Future is card sharing..


Thanks everybody who help me for this project..

BveB 2006



