summaryrefslogtreecommitdiffstats
path: root/include/media/stagefright/MediaCodec.h
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2013-02-07 10:56:14 -0800
committerAndreas Huber <andih@google.com>2013-02-07 10:56:14 -0800
commita2eb22c1de262aa3fa7c356537ac2fe165afdf3d (patch)
treef57c26037ae32118055eb48bb8ad8275faa55841 /include/media/stagefright/MediaCodec.h
parenta0dd006834f4a424b67773ab6724e961a61de923 (diff)
downloadframeworks_av-a2eb22c1de262aa3fa7c356537ac2fe165afdf3d.zip
frameworks_av-a2eb22c1de262aa3fa7c356537ac2fe165afdf3d.tar.gz
frameworks_av-a2eb22c1de262aa3fa7c356537ac2fe165afdf3d.tar.bz2
Allow for dynamic reconfiguration of the video bitrate used
to encode video while running as a wfd source. Change-Id: I44f7b2350c88fc5807047c61bfe594ef8fa79275
Diffstat (limited to 'include/media/stagefright/MediaCodec.h')
-rw-r--r--include/media/stagefright/MediaCodec.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/media/stagefright/MediaCodec.h b/include/media/stagefright/MediaCodec.h
index 88aabf6..3f0d3b3 100644
--- a/include/media/stagefright/MediaCodec.h
+++ b/include/media/stagefright/MediaCodec.h
@@ -115,6 +115,8 @@ struct MediaCodec : public AHandler {
status_t getName(AString *componentName) const;
+ status_t setParameters(const sp<AMessage> &params);
+
protected:
virtual ~MediaCodec();
virtual void onMessageReceived(const sp<AMessage> &msg);
@@ -157,6 +159,7 @@ private:
kWhatRequestIDRFrame = 'ridr',
kWhatRequestActivityNotification = 'racN',
kWhatGetName = 'getN',
+ kWhatSetParameters = 'setP',
};
enum {
@@ -230,6 +233,8 @@ private:
void postActivityNotificationIfPossible();
+ status_t onSetParameters(const sp<AMessage> &params);
+
DISALLOW_EVIL_CONSTRUCTORS(MediaCodec);
};