summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-05-19 09:06:42 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-05-19 09:06:42 +0200
commitc2e5dca5f07a32b1910b932bed793a23bd355886 (patch)
tree5165ec0e548387183966b762505fceb54468f070
parent429b0e1e2738b14bfd307d03b001e5b51fc5a720 (diff)
downloadgst-omx-c2e5dca5f07a32b1910b932bed793a23bd355886.tar.gz
omxvideodec: Check return value of gst_buffer_map()
CID 1214599
-rw-r--r--omx/gstomxvideodec.c6
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);