1. Fix a bug that deals with discontinuity of fragments. This is the first check in of the fix. More extensive testings may discover other issues.
2. Apply a patch from Matthew, quoted from Matthew's email:
This one should pick up “play now can take a starting offset”, stubs out “play for duration”, and also picks up “data messages are lost during enhanced seek”.