 /**
 *  再生位置を決めるための処理
 */
-extension StreamFrameProducer {
+private extension StreamFrameProducer {
     // MARK: Internals
     /**
     指定した再生位置(0.0-1.0)に対するアセット位置を計算して返す


    :returns: 再生位置(0.0-1.0)。値域外の場合はnilを返す
    */
    private func _getRelativePositionOf(index:Int, time:CMTime) -> Float? {
        let target = AssetPosition(index:index, time:time)

        /*


    :returns: 指定期間内のduration.
    */
    func _getDurationBetweenAssets(from lhs: AssetPosition, to rhs: AssetPosition) -> CMTime {
            var sumTime: CMTime = kCMTimeZero

        // lhsとrhsが同じアセットの場合は、単純に時間の差を返す
