| commit | b6b9cc8b644612b05dbf329f15f7bfefdf2f4a2a | [log] [tgz] |
|---|---|---|
| author | Martin Puryear <mpuryear@fuchsia.infra.roller.google.com> | Tue May 04 05:05:34 2021 +0000 |
| committer | Copybara-Service <copybara-worker@google.com> | Mon May 03 22:06:13 2021 -0700 |
| tree | bd7a893321a6969b15bfcf86157703e42972131c | |
| parent | edd97e2eb5beb76e09903941ab884e31e4ec04ca [diff] |
[roll] Roll fuchsia [media][tools] wav_player CLI utility For interactive validation across the entire audio pipeline (including audio effects), a new CLI utility is added that plays WAV audio files containing uncompressed LPCM and float32. The 'wav_player' utility is for diagnostic purposes only and complements existing 'signal_generator' and 'wav_recorder' utilities that target AudioCore and UltrasoundFactory. The utility requires a fully-qualified file path to a RIFF-based .WAV file, which it plays bit-for-bit to the audio API using the file's format. If '--ultrasound' is specified, the ultrasound API is used, meaning the file's format must match the device's 'native' ultrasound format exactly, because ultrasound clients must use the system-specified format (generally 96 kHz float32; channelization varies by device). If '--loop' is specified, the file is played repeatedly until a keypress is received. This uses the Reset() method previously added to the WavReader lib. The --? cmdline flag displays more options. Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/524224 Original-Revision: a1914a5593ab77e011cdecebd97994a711aa9aeb GitOrigin-RevId: 0d66ef51f8aebc45135c95f0f3ceee63448e1452 Change-Id: I2a2b28ee0d35acbbe7dd9400a322b89095a9eb9c
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.