summaryrefslogtreecommitdiffstats
path: root/media/libstagefright
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2010-12-08 14:50:10 -0800
committerAndreas Huber <andih@google.com>2010-12-08 14:50:10 -0800
commitcb0cb25002f1b5fe0d02c997bac487b5b6c5c682 (patch)
tree1b0af69fdbc3ee2a99019d215bf998c75d02735f /media/libstagefright
parenta829968ac3ba900dd22d2122253f67099d9d6f9f (diff)
downloadframeworks_av-cb0cb25002f1b5fe0d02c997bac487b5b6c5c682.zip
frameworks_av-cb0cb25002f1b5fe0d02c997bac487b5b6c5c682.tar.gz
frameworks_av-cb0cb25002f1b5fe0d02c997bac487b5b6c5c682.tar.bz2
Fix thumbnail extraction for extractors that don't have a preference.
Change-Id: Id305a44416b08a667aae86c2109aa4dff9f17342
Diffstat (limited to 'media/libstagefright')
-rw-r--r--media/libstagefright/StagefrightMetadataRetriever.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libstagefright/StagefrightMetadataRetriever.cpp b/media/libstagefright/StagefrightMetadataRetriever.cpp
index c28de93..ee3eefc 100644
--- a/media/libstagefright/StagefrightMetadataRetriever.cpp
+++ b/media/libstagefright/StagefrightMetadataRetriever.cpp
@@ -144,7 +144,10 @@ static VideoFrame *extractVideoFrameWithCodecFlags(
static_cast<MediaSource::ReadOptions::SeekMode>(seekMode);
int64_t thumbNailTime;
- if (frameTimeUs < 0 && trackMeta->findInt64(kKeyThumbnailTime, &thumbNailTime)) {
+ if (frameTimeUs < 0) {
+ if (!trackMeta->findInt64(kKeyThumbnailTime, &thumbNailTime)) {
+ thumbNailTime = 0;
+ }
options.setSeekTo(thumbNailTime, mode);
} else {
thumbNailTime = -1;