Lines Matching refs:offset

244         FragmentedMP4Parser *parser, uint32_t type, size_t offset, uint64_t size) {
245 if (offset + 12 > size) {
249 if (parser->readU32(offset) != 0) {
253 uint32_t sampleSize = parser->readU32(offset + 4);
254 uint32_t sampleCount = parser->readU32(offset + 8);
256 if (sampleSize == 0 && offset + 12 + sampleCount * 4 != size) {
260 parser->copyBuffer(&mSampleSizes, offset, size);
268 FragmentedMP4Parser *parser, uint32_t type, size_t offset, uint64_t size) {
269 if (offset + 12 > size) {
273 if (parser->readU32(offset) != 0) {
277 uint32_t fieldSize = parser->readU32(offset + 4);
283 uint32_t sampleCount = parser->readU32(offset + 8);
285 if (offset + 12 + (sampleCount * fieldSize + 4) / 8 != size) {
289 parser->copyBuffer(&mCompactSampleSizes, offset, size);
297 FragmentedMP4Parser *parser, uint32_t type, size_t offset, uint64_t size) {
298 if (offset + 8 > size) {
302 if (parser->readU32(offset) != 0) {
306 uint32_t entryCount = parser->readU32(offset + 4);
312 if (offset + 8 + entryCount * 12 != size) {
316 parser->copyBuffer(&mSampleToChunk, offset, size);
322 FragmentedMP4Parser *parser, uint32_t type, size_t offset, uint64_t size) {
323 if (offset + 8 > size) {
327 if (parser->readU32(offset) != 0) {
331 uint32_t entryCount = parser->readU32(offset + 4);
333 if (offset + 8 + entryCount * 4 != size) {
337 parser->copyBuffer(&mChunkOffsets, offset, size);
343 FragmentedMP4Parser *parser, uint32_t type, size_t offset, uint64_t size) {
344 if (offset + 8 > size) {
348 if (parser->readU32(offset) != 0) {
352 uint32_t entryCount = parser->readU32(offset + 4);
354 if (offset + 8 + entryCount * 8 != size) {
358 parser->copyBuffer(&mChunkOffsets64, offset, size);