MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / get_chunk_path

Method get_chunk_path

src/ChunkReader.cpp:161–181  ·  view source on GitHub ↗

get a formatted path of a specific chunk

Source from the content-addressed store, hash-verified

159
160// get a formatted path of a specific chunk
161std::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.
184std::shared_ptr<Frame> ChunkReader::GetFrame(int64_t requested_frame)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected