diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-05-19 09:06:42 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-05-19 09:06:42 +0200 |
commit | c2e5dca5f07a32b1910b932bed793a23bd355886 (patch) | |
tree | 5165ec0e548387183966b762505fceb54468f070 | |
parent | 429b0e1e2738b14bfd307d03b001e5b51fc5a720 (diff) | |
download | gst-omx-c2e5dca5f07a32b1910b932bed793a23bd355886.tar.gz |
omxvideodec: Check return value of gst_buffer_map()
CID 1214599
-rw-r--r-- | omx/gstomxvideodec.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/omx/gstomxvideodec.c b/omx/gstomxvideodec.c index 2536d82..079f0a9 100644 --- a/omx/gstomxvideodec.c +++ b/omx/gstomxvideodec.c @@ -432,7 +432,11 @@ gst_omx_video_dec_fill_buffer (GstOMXVideoDec * self, if (gst_buffer_get_size (outbuf) == inbuf->omx_buf->nFilledLen) { GstMapInfo map = GST_MAP_INFO_INIT; - gst_buffer_map (outbuf, &map, GST_MAP_WRITE); + if (!gst_buffer_map (outbuf, &map, GST_MAP_WRITE)) { + GST_ERROR_OBJECT (self, "Failed to map output buffer"); + goto done; + } + memcpy (map.data, inbuf->omx_buf->pBuffer + inbuf->omx_buf->nOffset, inbuf->omx_buf->nFilledLen); |