summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/WAVExtractor.cpp
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
commit70d3e260edcd42972864bf501337f0b1a187657d (patch)
tree60f8a37dcfcad6f890d43736c75e12a039da251f /media/libstagefright/WAVExtractor.cpp
parentff6bf33354f28a2bce073645bd102414c81d7580 (diff)
downloadframeworks_av-70d3e260edcd42972864bf501337f0b1a187657d.zip
frameworks_av-70d3e260edcd42972864bf501337f0b1a187657d.tar.gz
frameworks_av-70d3e260edcd42972864bf501337f0b1a187657d.tar.bz2
Check whether WAVE extractor can be initialized successfully in the sniffer for WAVE
bug - 3373994 Change-Id: I91c420815caae3b868fe9184ba48f37046b495fb
Diffstat (limited to 'media/libstagefright/WAVExtractor.cpp')
-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;