All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.davic.net.tuning.package.html Maven / Gradle / Ivy

The newest version!


Provides access to tuning - MPEG multiplex selection.
Note that in a digital TV system the role of tuning is different from its
role in an analog TV system. The service selection API in MHP provides
functionality closer to the role of tuning in an analog TV system.

This javadoc has been edited to match the contents of the MHP specification. The following errata agreed in DVB have been implemented with respect to the original DAVIC work.

  • NetworkInterfaceController.reserve() (DVB issue #776)

    Change the reason why a NoFreeInterfaceException is thrown to be "raised if the requested network interface can not be reserved"

  • NetworkInterfaceController.tune() (DVB issue #773)

    Replace "this NetworkInterface" with "the NetworkInterface reserved by this NetworkInterfaceController" in both signatures of this method.

  • NetworkInterfaceController.reserve() (DVB issue #778)

    The following from the semantic of this method:

    If this NetworkInterfaceController has already reserved another NetworkInterface, then it will either release that NetworkInterface and reserve the specified one, or throw an exception. If the specified NetworkInterface has already been reserved by this NetworkInterfaceController, then this method does nothing.

    is replaced with the following:

    If this NetworkInterfaceController has currently reserved another NetworkInterface, then it will either release that NetworkInterface and reserve an appropriate one, or throw an exception. If a NetworkInterface that is able to tune to the specified transport stream is currently reserved by this NetworkInterfaceController, then this method does nothing.

  • NetworkInterfaceController.reserveFor() (DVB issue #780)

    The following from the semantic of this method:

    If this NetworkInterfaceController has already reserved another NetworkInterface, then it will either release that NetworkInterface and reserve an appropriate one, or throw an exception. If NetworkInterfaceController has already reserved a NetworkInterface that is able to tune to the specified transport stream, then this method does nothing.

    is replaced with the following:

    If this NetworkInterfaceController has currently reserved another NetworkInterface, then it will either release that NetworkInterface and reserve an appropriate one, or throw an exception. If a NetworkInterface that is able to tune to the specified transport stream is currently reserved by this NetworkInterfaceController, then this method does nothing.

  • NetworkInterface - Constructor (DVB issue #2554) This class is considered to have a no argument protected constructor with the following statement attached to it:

    This constructor is provided for the use of implementations and specifications which extend this specification. Applications shall not define sub-classes of this class. Implementations are not required to behave correctly if any such application defined sub-classes are used.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy