The 'priority' attribute is not declared.
In the samples and my own tests I get the error:
ERROR: Invalid attribute "priority" at row 13, char 36: The 'priority' attribute is not declared.
When running the validator. Is this a bug in the validator?
Here's line13 for example:
<PlaylistApplication description="Test" language="en" src="file:///dvddisc/ADV_OBJ/Manifest.xmf">
13<PlaylistApplicationResource priority="1" multiplexed="false" size="500000" src="file:///dvddisc/ADV_OBJ/Manifest.xmf" />
<PlaylistApplicationResource multiplexed="false" priority="1" size="500000" src="file:///dvddisc/ADV_OBJ/Script.js" />
<PlaylistApplicationResource multiplexed="false" priority="1" size="500000" src="file:///dvddisc/ADV_OBJ/Markup.xmu" />
<PlaylistApplicationResource multiplexed="false" priority="1" size="500000" src="file:///dvddisc/ADV_OBJ/Miramonte_b101.TTF" />
</PlaylistApplication>
Yes I actually switched priority to come
before the multiplexed attribute in order to eliminate order as a cause of this problem. Order does not seem to be the problem.
There is no such thing as priority for PlaylistApplicationResources. This is because they are never unloaded from memory, like normal application resources can be. If the memory becomes too full, the HD DVD player automatically starts deleting unused resources (resources not valid for that time period or title). The priority is used to determine which items are deleted first.
The playlist application is always running, so there is no time at which its resources are not valid. Therefore, no need for a priority attribute.
In the future, playlist schema validation would be a very useful tool for your debugging. The schema can be found here:
http://www.dvdforum.org/2005/HDDVDVideo/Playlist/Playlist.xsd
Other schemas are available for the Manifest and Markup.