@@ -90,9 +90,9 @@ class M4AAudioDemuxer {
90
90
return len;
91
91
}
92
92
93
- Vector<size_t >& getSampleSizes () { return sampleSizes; }
93
+ Vector<uint32_t >& getSampleSizes () { return sampleSizes; }
94
94
95
- Vector<size_t >& getChunkOffsets () { return chunkOffsets; }
95
+ Vector<uint32_t >& getChunkOffsets () { return chunkOffsets; }
96
96
97
97
// used fixed sizes instead of the sampleSizes table
98
98
void setFixedSampleCount (uint32_t sampleSize, uint32_t sampleCount) {
@@ -108,8 +108,8 @@ class M4AAudioDemuxer {
108
108
}
109
109
110
110
protected:
111
- Vector<size_t > sampleSizes;
112
- Vector<size_t > chunkOffsets;
111
+ Vector<uint32_t > sampleSizes;
112
+ Vector<uint32_t > chunkOffsets;
113
113
Codec codec = Codec::Unknown;
114
114
FrameCallback callback = nullptr ;
115
115
void * ref = nullptr ;
@@ -417,7 +417,7 @@ class M4AAudioDemuxer {
417
417
uint32_t sampleSize = readU32 (data + 4 );
418
418
uint32_t sampleCount = readU32 (data + 8 );
419
419
sampleExtractor.begin ();
420
- Vector<size_t >& sampleSizes = sampleExtractor.getSampleSizes ();
420
+ Vector<uint32_t >& sampleSizes = sampleExtractor.getSampleSizes ();
421
421
if (sampleSize == 0 ) {
422
422
if (size < 12 + 4 * sampleCount) return ;
423
423
LOGI (" -> Sample Sizes Count: %u" , sampleCount);
@@ -437,7 +437,7 @@ class M4AAudioDemuxer {
437
437
size_t size = box.data_size ;
438
438
if (size < 4 ) return ;
439
439
uint32_t entryCount = readU32 (data);
440
- Vector<size_t >& chunkOffsets = sampleExtractor.getChunkOffsets ();
440
+ Vector<uint32_t >& chunkOffsets = sampleExtractor.getChunkOffsets ();
441
441
if (size < 4 + 4 * entryCount) return ;
442
442
chunkOffsets.resize (entryCount);
443
443
LOGI (" -> Chunk offsets count: %u" , entryCount);
0 commit comments