You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
limit chunk size to 1GB
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
committed by
Michael Niedermayer
parent
f7a9b1deee
commit
2aadff2e44
@@ -1948,7 +1948,8 @@ static void build_chunks(MOVTrack *trk)
|
|||||||
chunk->chunkNum= 1;
|
chunk->chunkNum= 1;
|
||||||
trk->chunkCount= 1;
|
trk->chunkCount= 1;
|
||||||
for(i=1; i<trk->entry; i++){
|
for(i=1; i<trk->entry; i++){
|
||||||
if(chunk->pos + chunkSize == trk->cluster[i].pos){
|
if(chunk->pos + chunkSize == trk->cluster[i].pos &&
|
||||||
|
chunkSize + trk->cluster[i].size < UINT32_MAX / 4){
|
||||||
chunkSize += trk->cluster[i].size;
|
chunkSize += trk->cluster[i].size;
|
||||||
chunk->samplesInChunk += trk->cluster[i].entries;
|
chunk->samplesInChunk += trk->cluster[i].entries;
|
||||||
}else{
|
}else{
|
||||||
|
Reference in New Issue
Block a user