Reduce Silverlight's buffer to only 15 ms
Lower frame rate to 30 FPS because Qualcomm's decoder can't do 60 FPS very well
Submit 1 NALU at a time, rather than 1 frame at a time as per suggestion on Stack Overflow. Also submit with only 3-byte NAL start prefix rather than the 4-byte frame start prefix.
Count frames starts to increment the timestamp on each frame. Don't include a trailing zero at the end of the last NAL in a frame.
Use the MediaStreamSample constructor that doesn't take a duration argument