Merge "Add low-level methods for simple non-atomic indices" am: a5dfba5615 am: eee66b07b6 am: 67a8528aa6

Original change: https://android-review.googlesource.com/c/platform/system/media/+/1478681

Change-Id: If0fc6ee980c2f8b115e488e93c75533877d92249
diff --git a/audio_utils/spdif/SPDIFEncoder.cpp b/audio_utils/spdif/SPDIFEncoder.cpp
index 4a8a02a..60b8425 100644
--- a/audio_utils/spdif/SPDIFEncoder.cpp
+++ b/audio_utils/spdif/SPDIFEncoder.cpp
@@ -140,6 +140,12 @@
         clearBurstBuffer();
         return;
     }
+
+    // Avoid reading first word past end of mBurstBuffer.
+    if (numBytes == 0) {
+        return;
+    }
+    // Pack bytes into short buffer.
     uint16_t pad = mBurstBuffer[mByteCursor >> 1];
     for (size_t i = 0; i < numBytes; i++) {
         if (mByteCursor & 1 ) {