diff options
author | Vittorio Giovara <vittorio.giovara@gmail.com> | 2015-03-08 23:59:58 +0000 |
---|---|---|
committer | Vittorio Giovara <vittorio.giovara@gmail.com> | 2015-03-09 12:58:17 +0000 |
commit | ad94c6ca0b86c463f476b26606259a2041dcddc9 (patch) | |
tree | 8523c30d336f8d9e7923acdddf35887bdd334943 | |
parent | 9f25a109922da43c1f81273a431d3b40cb5a785a (diff) | |
download | ffmpeg-ad94c6ca0b86c463f476b26606259a2041dcddc9.tar.gz |
siff: Use the correct type for packet size variables
The avio functions used here return an unsigned value.
Also reduce a variable scope.
CC: libav-stable@libav.org
Bug-Id: CID 1258461
-rw-r--r-- | libavformat/siff.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/libavformat/siff.c b/libavformat/siff.c index cf715143e9..d97c8b018c 100644 --- a/libavformat/siff.c +++ b/libavformat/siff.c @@ -53,11 +53,11 @@ typedef struct SIFFContext { int has_audio; int curstrm; - int pktsize; + unsigned int pktsize; int gmcsize; int sndsize; - int flags; + unsigned int flags; uint8_t gmc[4]; } SIFFContext; @@ -189,9 +189,9 @@ static int siff_read_header(AVFormatContext *s) static int siff_read_packet(AVFormatContext *s, AVPacket *pkt) { SIFFContext *c = s->priv_data; - int size; if (c->has_video) { + unsigned int size; if (c->cur_frame >= c->frames) return AVERROR(EIO); if (c->curstrm == -1) { @@ -215,10 +215,11 @@ static int siff_read_packet(AVFormatContext *s, AVPacket *pkt) pkt->stream_index = 0; c->curstrm = -1; } else { - if ((size = av_get_packet(s->pb, pkt, c->sndsize - 4)) < 0) + int pktsize = av_get_packet(s->pb, pkt, c->sndsize - 4); + if (pktsize < 0) return AVERROR(EIO); pkt->stream_index = 1; - pkt->duration = size; + pkt->duration = pktsize; c->curstrm = 0; } if (!c->cur_frame || c->curstrm) @@ -226,10 +227,10 @@ static int siff_read_packet(AVFormatContext *s, AVPacket *pkt) if (c->curstrm == -1) c->cur_frame++; } else { - size = av_get_packet(s->pb, pkt, c->block_align); - if (size <= 0) + int pktsize = av_get_packet(s->pb, pkt, c->block_align); + if (pktsize <= 0) return AVERROR(EIO); - pkt->duration = size; + pkt->duration = pktsize; } return pkt->size; } |