谁提供wifi显示的数据?

时间:2013-08-05 23:09:12

标签: android android-ndk wifi-direct vnc-server surfaceflinger

我尝试按照Android Jelly bean 4.2中的wifi显示代码。在wifi显示中,PlaybackSession类将负责获取数据。最后,它将从名为SurfaceMediaSource的类中获取数据,该类继承自MediaSource。数据位于BufferQueue的{​​{1}}。但我找不到谁负责将数据写入SurfaceMediaSource。我相信BufferQueue应该这样做。但是,我找不到任何具体的代码。有谁知道它是如何工作的?

1 个答案:

答案 0 :(得分:0)

onDisplayConnected()wfd.cpp中查看com.android.server.display.DisplayDevice来电。 两者都会以SurfaceComposerClient::setDisplaySurface()中的frameworks/native/libs/gui/SurfaceComposerClient.cpp结尾。

可悲的是,我不明白DisplayState::eSurfaceChanged的设置会如何导致显示呈现给BufferQueue中的SurfaceMediaSource