if (funcNameRe.indexIn(js) == -1) {
qWarning() << "Cannot capture signature function name";
} else {
sigFuncName = funcNameRe.cap(1);
captureFunction(sigFuncName, js);
if (funcNameRe.indexIn(js) == -1) {
qWarning() << "Cannot capture signature function name";
} else {
sigFuncName = funcNameRe.cap(1);
captureFunction(sigFuncName, js);
}
parseFmtUrlMap(fmtUrlMap, true);
}
void Video::captureFunction(const QString &name, const QString &js) {
}
parseFmtUrlMap(fmtUrlMap, true);
}
void Video::captureFunction(const QString &name, const QString &js) {
sigFunctions.insert(name, func);
// capture inner functions
sigFunctions.insert(name, func);
// capture inner functions
int pos = name.length() + 9;
while ((pos = invokedFuncRe.indexIn(func, pos)) != -1) {
QString funcName = invokedFuncRe.cap(1);
int pos = name.length() + 9;
while ((pos = invokedFuncRe.indexIn(func, pos)) != -1) {
QString funcName = invokedFuncRe.cap(1);