mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-03-03 19:18:01 +00:00
lavf: print an error if a packet has been truncated due to filesize
in av_get_packet()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
(cherry picked from commit ee181f84a3
)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
813c05fcd2
commit
5ca4ec76b7
@ -278,8 +278,10 @@ int av_get_packet(AVIOContext *s, AVPacket *pkt, int size)
|
|||||||
remaining= s->maxsize - avio_tell(s);
|
remaining= s->maxsize - avio_tell(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(s->maxsize>=0 && remaining>=0)
|
if(s->maxsize>=0 && remaining>=0 && remaining+1 < size){
|
||||||
size= FFMIN(size, remaining+1);
|
av_log(0, AV_LOG_ERROR, "Truncating packet of size %d to %"PRId64"\n", size, remaining+1);
|
||||||
|
size= remaining+1;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ret= av_new_packet(pkt, size);
|
ret= av_new_packet(pkt, size);
|
||||||
|
Loading…
Reference in New Issue
Block a user