commit | 26320ca2d5214ebee774d9707dd0ce51598ad124 | [log] [tgz] |
---|---|---|
author | jiabin <jiabin@google.com> | Wed Dec 11 13:37:39 2019 -0800 |
committer | jiabin <jiabin@google.com> | Thu Dec 12 14:03:39 2019 -0800 |
tree | 8b6760be4f670b87828849ef6ea1f18fde4def52 | |
parent | 9cde854f9b25f285c5d80417dfd4df1baec511ca [diff] |
Implement create/release_audio_patch API in audio HAL for cuttlefish. 1. Implement create_audio_patch API in audio HAL for cuttlefish. When opening input/output stream, the stream will record the handle and the device will record the stream. When creating audio patch, matching the handle to update the device for the stream. For an output stream, it may be connected to multiple devices. As audio device type can not be used as bit mask any more, use an audio_devices_t array for output case. The input stream will still only have a single device type. If stream is found when creating audio patch, an unique patch handle will be recorded, which will be used to find stream when releasing audio patch. 2. Implement release_audio_patch API in audio HAL for cuttlefish. When receiving request to release audio patch, find the stream by matching patch handle. The device(s) and patch handle recorded in the stream will be all cleared. 3. Update the audio device api version to 3.0 so that the framework will call createAudioPatch interface instead of setParameters when creating audio patch. Bug: 145631119 Test: dumpsys audio flinger with fake patch information. Test: atest VtsHalAudioV5_0TargetTest Change-Id: I63883df469a3f45f1f495fa210bf74dbd0aaa090
git clone https://github.com/google/android-cuttlefish cd android-cuttlefish debuild -i -us -uc -b sudo dpkg -i ../cuttlefish-common_*_amd64.deb sudo apt-get install -f
aosp-master
if you don't know what you're looking foraosp_cf_x86_phone
and click on userdebug
for the latest buildArtifacts
aosp_cf_x86_phone-img-xxxxxx.zip
-- it will always have img
in the name. Download this filecvd-host_package.tar.gz
. You should always download a host package from the same build as your images.mkdir cf cd cf tar xvf /path/to/cvd-host_package.tar.gz unzip /path/to/aosp_cf_x86_phone-img-xxxxxx.zip
Launch cuttlefish with:
$ HOME=$PWD ./bin/launch_cvd
Stop cuttlefish with:
$ HOME=$PWD ./bin/stop_cvd
You can use adb
to debug it, just like a physical device:
$ ./bin/adb -e shell
You can use the TightVNC JViewer. Once you have downloaded the TightVNC Java Viewer JAR in a ZIP archive, run it with
$ java -jar tightvnc-jviewer.jar -ScalingFactor=50 -Tunneling=no -host=localhost -port=6444
Click "Connect" and you should see a lock screen!