mirror of
https://github.com/nyanmisaka/ffmpeg-rockchip.git
synced 2025-10-30 04:02:04 +08:00
lavf: split out ffio_limit()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -264,11 +264,8 @@ AVInputFormat *av_find_input_format(const char *short_name)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
int av_get_packet(AVIOContext *s, AVPacket *pkt, int size)
|
||||
int ffio_limit(AVIOContext *s, int size)
|
||||
{
|
||||
int ret;
|
||||
|
||||
if(s->maxsize>=0){
|
||||
int64_t remaining= s->maxsize - avio_tell(s);
|
||||
if(remaining < size){
|
||||
@@ -283,6 +280,13 @@ int av_get_packet(AVIOContext *s, AVPacket *pkt, int size)
|
||||
size= remaining+1;
|
||||
}
|
||||
}
|
||||
return size;
|
||||
}
|
||||
|
||||
int av_get_packet(AVIOContext *s, AVPacket *pkt, int size)
|
||||
{
|
||||
int ret;
|
||||
size= ffio_limit(s, size);
|
||||
|
||||
ret= av_new_packet(pkt, size);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user