hmi-audio-policy manual
high
- Image Types:
- hmi-armhf / hmi-amd64 / sdk-amd64
- Image Deployment:
- APT, OSTree
- Type:
- compatibility
Description
Test that audio policy to mute song application when switching to video application
Pre Conditions
- The respective target (i.MX6 or Minnowboard) should be on and running
- Lilliput/LVDS touch screens must be connected to the respective targets
- When running the test on SabreLite boards using the headphone jack to check the audio output, the audio manager needs to be configured to route it accordingly as it defaults to the HDMI output:
- After reboot ensure that headphones will not be muted:
$ pactl set-default-sink alsa_output.platform-sound.stereo-fallback
$ pactl set-sink-port alsa_output.platform-sound.stereo-fallback analog-output-headphones
$ pactl set-sink-mute alsa_output.platform-sound.stereo-fallback false
Execution Steps
- Add the Flathub and Apertis Flatpak repositories (only needed on SDK images)
- Install Rhythmbox from Flathub (only needed on SDK images)
- Install Totem (only needed on SDK images)
- Open the Rhythmbox Music Application
- Play any song
- While the song is playing, open the Videos Application
- Play any video
- Ensure that audio from Videos is played and audio from Rhythmbox is not heard
- Close Videos application
- Audio from Rhythmbox is heard
$ flatpak remote-add --user --no-sign-verify --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak remote-add --user --if-not-exists apertis https://images.apertis.org/flatpak/repo/apertis.flatpakrepo
$ flatpak install --user flathub org.gnome.Rhythmbox3
$ flatpak install --user apertis org.apertis.hmi.totem//stable
$ flatpak run org.gnome.Rhythmbox3
$ flatpak run org.apertis.hmi.totem
Expected
Audio files play without any glitch and can be paused