From 9e6955a19bf77ebf27b770e910efbe1ebf1ceac0 Mon Sep 17 00:00:00 2001 From: Ronghua Wu Date: Thu, 26 Mar 2015 13:52:57 -0700 Subject: media: handle overrides and measure max codec instance. Bug: 19620911 Change-Id: I68d5919284700f37ccc6c6b9f96cd87ccdd40e6a --- media/libmedia/MediaCodecInfo.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'media/libmedia/MediaCodecInfo.cpp') diff --git a/media/libmedia/MediaCodecInfo.cpp b/media/libmedia/MediaCodecInfo.cpp index 7b4c4e2..8d3fa7b 100644 --- a/media/libmedia/MediaCodecInfo.cpp +++ b/media/libmedia/MediaCodecInfo.cpp @@ -206,6 +206,17 @@ status_t MediaCodecInfo::addMime(const char *mime) { return OK; } +status_t MediaCodecInfo::updateMime(const char *mime) { + ssize_t ix = getCapabilityIndex(mime); + if (ix < 0) { + ALOGE("updateMime mime not found %s", mime); + return -EINVAL; + } + + mCurrentCaps = mCaps.valueAt(ix); + return OK; +} + void MediaCodecInfo::removeMime(const char *mime) { ssize_t ix = getCapabilityIndex(mime); if (ix >= 0) { -- cgit v1.1