The following errata agreed in DVB have been implemented with respect to the original DAVIC work.
Like other startFiltering methods, org.davic.mpeg.sections.SectionFilter.startFiltering
(appData, pid, tableId)
shall throw an IllegalFilterDefinitionException where :
the java integer parameters are either negative or outside the range allowed by the
MPEG specification.
Remove the following text from the methods of org.davic.mpeg.sections.Section "(everything after the length field, not including a CRC check)".
A NotAuthorizedException is added to the list of the exceptions which can be thrown by this method.
This method is considered to have the following text appended to its description: "Returns true when the Section object contains valid data."
In the description of this class there are 12 instances of a cross reference to H7. In each case this should be a reference to E.8.1.
Is considered to have the following text appended to its description:
All sections in a ring section filter are initialised to empty when the ring section filter is first created. Clearing them to empty any time after this is the responsibility of the application. Starting a ring section filter shall not clear any of the sections to empty.
Section is considered to have the method clone() with the following behaviour.
A cloned Section object is a new and separate object. It is unaffected by changes in the state of the original Section object or restarting of the SectionFilter the source Section object originated from. The clone method must be implemented without declaring exceptions.
In these methods,the description of when the FilterResourceException shall be thrown is considered to have the following text appended to its description: When a SectionFilterGroup is detached, either by the client or through resource withdrawal, started SectionFilters shall remain started. Hence if the SectionFilterGroup is re-attached, those filters shall re-activate.
In MHP 1.0.1, this was applied to SectionFilter.start which has been corrected (DVB issue #2208).
This method is considered to have the following text appended to its description:
Note that this is applied whether the parent section filter group is connected to a TS or not.
The constructors for SectionFilterGroup are considered to have the following text appended to their description:
Throws illegal argument exception if numberOfFilters <1.
The methods with a parameter called sectionSize shall be considered to have the following text appended to their description.
Throws IllegalArgumentException if sectionSize <1.
These methods shall be considered to have the following text appended to their description.
Throws IllegalArgumentException if ringSize <1.
This is considered to have the following text appended to its description:
The scope of the resourcePriority shall be a single application only.