Miracast patch - kensuke/How-to-Miracast-on-AOSP GitHub Wiki
Patches Check List
Base AOSP Version
- android-4.2.2_r1.2
Common patches
- Miracast Enabler Flag
- All : /frameworks/base/core/res/res/values/config.xml
- Specific Model : /device/vendor/model/overray/frameworks/base/core/res/res/values/config.xml
- (N4 Ref) : /device/lge/mako/overlay/frameworks/base/core/res/res/values/config.xml
- audio.r_submix.default
- (N4 Ref) : /device/lge/mako/audio_policy.conf
- (N4 Ref) : /device/lge/mako/device.mk
- Wireless Display On/Off Switch : packages/apps/Settings/src/com/android/settings/wfd/WifiDisplaySettings.java
Source patches
- Hardware Video Encoder Setting(N4 Ref) : /device/lge/mako/media_codecs.xml
- (opt) Add Debug Log
- Send : /frameworks/av/media/libstagefright/wifi-display/ANetworkSession.cpp
- Receive : /frameworks/av/media/libstagefright/wifi-display/source/WifiDisplaySource.cpp
- HDCP Authentication Skip : /frameworks/av/media/libstagefright/wifi-display/source/WifiDisplaySource.cpp
- AOSP Sink Response Fix : /frameworks/av/media/libstagefright/wifi-display/source/WifiDisplaySource.cpp
- H/W Encoder Fix : /frameworks/av/media/libstagefright/ACodec.cpp
- (OMAP) : (Android)/system/vendor/firmware/ducati-m3.bin
- (opt) Connect by Wi-Fi : /frameworks/base/services/java/com/android/server/display/WifiDisplayController.java
- (opt) Frame rate Change
Sink patches
- Hardware Video Decoder Setting : /device/lge/mako/media_codecs.xml
- Respond to Wi-Fi Direct Scanning : /frameworks/base/services/java/com/android/server/display/WifiDisplayController.java
- AOSP Sink Response Fix : /frameworks/av/media/libstagefright/wifi-display/sink/WifiDisplaySink.cpp
- Display Size Fix : /frameworks/av/media/libstagefright/wifi-display/sink/TunnelRenderer.cpp
- Display Rotate 90 Degrees : /frameworks/native/libs/gui/SurfaceTexture.cpp
- Invoke Sink when p2p conncted : JNI Sink App(, merge to Settings App)
- (opt) or /external/wpa_supplicant_8/wpa_supplicant/p2p_supplicant.c