commit | 1e6769bba20077d909d8461da5fb653a412b8ca1 | [log] [tgz] |
---|---|---|
author | Songyue Han <songyueh@google.com> | Wed Aug 30 18:09:27 2023 +0000 |
committer | Songyue Han <songyueh@google.com> | Tue Sep 26 00:46:31 2023 +0000 |
tree | a8fc758efbe9e8ab0d821e934b98edf52481be26 | |
parent | d8b7e361bfcae3984f9b61853cdf8f4b55db0405 [diff] [blame] |
Log pixel format metric for decoders and non-surface mode encoders. Test: manual Bug: 270518245 Merged-In: I0d3fabcca632d974ecd7d86305b3dfef4eee895f Change-Id: I0d3fabcca632d974ecd7d86305b3dfef4eee895f
diff --git a/media/codec2/sfplugin/CCodecBufferChannel.h b/media/codec2/sfplugin/CCodecBufferChannel.h index f60b6fa..9f6b90c 100644 --- a/media/codec2/sfplugin/CCodecBufferChannel.h +++ b/media/codec2/sfplugin/CCodecBufferChannel.h
@@ -207,7 +207,20 @@ void setMetaMode(MetaMode mode); + /** + * get pixel format from output buffers. + * + * @return 0 if no valid pixel format found. + */ + uint32_t getBuffersPixelFormat(bool isEncoder); + + void resetBuffersPixelFormat(bool isEncoder); + private: + uint32_t getInputBuffersPixelFormat(); + + uint32_t getOutputBuffersPixelFormat(); + class QueueGuard; /**