libmix: fix an issue for error report

BZ:155091

When driver reports -1, we should terminate filling the error data buffer.

Change-Id: I6136deccb0334b73159f3b73716bb7c5c7aebec0
Signed-off-by: Dan Liang <dan.liang@intel.com>
diff --git a/videodecoder/VideoDecoderBase.cpp b/videodecoder/VideoDecoderBase.cpp
index 12a99fd..fed382e 100644
--- a/videodecoder/VideoDecoderBase.cpp
+++ b/videodecoder/VideoDecoderBase.cpp
@@ -1363,7 +1363,7 @@
             if (err_drv_output[i].status != -1) {
                 currentSurface->errBuf.errorNumber++;
                 currentSurface->errBuf.errorArray[i + offset].type = (VideoDecodeErrorType)err_drv_output[i].decode_error_type;
-            }
+            } else break;
         }
     }
 }