- PARA_WARNING_LOG("stco not found, buflen: %d\n", buflen);
- return -E_STCO;
-}
-
-int aac_find_stsz(unsigned char *buf, unsigned buflen, unsigned *skip)
-{
- int i;
-
- for (i = 0; i + 16 < buflen; i++) {
- unsigned char *p = buf + i;
- unsigned sample_count, sample_size;
-
- if (p[0] != 's' || p[1] != 't' || p[2] != 's' || p[3] != 'z')
- continue;
- PARA_INFO_LOG("found stsz@%d\n", i);
- i += 8;
- sample_size = aac_read_int32(buf + i);
- PARA_INFO_LOG("sample size: %d\n", sample_size);
- i += 4;
- sample_count = aac_read_int32(buf + i);
- i += 4;
- PARA_INFO_LOG("sample count: %d\n", sample_count);
- *skip = i;
- return sample_count;
- }
- PARA_WARNING_LOG("stsz not found, buflen: %d\n", buflen);