From ffb371e90a977a4176a1eb101a1b47e06256a55b Mon Sep 17 00:00:00 2001 From: Michael Lynch Date: Thu, 3 Nov 2022 11:14:09 -0400 Subject: [PATCH] Add required audio packages for uStreamer with Janus To support audio, uStreamer requires several additional audio packages. See https://github.com/pikvm/ustreamer/pull/184/commits/fd95bc51b4d5231a47fc2dab15ab1936a9d44e14 --- tasks/main.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tasks/main.yml b/tasks/main.yml index ba5d0e6..4f9f283 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -104,6 +104,13 @@ ustreamer_packages: "{{ ustreamer_packages }} + ['libjpeg9-dev']" when: ustreamer_is_os_raspbian +- name: collect Raspberry Pi OS specific required apt packages for audio + set_fact: + ustreamer_packages: "{{ ustreamer_packages }} + ['libasound2-dev', 'libspeex-dev', 'libspeexdsp-dev', 'libopus-dev']" + # Audio support is only possible in Raspbian 11 or higher, as audio was added + # in uStreamer 5.x, which requires Raspbian 11. + when: ustreamer_is_os_raspbian and ustreamer_install_janus and ((ansible_distribution_major_version | int) >= 11) + - name: install libraspberrypi-dev if we're using OpenMax IL acceleration set_fact: ustreamer_packages: "{{ ustreamer_packages }} + ['libraspberrypi-dev']"