Lines Matching defs:sinf
384 SINF *sinf = mFirstSINF;
385 while (sinf) {
386 SINF *next = sinf->next;
387 delete[] sinf->IPMPData;
388 delete sinf;
389 sinf = next;
555 SINF *sinf = mFirstSINF;
556 while (sinf && (trackID != sinf->trackID)) {
557 sinf = sinf->next;
560 if (sinf == NULL) {
564 *len = sinf->len;
565 return sinf->IPMPData;
640 SINF *sinf = new SINF;
641 sinf->trackID = U16_AT(&buffer[3]);
642 sinf->IPMPDescriptorID = buffer[7];
643 sinf->next = mFirstSINF;
644 mFirstSINF = sinf;
691 SINF *sinf = mFirstSINF;
692 while (sinf && (sinf->IPMPDescriptorID != id)) {
693 sinf = sinf->next;
695 if (sinf == NULL) {
698 sinf->len = dataLen - 3;
699 sinf->IPMPData = new (std::nothrow) char[sinf->len];
700 if (sinf->IPMPData == NULL) {
705 if (mDataSource->readAt(data_offset, sinf->IPMPData, sinf->len) < sinf->len) {
708 data_offset += sinf->len;
1344 // if the chunk type is enca, we'll get the type from the sinf/frma box later
1408 // if the chunk type is encv, we'll get the type from the sinf/frma box later