Lines Matching defs:initData
33 int32_t ParsePssh(const std::vector<uint8_t> &initData, std::vector<std::vector<uint8_t>> &keyIds)
39 uint32_t expectedSize = initData.size();
41 if (memcmp(&initData[readPosition], &expectedSize, sizeof(expectedSize)) != 0) {
42 HDF_LOGD("%{public}s: memcmp(&initData[readPosition], &expectedSize, sizeof(expectedSize)) != 0", __func__);
48 if (memcmp(&initData[readPosition], psshIdentifier, sizeof(psshIdentifier)) != 0) {
57 if (memcmp(&initData[readPosition], psshVersion0, sizeof(psshVersion0)) != 0) {
58 if (memcmp(&initData[readPosition], psshVersion1, sizeof(psshVersion1)) != 0) {
66 std::string uuid((reinterpret_cast<const char*>(initData.data())) + readPosition, CLEARPLAY_NAME.size());
74 int32_t keyIdPos = findSubVector(initData, keyIdString);
78 while (keyIdPos < initData.size() && initData[keyIdPos] != '[') {
83 while (keyIdPos < initData.size() && initData[keyIdPos] != ']') {
84 if (initData[keyIdPos] == '"') {
93 keyIdBase64 += initData[keyIdPos];
97 if (keyIdPos == initData.size()) {
104 ret = memcpy_s(&keyIdCount, sizeof(keyIdCount), &initData[readPosition], sizeof(keyIdCount));
116 keyId.push_back(initData[readPosition + i * KEY_ID_SIZE + j]);