If you want to create Java code to be executed in an MHP STB it is mandatory to compile with the corresponding MHP Stubs classes
why MHP 1.1.2 Stubs and not 1.1.3 ?
Basically because there are not available MHP 1.1.3 STBs around.
If you want to work with confidence assuming your code is going to be executed in a set of MHP versions, let's say: 1.0.2-1.1.2, you have to test executing your apps in STBs supporting those versions, so it makes not much sense to compile against a superior version that is offering functionalities that are not available in the market yet and thus, adding risk to your application! Compiling with the correct Stubs you are sure you are getting what will be there!
Once we find 1.1.3 STBs we will start the 1.1.3 Stubs project: this time mhp.org has put it easier since at least they have published the source code && classes for the DVB/DAVIC/HAVI packages.
the Project
code4tv has created and published the MHP 1.1.2 Stubs classes Project with the hope it can help the Multimedia Home Platform developers community.
You can get the stubs in the Downloads area, If you see any bug/mistake or whatever to improve the package please let us know.
This is not a typical development project, it mostly implied the following tasks:
- research
- finding packages
- specs reading and compare with code
- code and javadoc update acording to the specs
- some coding
- compilation
We believe It can be a useful guide also to understand the pieces MHP is made of.
Thanx in advance for your collaboration
code4tv team





