Not sure if it belongs to bugs, so here's my report on exceptions thrown by TimelineMetadata.addValue() method.
We have a number of recorded streams and one live stream (I believe it's generated by Inlet encoder) that can not be played because of the validation check in this method:
if (key == null || isNaN(time) || time < 0 || marker == null)
throw new ArgumentError(OSMFStrings.getString(OSMFStrings.INVALID_PARAM));
Yes, time is NaN. It may be a bug on Inlet side. I believe that markers are less important than preserving user experience.
I suggest not to throw exception here but just ignore invalid cue points.
Nice catch, I've fixed this in public trunk (revision 15668).