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

Method get_chunk_path

src/ChunkWriter.cpp:43–63  ·  view source on GitHub ↗

get a formatted path of a specific chunk

Source from the content-addressed store, hash-verified

41
42// get a formatted path of a specific chunk
43std::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.
66void ChunkWriter::WriteFrame(std::shared_ptr<openshot::Frame> frame)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected