aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-05-27 07:25:24 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2018-05-27 07:25:24 +0000
commitf76ceebf7a0ab901ac6586d764ae47576c17e08c (patch)
tree41c65cebd836ff3f949f1134512985e4a1288593
parentc85b838a65360747539d85099d92268dd3994d11 (diff)
parentf19e863cce96cc1e5f4ad7ce512810d5a2843ea6 (diff)
downloadfdk-aac-f76ceebf7a0ab901ac6586d764ae47576c17e08c.tar.gz
fdk-aac-f76ceebf7a0ab901ac6586d764ae47576c17e08c.tar.bz2
fdk-aac-f76ceebf7a0ab901ac6586d764ae47576c17e08c.zip
Snap for 4807121 from f19e863cce96cc1e5f4ad7ce512810d5a2843ea6 to pi-release
Change-Id: I8797944fb72a1182a059e75425a8b54b4e8abf51
-rw-r--r--libAACdec/include/aacdecoder_lib.h18
-rw-r--r--libAACdec/src/aacdecoder_lib.cpp4
2 files changed, 12 insertions, 10 deletions
diff --git a/libAACdec/include/aacdecoder_lib.h b/libAACdec/include/aacdecoder_lib.h
index e811d04..3a9b910 100644
--- a/libAACdec/include/aacdecoder_lib.h
+++ b/libAACdec/include/aacdecoder_lib.h
@@ -861,14 +861,16 @@ typedef struct {
returns AAC_DEC_TRANSPORT_SYNC_ERROR. It will be
< 0 if the estimation failed. */
- UINT numTotalBytes; /*!< This is the number of total bytes that have passed
- through the decoder. */
- UINT numBadBytes; /*!< This is the number of total bytes that were considered
- with errors from numTotalBytes. */
- UINT numTotalAccessUnits; /*!< This is the number of total access units that
- have passed through the decoder. */
- UINT numBadAccessUnits; /*!< This is the number of total access units that
- were considered with errors from numTotalBytes. */
+ INT64 numTotalBytes; /*!< This is the number of total bytes that have passed
+ through the decoder. */
+ INT64
+ numBadBytes; /*!< This is the number of total bytes that were considered
+ with errors from numTotalBytes. */
+ INT64
+ numTotalAccessUnits; /*!< This is the number of total access units that
+ have passed through the decoder. */
+ INT64 numBadAccessUnits; /*!< This is the number of total access units that
+ were considered with errors from numTotalBytes. */
/* Metadata */
SCHAR drcProgRefLev; /*!< DRC program reference level. Defines the reference
diff --git a/libAACdec/src/aacdecoder_lib.cpp b/libAACdec/src/aacdecoder_lib.cpp
index cd112b6..d98cf5a 100644
--- a/libAACdec/src/aacdecoder_lib.cpp
+++ b/libAACdec/src/aacdecoder_lib.cpp
@@ -1085,12 +1085,12 @@ static void aacDecoder_UpdateBitStreamCounters(CStreamInfo *pSi,
INT nBytes;
nBytes = nBits >> 3;
- pSi->numTotalBytes = (UINT)((INT)pSi->numTotalBytes + nBytes);
+ pSi->numTotalBytes += nBytes;
if (IS_OUTPUT_VALID(ErrorStatus)) {
pSi->numTotalAccessUnits++;
}
if (IS_DECODE_ERROR(ErrorStatus)) {
- pSi->numBadBytes = (UINT)((INT)pSi->numBadBytes + nBytes);
+ pSi->numBadBytes += nBytes;
pSi->numBadAccessUnits++;
}
}