get a formatted path of a specific chunk
| 159 | |
| 160 | // get a formatted path of a specific chunk |
| 161 | std::string ChunkReader::get_chunk_path(int64_t chunk_number, std::string folder, std::string extension) |
| 162 | { |
| 163 | // Create path of new chunk video |
| 164 | std::stringstream chunk_count_string; |
| 165 | chunk_count_string << chunk_number; |
| 166 | QString padded_count = "%1"; //chunk_count_string.str().c_str(); |
| 167 | padded_count = padded_count.arg(chunk_count_string.str().c_str(), 6, '0'); |
| 168 | if (folder.length() != 0 && extension.length() != 0) |
| 169 | // Return path with FOLDER and EXTENSION name |
| 170 | return QDir::cleanPath(QString(path.c_str()) + QDir::separator() + folder.c_str() + QDir::separator() + padded_count + extension.c_str()).toStdString(); |
| 171 | |
| 172 | else if (folder.length() == 0 && extension.length() != 0) |
| 173 | // Return path with NO FOLDER and EXTENSION name |
| 174 | return QDir::cleanPath(QString(path.c_str()) + QDir::separator() + padded_count + extension.c_str()).toStdString(); |
| 175 | |
| 176 | else if (folder.length() != 0 && extension.length() == 0) |
| 177 | // Return path with FOLDER and NO EXTENSION |
| 178 | return QDir::cleanPath(QString(path.c_str()) + QDir::separator() + folder.c_str()).toStdString(); |
| 179 | else |
| 180 | return ""; |
| 181 | } |
| 182 | |
| 183 | // Get an openshot::Frame object for a specific frame number of this reader. |
| 184 | std::shared_ptr<Frame> ChunkReader::GetFrame(int64_t requested_frame) |
nothing calls this directly
no outgoing calls
no test coverage detected