From 1099188151eb63af24ecf542b58d4257bbb8236a Mon Sep 17 00:00:00 2001 From: Praveen Chavan Date: Thu, 16 Oct 2014 11:49:14 -0700 Subject: Stagefright: use MediaCodec in async mode for recording Async mode reduces the number of messages posted between MediaCodec and MediaCodecSource. This reduces thread wakeups and helps reduce CPU utilization. Bug: 18246026 Change-Id: I4b0837f309fdd12e323c1dfa72525f5a31971a03 --- include/media/stagefright/MediaCodecSource.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'include/media') diff --git a/include/media/stagefright/MediaCodecSource.h b/include/media/stagefright/MediaCodecSource.h index 3629c8b..0970b2b 100644 --- a/include/media/stagefright/MediaCodecSource.h +++ b/include/media/stagefright/MediaCodecSource.h @@ -85,8 +85,6 @@ private: status_t initEncoder(); void releaseEncoder(); status_t feedEncoderInputBuffers(); - void scheduleDoMoreWork(); - status_t doMoreWork(int32_t numInput, int32_t numOutput); void suspend(); void resume(int64_t skipFramesBeforeUs = -1ll); void signalEOS(status_t err = ERROR_END_OF_STREAM); @@ -108,8 +106,6 @@ private: bool mDoMoreWorkPending; sp mEncoderActivityNotify; sp mGraphicBufferProducer; - Vector > mEncoderInputBuffers; - Vector > mEncoderOutputBuffers; List mInputBufferQueue; List mAvailEncoderInputIndices; List mDecodingTimeQueue; // decoding time (us) for video -- cgit v1.1