| 166 | } |
| 167 | |
| 168 | int OfflineVideoEncoder::encodeHeaders(uint8_t* header[], int headerSize[]) { |
| 169 | for (int i = 0; i < SleepCount; i++) { |
| 170 | std::string header0 = JoinPaths(rootPath, "Header-0.dat"); |
| 171 | std::string header1 = JoinPaths(rootPath, "Header-1.dat"); |
| 172 | int size0 = ReadFileData(header0, this->header[0].data(), this->header[0].size()); |
| 173 | int size1 = ReadFileData(header1, this->header[1].data(), this->header[1].size()); |
| 174 | if (size0 > 0 && size1 > 0) { |
| 175 | header[0] = this->header[0].data(); |
| 176 | header[1] = this->header[1].data(); |
| 177 | headerSize[0] = size0; |
| 178 | headerSize[1] = size1; |
| 179 | return 2; |
| 180 | } |
| 181 | std::this_thread::sleep_for(std::chrono::microseconds(SleepUS)); |
| 182 | } |
| 183 | return 0; |
| 184 | } |
| 185 | |
| 186 | void OfflineVideoEncoder::encodeFrame(uint8_t* data[], int stride[], FrameType frameType) { |
| 187 | if (data[0] == nullptr) { |
nothing calls this directly
no test coverage detected