added class skeletons
XML parsing mini progress (untested, just coding in the dark right now...)
moved MediaOverlays metadata to Package (already contains convenience methods)
temporarily fixed SDK media:duration OPF metadata bug (could affect any other refines="ID" metadata)
added HandleError(EPUBError::MediaOverlay*) statements
successfully parsing individual SMIL XML and check accumulation of clipBegin/End pairs => total duration compared with metadata
now scanning Spine items instead of Manifest items (to preserve playback order)
C++ SMIL tree builds successfully
SMIL tree objects
minor
API cleanup
Skippables and Escapables now defined in the C++ core, exposed via public API for consumption in app layer (who in turns passes the string array to the Javascript layer via JSON). tested with LauncherOSX
useful links to spec.
static methods
support for single MO SMIL used more than once by XHTML spine items.
clipEnd fixes
added spine item reference to each SMIL *instance* (fixes the edge case for single MO SMIL associated with several XHTML)
error handling / warning messages (SMIL duration calculations, in edge-case of SMIL[1] <--> XHTML[1+])
fetch PAR based on time offset
minor