summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/StagefrightMetadataRetriever.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2011-04-11 10:57:29 -0700
committerAndreas Huber <andih@google.com>2011-04-11 10:57:29 -0700
commit21af757836167a328ddf1c0381909d53941528c4 (patch)
tree5f550e291635c22ae8e7ede656da9c77a13d2207 /media/libstagefright/StagefrightMetadataRetriever.cpp
parentfa4e195a735ab99e02388ac5c5611e73a76c7c72 (diff)
downloadframeworks_av-21af757836167a328ddf1c0381909d53941528c4.zip
frameworks_av-21af757836167a328ddf1c0381909d53941528c4.tar.gz
frameworks_av-21af757836167a328ddf1c0381909d53941528c4.tar.bz2
If the media extractor specifies an invalid thumbnail time, default to the first frame.
Change-Id: I96514fa661d26726b4562872a5ebe87be88db71e related-to-bug: 3447147
Diffstat (limited to 'media/libstagefright/StagefrightMetadataRetriever.cpp')
-rw-r--r--media/libstagefright/StagefrightMetadataRetriever.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/libstagefright/StagefrightMetadataRetriever.cpp b/media/libstagefright/StagefrightMetadataRetriever.cpp
index 4095fbf..7621f2c 100644
--- a/media/libstagefright/StagefrightMetadataRetriever.cpp
+++ b/media/libstagefright/StagefrightMetadataRetriever.cpp
@@ -146,7 +146,8 @@ static VideoFrame *extractVideoFrameWithCodecFlags(
int64_t thumbNailTime;
if (frameTimeUs < 0) {
- if (!trackMeta->findInt64(kKeyThumbnailTime, &thumbNailTime)) {
+ if (!trackMeta->findInt64(kKeyThumbnailTime, &thumbNailTime)
+ || thumbNailTime < 0) {
thumbNailTime = 0;
}
options.setSeekTo(thumbNailTime, mode);