function makeTemplateInfo(timeline) {
  return {
    'unscaledSegmentDuration': null,
    'segmentDuration': null,
    'timescale': 90000,
    'startNumber': 1,
    'scaledPresentationTimeOffset': 0,
    'unscaledPresentationTimeOffset': 0,
    'timeline': timeline,
    'mediaTemplate': 'master_540_2997_$Number%09d$.cmfv',
    'indexTemplate': null,
    'mimeType': 'video/mp4',
    'codecs': 'avc1.42E01E',
    'bandwidth': 0,
    'numChunks': 0,
  };
}
Creates a real SegmentReference.  This is distinct from the fake ones used
in ManifestParser tests because it can be on the left-hand side of an
expect().  You can't expect jasmine.any(Number) to equal
jasmine.any(Number).  :-(

@param {Array<shaka.media.PresentationTimeline.TimeRange>} timeline
@return {shaka.dash.SegmentTemplate.SegmentTemplateInfo}