diff options
Diffstat (limited to 'cmds/screenrecord/FrameOutput.h')
-rw-r--r-- | cmds/screenrecord/FrameOutput.h | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/cmds/screenrecord/FrameOutput.h b/cmds/screenrecord/FrameOutput.h index 4ac3e8a..c49ec3b 100644 --- a/cmds/screenrecord/FrameOutput.h +++ b/cmds/screenrecord/FrameOutput.h @@ -34,9 +34,6 @@ public: mExtTextureName(0), mPixelBuf(NULL) {} - virtual ~FrameOutput() { - delete[] mPixelBuf; - } // Create an "input surface", similar in purpose to a MediaCodec input // surface, that the virtual display can send buffers to. Also configures @@ -59,6 +56,11 @@ private: FrameOutput(const FrameOutput&); FrameOutput& operator=(const FrameOutput&); + // Destruction via RefBase. + virtual ~FrameOutput() { + delete[] mPixelBuf; + } + // (overrides GLConsumer::FrameAvailableListener method) virtual void onFrameAvailable(); @@ -75,10 +77,6 @@ private: // Set by the FrameAvailableListener callback. bool mFrameAvailable; - // Our queue. The producer side is passed to the virtual display, the - // consumer side feeds into our GLConsumer. - sp<BufferQueue> mBufferQueue; - // This receives frames from the virtual display and makes them available // as an external texture. sp<GLConsumer> mGlConsumer; |