Lines Matching defs:parse
268 // CMtDecCallbackInfo parse;
387 CMtDecCallbackInfo parse;
389 parse.startCall = (prev == NULL);
390 parse.src = parseData;
391 parse.srcSize = size;
392 parse.srcFinished = finish;
393 parse.canCreateNewThread = True;
397 p->mtCallback->Parse(p->mtCallbackObject, t->index, &parse);
399 PRF(printf(" Parse processed = %d, state = %d \n", (unsigned)parse.srcSize, (unsigned)parse.state));
402 canCreateNewThread = parse.canCreateNewThread;
408 // inDataSize - (size - parse.srcSize) > p->inBlockMax
410 parse.state == MTDEC_PARSE_OVERFLOW
420 // PRF(printf("\nisBlockFinished = %d", (unsigned)parse.blockWasFinished));
433 memcpy(data, parseData, parse.srcSize);
434 p->crossStart += parse.srcSize;
437 if (parse.state != MTDEC_PARSE_CONTINUE || finish)
439 // we don't need to parse in current thread anymore
441 if (parse.state == MTDEC_PARSE_END)
447 if (parse.srcSize == size)
455 if (parse.state == MTDEC_PARSE_END)
457 afterEndData = parseData + parse.srcSize;
458 afterEndData_Size = size - parse.srcSize;
464 inDataSize_Start = parse.srcSize;
471 inDataSize = parse.srcSize; // it's only parsed now
489 size_t crSize = size - parse.srcSize;
493 memcpy(cr, parseData + parse.srcSize, crSize);
499 inDataSize_Start = parse.srcSize; // it's partial size (parsed only)
506 if (parse.srcSize != size)