diff options
Diffstat (limited to 'media/tests/omxjpegdecoder/omx_jpeg_decoder.cpp')
-rw-r--r-- | media/tests/omxjpegdecoder/omx_jpeg_decoder.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/media/tests/omxjpegdecoder/omx_jpeg_decoder.cpp b/media/tests/omxjpegdecoder/omx_jpeg_decoder.cpp index 3dd988e..229bfdb 100644 --- a/media/tests/omxjpegdecoder/omx_jpeg_decoder.cpp +++ b/media/tests/omxjpegdecoder/omx_jpeg_decoder.cpp @@ -104,7 +104,9 @@ bool OmxJpegImageDecoder::onDecode(SkStream* stream, int height; meta->findInt32(kKeyWidth, &width); meta->findInt32(kKeyHeight, &height); - configBitmapSize(bm, getPrefConfig(k32Bit_SrcDepth, false), width, height); + configBitmapSize( + bm, getPrefColorType(k32Bit_SrcDepth, false), + width, height); // mode == DecodeBounds if (mode == SkImageDecoder::kDecodeBounds_Mode) { @@ -167,15 +169,9 @@ bool OmxJpegImageDecoder::decodeSource(sp<MediaSource> decoder, return true; } -void OmxJpegImageDecoder::configBitmapSize(SkBitmap* bm, SkBitmap::Config pref, +void OmxJpegImageDecoder::configBitmapSize(SkBitmap* bm, SkColorType pref, int width, int height) { - bm->setConfig(getColorSpaceConfig(pref), width, height, 0, kOpaque_SkAlphaType); -} - -SkBitmap::Config OmxJpegImageDecoder::getColorSpaceConfig( - SkBitmap::Config pref) { - - // Set the color space to ARGB_8888 for now + // Set the color space to ARGB_8888 for now (ignoring pref) // because of limitation in hardware support. - return SkBitmap::kARGB_8888_Config; + bm->setInfo(SkImageInfo::MakeN32(width, height, kOpaque_SkAlphaType)); } |