summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/AACExtractor.cpp
diff options
context:
space:
mode:
authorGloria Wang <gwang@google.com>2011-08-03 15:06:35 -0700
committerGloria Wang <gwang@google.com>2011-08-03 15:06:35 -0700
commitfdb04b61f91c45eed0edd28aa33d7085a5e6eb74 (patch)
tree1a393701b934d42aa17799bb7b6a25ece58f3d97 /media/libstagefright/AACExtractor.cpp
parent288b66b60c9b3af3d84408885d0a4030c45eea9a (diff)
downloadframeworks_av-fdb04b61f91c45eed0edd28aa33d7085a5e6eb74.zip
frameworks_av-fdb04b61f91c45eed0edd28aa33d7085a5e6eb74.tar.gz
frameworks_av-fdb04b61f91c45eed0edd28aa33d7085a5e6eb74.tar.bz2
Check the syncword for each frame.
Fix for bug 5117233. Change-Id: I714c9b671832c9606cabdfe6bb21697c08de2eff
Diffstat (limited to 'media/libstagefright/AACExtractor.cpp')
-rw-r--r--media/libstagefright/AACExtractor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libstagefright/AACExtractor.cpp b/media/libstagefright/AACExtractor.cpp
index 4203b6e..a5a6b64 100644
--- a/media/libstagefright/AACExtractor.cpp
+++ b/media/libstagefright/AACExtractor.cpp
@@ -92,7 +92,7 @@ static size_t getFrameSize(const sp<DataSource> &source, off64_t offset) {
size_t frameSize = 0;
uint8_t syncword[2];
- if (source->readAt(0, &syncword, 2) != 2) {
+ if (source->readAt(offset, &syncword, 2) != 2) {
return 0;
}
if ((syncword[0] != 0xff) || ((syncword[1] & 0xf6) != 0xf0)) {