Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2015-01-17 18:05:08 +0300
committerMichael Niedermayer <michaelni@gmx.at>2015-01-17 18:27:18 +0300
commitedf1cb7aeea0f8fe0e3e785648a30a7ed99defd0 (patch)
treedd711ca8424d8f075f5e3500629d300458236e3c /libavformat/nsvdec.c
parente0623953e1e6a5b709d497af601c08fd9b358e2b (diff)
avformat/nsvdec: Check av_get_packet() return value
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/nsvdec.c')
-rw-r--r--libavformat/nsvdec.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libavformat/nsvdec.c b/libavformat/nsvdec.c
index 05dfd539e4..f479d1e5aa 100644
--- a/libavformat/nsvdec.c
+++ b/libavformat/nsvdec.c
@@ -595,9 +595,11 @@ null_chunk_retry:
st[s->streams[1]->id] = s->streams[1];
if (vsize && st[NSV_ST_VIDEO]) {
+ int ret;
nst = st[NSV_ST_VIDEO]->priv_data;
pkt = &nsv->ahead[NSV_ST_VIDEO];
- av_get_packet(pb, pkt, vsize);
+ if ((ret = av_get_packet(pb, pkt, vsize)) < 0)
+ return ret;
pkt->stream_index = st[NSV_ST_VIDEO]->index;//NSV_ST_VIDEO;
pkt->dts = nst->frame_offset;
pkt->flags |= nsv->state == NSV_HAS_READ_NSVS ? AV_PKT_FLAG_KEY : 0; /* keyframe only likely on a sync frame */