diff options
author | Gloria Wang <gwang@google.com> | 2011-08-03 15:06:35 -0700 |
---|---|---|
committer | Gloria Wang <gwang@google.com> | 2011-08-03 15:06:35 -0700 |
commit | fdb04b61f91c45eed0edd28aa33d7085a5e6eb74 (patch) | |
tree | 1a393701b934d42aa17799bb7b6a25ece58f3d97 /media | |
parent | 288b66b60c9b3af3d84408885d0a4030c45eea9a (diff) | |
download | frameworks_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')
-rw-r--r-- | media/libstagefright/AACExtractor.cpp | 2 |
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)) { |