mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-20 06:20:40 +00:00
Merge commit '9fc7184d1a9af8d97b3fc5c2ef9d0a647d6617ea'
* commit '9fc7184d1a9af8d97b3fc5c2ef9d0a647d6617ea':
bfi: Avoid divisions by zero
See: 99a8552dae
Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
commit
a6b79bb2b1
@ -144,9 +144,7 @@ static int bfi_read_packet(AVFormatContext * s, AVPacket * pkt)
|
|||||||
|
|
||||||
pkt->pts = bfi->audio_frame;
|
pkt->pts = bfi->audio_frame;
|
||||||
bfi->audio_frame += ret;
|
bfi->audio_frame += ret;
|
||||||
}
|
} else if (bfi->video_size > 0) {
|
||||||
|
|
||||||
else {
|
|
||||||
|
|
||||||
//Tossing a video packet at the video decoder.
|
//Tossing a video packet at the video decoder.
|
||||||
ret = av_get_packet(pb, pkt, bfi->video_size);
|
ret = av_get_packet(pb, pkt, bfi->video_size);
|
||||||
@ -154,10 +152,13 @@ static int bfi_read_packet(AVFormatContext * s, AVPacket * pkt)
|
|||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
pkt->pts = bfi->video_frame;
|
pkt->pts = bfi->video_frame;
|
||||||
bfi->video_frame += bfi->video_size ? ret / bfi->video_size : 1;
|
bfi->video_frame += ret / bfi->video_size;
|
||||||
|
|
||||||
/* One less frame to read. A cursory decrement. */
|
/* One less frame to read. A cursory decrement. */
|
||||||
bfi->nframes--;
|
bfi->nframes--;
|
||||||
|
} else {
|
||||||
|
/* Empty video packet */
|
||||||
|
ret = AVERROR(EAGAIN);
|
||||||
}
|
}
|
||||||
|
|
||||||
bfi->avflag = !bfi->avflag;
|
bfi->avflag = !bfi->avflag;
|
||||||
|
Loading…
Reference in New Issue
Block a user