| 139 | } |
| 140 | |
| 141 | bool HasZipSignature(string const & binaryData) |
| 142 | { |
| 143 | return binaryData.size() >= 4 && binaryData[0] == 0x50 && binaryData[1] == 0x4b && binaryData[2] == 0x03 && |
| 144 | binaryData[3] == 0x04; |
| 145 | } |
| 146 | |
| 147 | template <typename Reader, typename Pack> |
| 148 | bool ReadTrackFromArchive(char const * data, size_t dataSize, Track & trackData) noexcept |