OSDN Git Service

MediaCodecList: don't return references
authorLajos Molnar <lajos@google.com>
Tue, 12 Aug 2014 15:55:25 +0000 (08:55 -0700)
committerLajos Molnar <lajos@google.com>
Tue, 12 Aug 2014 16:30:40 +0000 (16:30 +0000)
Bug: 16905025
Change-Id: I5b42b294f0cc785b8e4dda0e82c8f8377a46f487

include/media/MediaCodecInfo.h
media/libmedia/MediaCodecInfo.cpp

index 29315ce..b4916af 100644 (file)
@@ -45,7 +45,7 @@ struct MediaCodecInfo : public RefBase {
         void getSupportedProfileLevels(Vector<ProfileLevel> *profileLevels) const;
         void getSupportedColorFormats(Vector<uint32_t> *colorFormats) const;
         uint32_t getFlags() const;
-        const sp<AMessage> &getDetails() const;
+        const sp<AMessage> getDetails() const;
 
     private:
         Vector<ProfileLevel> mProfileLevels;
@@ -67,7 +67,7 @@ struct MediaCodecInfo : public RefBase {
     bool isEncoder() const;
     bool hasQuirk(const char *name) const;
     void getSupportedMimes(Vector<AString> *mimes) const;
-    const sp<Capabilities> &getCapabilitiesFor(const char *mime) const;
+    const sp<Capabilities> getCapabilitiesFor(const char *mime) const;
     const char *getCodecName() const;
 
     /**
index 7900eae..5ea0519 100644 (file)
@@ -46,7 +46,7 @@ uint32_t MediaCodecInfo::Capabilities::getFlags() const {
     return mFlags;
 }
 
-const sp<AMessage> &MediaCodecInfo::Capabilities::getDetails() const {
+const sp<AMessage> MediaCodecInfo::Capabilities::getDetails() const {
     return mDetails;
 }
 
@@ -121,7 +121,7 @@ void MediaCodecInfo::getSupportedMimes(Vector<AString> *mimes) const {
     }
 }
 
-const sp<MediaCodecInfo::Capabilities> &
+const sp<MediaCodecInfo::Capabilities>
 MediaCodecInfo::getCapabilitiesFor(const char *mime) const {
     ssize_t ix = getCapabilityIndex(mime);
     if (ix >= 0) {