summaryrefslogtreecommitdiffstats
path: root/include/media/stagefright/foundation
diff options
context:
space:
mode:
authorLajos Molnar <lajos@google.com>2014-07-15 07:57:52 -0700
committerLajos Molnar <lajos@google.com>2014-07-18 17:26:39 -0700
commit513d967dae82cd03e67bff17b927cf869d9bc43e (patch)
tree39cdc73fd9423109f42bae040267afc885dd8558 /include/media/stagefright/foundation
parent529c61b7e4468a3e21f302f2a92a660249daa722 (diff)
downloadframeworks_av-513d967dae82cd03e67bff17b927cf869d9bc43e.zip
frameworks_av-513d967dae82cd03e67bff17b927cf869d9bc43e.tar.gz
frameworks_av-513d967dae82cd03e67bff17b927cf869d9bc43e.tar.bz2
Add MediaCodecList capabilities
Bug: 12065651 Change-Id: Icfb73c0009621cd747e113d8a0cd84c966bf055d
Diffstat (limited to 'include/media/stagefright/foundation')
-rw-r--r--include/media/stagefright/foundation/AMessage.h3
-rw-r--r--include/media/stagefright/foundation/AString.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/include/media/stagefright/foundation/AMessage.h b/include/media/stagefright/foundation/AMessage.h
index 7e823eb..5846d6b 100644
--- a/include/media/stagefright/foundation/AMessage.h
+++ b/include/media/stagefright/foundation/AMessage.h
@@ -50,6 +50,7 @@ struct AMessage : public RefBase {
void setDouble(const char *name, double value);
void setPointer(const char *name, void *value);
void setString(const char *name, const char *s, ssize_t len = -1);
+ void setString(const char *name, const AString &s);
void setObject(const char *name, const sp<RefBase> &obj);
void setBuffer(const char *name, const sp<ABuffer> &buffer);
void setMessage(const char *name, const sp<AMessage> &obj);
@@ -58,6 +59,8 @@ struct AMessage : public RefBase {
const char *name,
int32_t left, int32_t top, int32_t right, int32_t bottom);
+ bool contains(const char *name) const;
+
bool findInt32(const char *name, int32_t *value) const;
bool findInt64(const char *name, int64_t *value) const;
bool findSize(const char *name, size_t *value) const;
diff --git a/include/media/stagefright/foundation/AString.h b/include/media/stagefright/foundation/AString.h
index 0edaa1c..4be3c6d 100644
--- a/include/media/stagefright/foundation/AString.h
+++ b/include/media/stagefright/foundation/AString.h
@@ -70,6 +70,9 @@ struct AString {
size_t hash() const;
bool operator==(const AString &other) const;
+ bool operator!=(const AString &other) const {
+ return !operator==(other);
+ }
bool operator<(const AString &other) const;
bool operator>(const AString &other) const;