

Please note that under certain circumstances, some Samsung tabs may bootloop due to this modification. To be safe, do not enable the second option unless you ABSOLUTELY need to.





For those STILL having issues,

Check /system/lib/hw directory for the file "audio.r_submix.default.so".

If it doesn't exist, ask your device maintainer to add audio.r_submix.default to

the product_packages in the device.mk file. (You may not know what it means, but they will.)

EXAMPLE (Thanks, @runandhide05!):

http://review.teameos.org/#/c/389/





(Straight from Google)

* The WiFi radio must support WiFi P2P.

* The WiFi radio must support concurrent connections to the WiFi display and to an access point.

* The Audio Flinger audio_policy.conf file must specify a rule for the "r_submix" remote submix module. This module is used to record and stream system audio output to the WiFi display encoder in the media server.

* The remote submix module "audio.r_submix.default" must be installed on the device.

* The device must be provisioned with HDCP keys (for protected content).





v7

- Lollipop support

- Bug fixes

- This modification now works on ALL devices KitKat and up. (Including x86, hopefully)

- Mirroring might work better on Lollipop. We only learn by testing, right?



v6

- Bug fix with sqlite3



v5

- Added PurpleHoloLight Theme!

- Added an audio remote submix file check.



v4

- Fixed critical bugs



v3

- Added fix that may work for some

- Added " QuickSettings Mirror Tile" option



v2

- Added preinstalled sqlite3 binaries

- Fixed critical bugs



v1

- Initial release



(Aside from the officially supported devices)

Amazon Kindle Fire HD 8.9"

Amazon Kindle Fire HD 7" (BeanStalk ROM only)

ASUS PadFone X

ASUS PadFone 2

Nook HD+ (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)

Droid RAZR MAXX HD

Droid RAZR M

Sony Xperia Z

Sony Xperia Z Ultra

Sony Xperia Z1

Sony Xperia Z1 Tablet

Sony Xperia Z1 Compact

Sony Xperia Z2

Sony Xperia Z2 Tablet

Sony Xperia ZL

Huawei Honor 3C

HTC One M8 (Including GPE)

HTC Droid DNA (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE IN RED)

Motorola Moto X

Motorola Moto X (2014)

Motorola Moto G

Motorola Moto G (2014)

Samsung Galaxy S II (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)

Samsung Galaxy S III (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)

Samsung Galaxy S IV Mini

Samsung Galaxy Note II (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE IN RED)

Samsung Note 8 Tab

Samsung Note 10.1 Tab

Samsung Note Pro 12.2 Tab

Samsung Galaxy Tab 2 (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)

Samsung Galaxy Tab Pro 8.4

Samsung Galaxy Tab S 10.5

Samsung Galaxy Tab 4

Nexus 7 2012

Galaxy Nexus (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE IN RED)

Oppo Find 7

Oppo Find 7a

OnePlus One

LG GPad 8.3 (ONLY ON V6)

LG G2 Mini (ONLY ON V6)

LG Optimus G (ONLY ON V6)

LG G Flex (ONLY ON V6)

Xiaomi Mi2

Sero 7 Pro (as of v4) (ROM MUST HAVE APPLIED FIX, CHECK ABOVE)

And possibly your smartphone/tablet! Test it out and let me know!





HTC EVO 3D

Droid 4

Samsung Galaxy S I

Most older devices

Devices with a Tegra SoC (not sure why)





Samsung Galaxy Tab 2:

http://bit.ly/1upFx9B

Samsung Galaxy S2 i9100:

http://bit.ly/1nHuByH

http://forum.xda-developers.com/gala...-v5-8-t2603169

Samsung Galaxy S III i9300:

http://forum.xda-developers.com/show...php?p=54395318

http://forum.xda-developers.com/gala...hands-t2354859

Verizon Galaxy Nexus:

http://forum.xda-developers.com/show....php?t=2822892

Samsung Galaxy Tab 2:Samsung Galaxy S2 i9100:Samsung Galaxy S III i9300:Verizon Galaxy Nexus:

(For SAMSUNG Devices ONLY!)

Quote: Originally Posted by ¿Will-it-Blend? Originally Posted by Go to system/etc/wfdconfig.xml

Find the following lines:*



Code: 1*(Change this 1 to a 0 and reboot) WFD_HDCP_2_1 6789 0 0



DISABLE THE SECOND OPTION IN MIRRORENABLER FIRST!

Quote: Originally Posted by hwong96 Originally Posted by I'll explain it in a way so you can edit the audio_policy.conf file yourself. The audio_policy.conf file is unique to each model in a manufacturer's lineup and between manufacturers. That is due to the different audio hardware installed on the device. It is more prevalent in older devices, not so much in newer devices. The force close fix option #2 in MirrorEnabler is more of a generic fix.



If you are up to the challenge, here are the steps to edit your own audio_policy.conf file-

1. If you applied option #2 in MirrorEnabler, de-select and reboot device to reset the manufacturer audio_policy.conf file.

2. Make a backup of the manufacturer's audio_policy.conf file in the event you need to restore it.

3. Open your audio_policy.conf file.

4. Open the this pdf file and copy the red highlighted words from the global configuration section. Paste into your global configuration section as shown. Make sure to include the pipe.

5. Copy the r_submix section highlighted in red and paste into your file as shown. You should have 4 }s at the end. Sampling rate should be 48000.

6. Save your file.

7. Reboot.



Use MirrorEnabler without selecting option #2. You no longer need it if you edit your own audio_policy.conf file.



You now have your device manufacturer's audio_policy.conf file with the audio.r_submix module added. You still need to make sure the audio.r_submix.default.so is baked into the rom. Look in /system/lib/hw. On newer devices look in /system/lib for libaudio.r_submix.default.so.



Not much more I can say.

Hello, fellow XDA members!Some of you may have heard of me before, and for the ones that haven't, let this be a warm introduction.After hearing of the new Chromecast app with Beta support for mirroring, I decided to see if it's possible to enable for all devices. Apparently it is!I assumed that some devices just wouldn't stream well, so I decided to mark this as. Please note that I did not make the feature, just the method to enable it.Please alsenote that you need the latest version of the Chromecast companion app and root access on your device (not your chromecast) for this to work properly. The mirroring functionality requires KitKat 4.4.2 or higher.(Thanks, @ hwong96 .)(This is the technical aspect of getting mirroring to work)Source can be found here: https://github.com/r3pwn/MirrorEnabler A fix is out (v4). Thank these guys:To enable Chromecast Mirroring on a TouchWiz ROM, follow the guide below: