summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2011-03-22 18:48:58 -0700
committerJames Dong <jdong@google.com>2011-03-30 10:54:58 -0700
commit4d3cdb5515f0dd25a56d161394e975089091d472 (patch)
tree45546557d68467eb9d8df0d8f1a16ae89e815864 /media
parent3164a497a85406fb72f578c33acf5547dbf9aac2 (diff)
downloadframeworks_base-4d3cdb5515f0dd25a56d161394e975089091d472.zip
frameworks_base-4d3cdb5515f0dd25a56d161394e975089091d472.tar.gz
frameworks_base-4d3cdb5515f0dd25a56d161394e975089091d472.tar.bz2
Check whether WAVE extractor can be initialized successfully in the sniffer for WAVE
bug - 3373994 Change-Id: I91c420815caae3b868fe9184ba48f37046b495fb
Diffstat (limited to 'media')
-rw-r--r--media/libstagefright/WAVExtractor.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/media/libstagefright/WAVExtractor.cpp b/media/libstagefright/WAVExtractor.cpp
index e9e5ef9..76f47f7 100644
--- a/media/libstagefright/WAVExtractor.cpp
+++ b/media/libstagefright/WAVExtractor.cpp
@@ -425,6 +425,11 @@ bool SniffWAV(
return false;
}
+ sp<MediaExtractor> extractor = new WAVExtractor(source);
+ if (extractor->countTracks() == 0) {
+ return false;
+ }
+
*mimeType = MEDIA_MIMETYPE_CONTAINER_WAV;
*confidence = 0.3f;