get a formatted path of a specific chunk
| 41 | |
| 42 | // get a formatted path of a specific chunk |
| 43 | std::string ChunkWriter::get_chunk_path(int64_t chunk_number, std::string folder, std::string extension) |
| 44 | { |
| 45 | // Create path of new chunk video |
| 46 | std::stringstream chunk_count_string; |
| 47 | chunk_count_string << chunk_number; |
| 48 | QString padded_count = "%1"; //chunk_count_string.str().c_str(); |
| 49 | padded_count = padded_count.arg(chunk_count_string.str().c_str(), 6, '0'); |
| 50 | if (folder.length() != 0 && extension.length() != 0) |
| 51 | // Return path with FOLDER and EXTENSION name |
| 52 | return QDir::cleanPath(QString(path.c_str()) + QDir::separator() + folder.c_str() + QDir::separator() + padded_count + extension.c_str()).toStdString(); |
| 53 | |
| 54 | else if (folder.length() == 0 && extension.length() != 0) |
| 55 | // Return path with NO FOLDER and EXTENSION name |
| 56 | return QDir::cleanPath(QString(path.c_str()) + QDir::separator() + padded_count + extension.c_str()).toStdString(); |
| 57 | |
| 58 | else if (folder.length() != 0 && extension.length() == 0) |
| 59 | // Return path with FOLDER and NO EXTENSION |
| 60 | return QDir::cleanPath(QString(path.c_str()) + QDir::separator() + folder.c_str()).toStdString(); |
| 61 | else |
| 62 | return ""; |
| 63 | } |
| 64 | |
| 65 | // Add a frame to the queue waiting to be encoded. |
| 66 | void ChunkWriter::WriteFrame(std::shared_ptr<openshot::Frame> frame) |
nothing calls this directly
no outgoing calls
no test coverage detected