if ($outFile) { $outFile = RemoveExtension($outFile); } // Disable filesize when piping if ($play) { $filesize = 0; } // Disable metadata if it invalidates the stream duration if ($start or $duration or $filesize) { $metadata = false; } // Download fragments when manifest is available if ($manifest) { $manifest = AbsoluteUrl("http://", $manifest); $opt = array('start' => $start, 'tDuration' => $duration, 'filesize' => $filesize); $f4f->DownloadFragments($cc, $manifest, $opt); } // Determine output filename if (!$outFile) { $baseFilename = str_replace('\\', '/', $baseFilename); $lastChar = substr($baseFilename, -1); if ($baseFilename and !($lastChar == '/' or $lastChar == ':')) { $lastSlash = strrpos($baseFilename, '/'); if ($lastSlash) { $outFile = substr($baseFilename, $lastSlash + 1); } else { $outFile = $baseFilename; } } else { $outFile = "Joined"; }