diff options
author | Andreas Huber <andih@google.com> | 2011-04-11 10:57:29 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2011-04-11 10:57:29 -0700 |
commit | 21af757836167a328ddf1c0381909d53941528c4 (patch) | |
tree | 5f550e291635c22ae8e7ede656da9c77a13d2207 /media/libstagefright | |
parent | fa4e195a735ab99e02388ac5c5611e73a76c7c72 (diff) | |
download | frameworks_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')
-rw-r--r-- | media/libstagefright/StagefrightMetadataRetriever.cpp | 3 |
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); |