diff options
author | Andreas Huber <andih@google.com> | 2013-02-07 10:56:14 -0800 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2013-02-07 10:56:14 -0800 |
commit | c71601c3b1dd63afc9be462194809813e4dbacf1 (patch) | |
tree | f91f7e9da453d188934ef99d136f2606a52fe3d9 /include/media/stagefright/ACodec.h | |
parent | 0955986e6c1c27ba752e293246086ea79c49d39c (diff) | |
download | frameworks_av-c71601c3b1dd63afc9be462194809813e4dbacf1.zip frameworks_av-c71601c3b1dd63afc9be462194809813e4dbacf1.tar.gz frameworks_av-c71601c3b1dd63afc9be462194809813e4dbacf1.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/ACodec.h')
-rw-r--r-- | include/media/stagefright/ACodec.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/media/stagefright/ACodec.h b/include/media/stagefright/ACodec.h index df1c46b..317b6f0 100644 --- a/include/media/stagefright/ACodec.h +++ b/include/media/stagefright/ACodec.h @@ -54,6 +54,8 @@ struct ACodec : public AHierarchicalStateMachine { void signalResume(); void initiateShutdown(bool keepComponentAllocated = false); + void signalSetParameters(const sp<AMessage> &msg); + void initiateAllocateComponent(const sp<AMessage> &msg); void initiateConfigureComponent(const sp<AMessage> &msg); void initiateStart(); @@ -105,6 +107,7 @@ private: kWhatConfigureComponent = 'conf', kWhatStart = 'star', kWhatRequestIDRFrame = 'ridr', + kWhatSetParameters = 'setP', }; enum { @@ -270,6 +273,7 @@ private: status_t internalError = UNKNOWN_ERROR); status_t requestIDRFrame(); + status_t setParameters(const sp<AMessage> ¶ms); DISALLOW_EVIL_CONSTRUCTORS(ACodec); }; |