Commit Graph

  • 5bccc19e84 chore: update dependencies Andrea Bondavalli 2021-05-28 20:49:52 +02:00
  • 76abb1bc1a build.sh script builds the WebUI locally in case the release WebUI is not avaiable Andrea Bondavalli 2021-05-28 18:40:58 +02:00
  • 54c83c1076 Revert to commit 6b0d0e1b20567a102037901fe28f7ef46891e623 Andrea Bondavalli 2021-05-28 18:32:36 +02:00
  • 3472cb944d Fix to uncompress release WebUI tarball in case this exists Andrea Bondavalli 2021-05-28 17:37:53 +02:00
  • 185dd36452 build.sh script switches to local WebUI build in case release tarball is not available Andrea Bondavalli 2021-05-28 17:27:06 +02:00
  • 49949b1f74
    Merge pull request #44 from bondagit/update-packages Andrea Bondavalli 2021-05-28 17:15:23 +02:00
  • 29d573b3e3 Revert "feat: add pr preview ci" Anton Bracke 2021-05-28 14:52:07 +02:00
  • 0c74053861 feat: add pr preview ci Anton Bracke 2021-05-28 14:50:28 +02:00
  • d1dc6eb800 chore: update dependencies Anton Bracke 2021-05-28 14:42:46 +02:00
  • 924063f8ef chore: update dependencies Anton Bracke 2021-05-28 10:16:51 +02:00
  • deec2460af fix: use correct import path Anton Bracke 2021-05-28 10:09:44 +02:00
  • ec92c36f82 chore: add required node version Anton Bracke 2021-05-28 10:09:26 +02:00
  • 6b0d0e1b20
    Merge pull request #42 from bondagit/release-webui Andrea Bondavalli 2021-05-27 20:59:44 +02:00
  • b64ae40dcf feat: use vite as bundler Anton Bracke 2021-05-27 09:23:01 +02:00
  • 62fe35b94a docs: remove unused requirements Anton Bracke 2021-05-27 08:50:54 +02:00
  • c8b0dfa1a4 feat: use new webui release Anton Bracke 2021-05-27 08:48:35 +02:00
  • 2a90764e9c feat: add release workflow Anton Bracke 2021-05-27 08:31:49 +02:00
  • 35f7772cbb Added to the WebUI the possibility to configure the following additional TIC frame size: 64, 128. Updated daemon documentation with info on the new driver patch to remove unsupported non-interleved access that enables compatibility with JACK audio. Changed default daemon configuration file to use a TIC frame size of 64 to enable configuring an ALSA period compatible with JACk audio. Updated daemon version to 1.2. Andrea Bondavalli 2021-05-18 19:23:54 +02:00
  • 88dff95fe0 Merge branch 'master' of https://github.com/bondagit/aes67-linux-daemon Andrea Bondavalli 2021-05-12 14:12:14 +02:00
  • e2db12537c Added execution permission to create_test_files.sh script Andrea Bondavalli 2021-05-12 14:11:36 +02:00
  • faa6a246aa Removed some wavplay AM824 test files that can be easily re-created using soc with create_test_files.sh script. See issue #39 Andrea Bondavalli 2021-05-12 14:08:38 +02:00
  • 480be2577b
    Update README.md Andrea Bondavalli 2021-03-31 11:49:40 +02:00
  • 588358f2ea Fix to status.json file used by platform tests Andrea Bondavalli 2021-03-12 19:50:18 +01:00
  • 27b23f616c Updated README.md with changes in release v1.1 Andrea Bondavalli 2021-03-11 18:04:23 +01:00
  • f6d7799ec7 Changed daemon version to v1.1 Andrea Bondavalli 2021-03-11 18:01:46 +01:00
  • e72285b7e8 Restored default daemon.conf Andrea Bondavalli 2021-03-11 18:01:08 +01:00
  • 1af74dcbf0 Added support for unicast RTP stream address to daemon and WebUI, see #30 - added address field to Source struct definition to contain the destination address. If this field is left empty the default multicast address is used. - if a unicast address is provided when creating a new Source the daemon looks in the ARP cache to retrieve the corresponding MAC address. If this is not found the daemon tries to connect to echo TCP service of the destination host and looks into the ARP cache up to 3 times and then returns and error. - added RTP address field in the Source creating form of the WebUI. If this field is left empty the default multicast address is used instead. - updated documentation and regression test suite Andrea Bondavalli 2021-03-04 18:31:34 +01:00
  • 399e22216a - added command line option -v to daemon to return current version - set current daemon version to bondagit-1.0 - added HTTP API to return current daemon version and updated documentation - added diplay of current daemon version in WebUI Config page Andrea Bondavalli 2021-02-25 18:00:01 +01:00
  • 0cda7c7ad3
    Update README.md Andrea Bondavalli 2021-02-17 20:42:43 +01:00
  • 3e2b439193 Merge branch 'master' of https://github.com/bondagit/aes67-linux-daemon Andrea Bondavalli 2021-02-17 20:41:06 +01:00
  • 6f1868f1b7 Updated README.md file with recent changes to the repositories Andrea Bondavalli 2021-02-17 20:36:46 +01:00
  • 8e12abcc0e Re-added fix to check tool: check fails if the recorded file contains silence only Andrea Bondavalli 2021-02-17 20:35:02 +01:00
  • 0ba03dda75
    Update README.md Andrea Bondavalli 2021-02-16 21:51:45 +01:00
  • b2cc16de89
    Update README.md Andrea Bondavalli 2021-02-16 21:17:50 +01:00
  • fe3ff1aabd - build.sh uses the branch aes67-daemon of the new github repo https://github.com/bondagit/ravenna-alsa-lkm.git This repo is a fork of the original one with the bondagit patches applied to the aes67-daemon branch - removed ravenna-alsa-lkm driver patches from the repo Andrea Bondavalli 2021-02-16 21:09:50 +01:00
  • 330b1cf4db Fix to test/.gitignore Andrea Bondavalli 2021-02-16 21:01:33 +01:00
  • 7621beb83c - added platform compatiblity test used to test issue #17 - removed demo - updated documentation with info about the platform compatiblity test Andrea Bondavalli 2021-02-16 20:57:31 +01:00
  • 723b410704 Removed test suite from master branch Andrea Bondavalli 2021-02-12 16:49:44 +01:00
  • 8a5600638b Reworked driver PCM interface to simplify and unify handling of memory mapped and read-write interleaved modes. Removed driver copy_user(), copy_kernel() and fill_silence() ops. Removed user space buffer transfer handling mode from playback and capture copy_internal() functions. Andrea Bondavalli 2021-02-12 16:35:07 +01:00
  • db3a9520e7 Merge branch 'master' into test_issue_17 Andrea Bondavalli 2021-02-05 12:33:32 +01:00
  • af25380763 Fix to patch for corruption in read-write mode to preserve playback buffer cleanup (mute) on first IO start but to avoid it at subsequent Andrea Bondavalli 2021-02-05 12:26:12 +01:00
  • ce72740f88 Merge branch 'master' into test_issue_17 Andrea Bondavalli 2021-02-03 19:13:18 +01:00
  • 77cf7bdb28 Added patch to Ravenna driver to fix a problem that leads to an initial playback buffer corruption in case the read/write interleaved mode is used. The problem arises from pre-buffering performed after ALSA prepare and before ALSA start trigger- The patch enables the early startup of the audio playback interrupt and disables the cleanup (mute) of the playback buffer. This issue can be reproduced using the test suite developed to investigate #17 and by removing the (-M) option from aplay in run_test.sh script. Andrea Bondavalli 2021-02-03 18:41:00 +01:00
  • 39e592886e Merge branch 'master' into test_issue_17 Andrea Bondavalli 2021-01-31 19:46:19 +01:00
  • bde3de9472 Revert build.sh Andrea Bondavalli 2021-01-31 19:45:31 +01:00
  • 10b5749d2a Improved loopback test suite to support multiple configuration. Andrea Bondavalli 2021-01-31 18:26:41 +01:00
  • b34efd2a45 Merge branch 'master' into test_issue_17 Andrea Bondavalli 2021-01-31 18:22:40 +01:00
  • bf847edd73 Added patch to Ravenna driver to solve a possible corruption issue at the beginning of a playback or recording caused by not initialized buffers. Andrea Bondavalli 2021-01-31 18:19:33 +01:00
  • 143d98dee5 Added patch to Ravenna driver to enable mono channel configuration for playback and capture devices. Without this patch a Source or Sink configured with a single channel fail to work as expected. Andrea Bondavalli 2021-01-31 18:12:09 +01:00
  • 21d598c8f7 Simple test suite to verify playback and recording in memory mapped mode on the network loopback interface. This can be used t odebug issue #17. Andrea Bondavalli 2021-01-19 20:38:30 +01:00
  • aa8c08d8a9 The daemon set the driver sample rate when a new sample rate is advertised. The issue was found during investigation of #27. Andrea Bondavalli 2021-01-15 12:37:11 +01:00
  • f1dcd96e42 Fix for incorrect SAP packets TTL This fixes issue #25 Andrea Bondavalli 2020-11-25 12:46:51 +01:00
  • 3fa3be6aaa
    Merge pull request #23 from bondagit/yocto-integration Andrea Bondavalli 2020-11-03 15:33:26 +01:00
  • 93e602f07d fix compilation of tests under yocto amsobr 2020-11-03 14:23:48 +00:00
  • 0be822dcf4 fix cmakelists to support cmake 3.7.0 amsobr 2020-11-03 10:09:37 +00:00
  • 3d3e19ea3b make buildsystem yocto friendly amsobr 2020-11-02 10:54:51 +00:00
  • 284097a51f
    Update README.md Andrea Bondavalli 2020-09-13 12:07:07 +02:00
  • 7b849be00e
    Update USB_GADGET.md Andrea Bondavalli 2020-09-13 11:25:00 +02:00
  • 5ef1046676
    Update USB_GADGET.md Andrea Bondavalli 2020-09-08 23:29:49 +02:00
  • 16309d7943 Added totorial to use the AES67 Daemon on a board to operate as AES67 USB Receiver and Transmitter. Minor changes to daemon prerequisite. Andrea Bondavalli 2020-09-08 20:57:38 +02:00
  • b791c559a7 Fix to avoid kernel assertion "BUG: scheduling while atomic" Added spinlock release in mr_alsa_audio_pcm_hw_params() and mr_alsa_audio_pcm_prepare() prior to call to set_sample_rate() This fixes issue #21 Andrea Bondavalli 2020-09-04 20:36:30 +02:00
  • 561ae1b334 Fix to webui to remove hardcoded HTTP server port. This allows to change the "http_port" parameter of the daemon configuration. Andrea Bondavalli 2020-09-01 20:29:00 +02:00
  • 344fba0827 Minor changes to AM824 WAV player before merge into master branch Andrea Bondavalli 2020-08-30 16:16:25 +02:00
  • d7a117e482 Merge branch 'master' into am824_player Andrea Bondavalli 2020-08-30 15:35:27 +02:00
  • 8010639395 Merge branch 'master' of https://github.com/bondagit/aes67-linux-daemon Andrea Bondavalli 2020-08-27 21:21:36 +02:00
  • 3d3209bfc9 Set of chnages to ALSA Ravenna driver to fix the playback with memory mapped access mode on ARM platform. Issue is in the mr_alsa_audio_pcm_playback_copy_internal() function of audio_driver.c that transfers the PCM samples from the ALSA buffer to the Ravenna buffer using the get_user() function. In case of memory access mode the ALSA buffer can be directly accessed by the kernel and the samples must be copied. mr_alsa_audio_pcm_playback_copy_internal() has been modified to handle the transfer of the ALSA buffer from user space (used with read/write access mode) and from kernel space (used by memory access mode). The issue is common to all the platform but impacting ARM only. Additional changes: - changed type for dma_playback_offset and dma_capture_offset variables to uint32_t instead of atomic_t since the pointer callback mr_alsa_audio_pcm_pointer() is now atomic - added variables to the mr_alsa_audio_chip scructure to decrease the number of calls to snd_pcm_lib_xxx() functions. These get assigned in the prepare callback mr_alsa_audio_pcm_prepare() - changed mr_alsa_audio_get_playback_buffer_size_in_frames() to return configured size of Ravenna playback buffer (same as mr_alsa_audio_get_capture_buffer_size_in_frames()) - some rework of the existing patches This fixes issue #20 Andrea Bondavalli 2020-08-27 21:11:41 +02:00
  • 7c42e52dca Set of chnages to ALSA Ravenna driver to fix the playback with memory mapped access mode on ARM platform. Issue is in the mr_alsa_audio_pcm_playback_copy_internal() function of audio_driver.c that transfers the PCM samples from the ALSA buffer to the Ravenna buffer using the get_user() function. In case of memory access mode the ALSA buffer can be directly accessed by the kernel and the samples must be copied. mr_alsa_audio_pcm_playback_copy_internal() has been modified can to handle the transfer of the ALSA buffer from user space (used with read/write access mode) and from kernel space (used by memory access mode). The issue is common to all the platform but impacting ARM only. Additional changes: - changed type for dma_playback_offset and dma_capture_offset variables to uint32_t instead of atomic_t since the pointer callback mr_alsa_audio_pcm_pointer() is now atomic - added variables to the mr_alsa_audio_chip scructure to decrease the number of calls to snd_pcm_lib_xxx() functions. These get assigned in the prepare callback mr_alsa_audio_pcm_prepare() - changed mr_alsa_audio_get_playback_buffer_size_in_frames() to return configured size of Ravenna playback buffer (same as mr_alsa_audio_get_capture_buffer_size_in_frames()) - some rework of the existing patches This fixes issue #20wq Andrea Bondavalli 2020-08-27 21:11:41 +02:00
  • 6903aaa0a4
    Delete portaudio.h James Cowdery 2020-08-03 20:15:59 -07:00
  • e2b949306a
    Delete pa_win_wmme.h James Cowdery 2020-08-03 20:15:39 -07:00
  • 9048204050
    Delete pa_win_wdmks.h James Cowdery 2020-08-03 20:15:27 -07:00
  • 42c8444bea
    Delete pa_win_waveformat.h James Cowdery 2020-08-03 20:15:16 -07:00
  • 9b80af7198
    Delete pa_win_wasapi.h James Cowdery 2020-08-03 20:15:06 -07:00
  • 2e6858f0cd
    Delete pa_win_ds.h James Cowdery 2020-08-03 20:14:54 -07:00
  • 7233a5e18f
    Delete pa_mac_core.h James Cowdery 2020-08-03 20:14:44 -07:00
  • bb875f354a
    Delete pa_linux_alsa.h James Cowdery 2020-08-03 20:14:32 -07:00
  • 58f6c00f97
    Delete pa_jack.h James Cowdery 2020-08-03 20:14:21 -07:00
  • 291bd173f5
    Delete pa_asio.h James Cowdery 2020-08-03 20:14:06 -07:00
  • 54520c4c04
    Delete portaudio_x64.lib James Cowdery 2020-08-03 20:13:32 -07:00
  • 6f63dba97d
    Delete portaudio_x64.dll James Cowdery 2020-08-03 20:13:22 -07:00
  • 9ce8164827
    Delete portaudio_x64.lib James Cowdery 2020-08-03 20:13:00 -07:00
  • dc8f05df2c
    Delete portaudio_x64.dll James Cowdery 2020-08-03 20:12:22 -07:00
  • 9ea7471a77
    Delete portaudio_x86.lib James Cowdery 2020-08-03 20:12:06 -07:00
  • e4372d09bd
    Delete portaudio_x86.dll James Cowdery 2020-08-03 20:11:55 -07:00
  • dace0b512c
    Delete portaudio_x86.lib James Cowdery 2020-08-03 20:11:34 -07:00
  • 3dd99206c8
    Delete portaudio_x86.dll James Cowdery 2020-08-03 20:11:23 -07:00
  • bae0ed0cb5
    Delete wavplay_am824.exe James Cowdery 2020-08-03 20:10:39 -07:00
  • af25abf6fe
    Delete portaudio_x64.dll James Cowdery 2020-08-03 20:10:26 -07:00
  • 1be9b9f10f
    Delete wavplay_am824.exe James Cowdery 2020-08-03 20:10:09 -07:00
  • a5b523f958
    Delete portaudio_x86.dll James Cowdery 2020-08-03 20:09:42 -07:00
  • 3ceeae88f4
    Delete wavplay_am824.vcxproj James Cowdery 2020-08-03 20:08:15 -07:00
  • 2a2d536284 Change in RAVENNA ALSA driver to avoid channels consistency check when operating in mmap interleaved mode Andrea Bondavalli 2020-08-02 15:54:02 +02:00
  • b24ba6ef6b Added patch to the RAVENNA ALSA driver to implement direct PCM transfer for the memory map access mode as replacement to indirect PCM transfer. PCM samples are transferred by the PCM interrupt routine from the memory of the ALSA playback device to the RAVENNA buffer and from the RAVENNA buffer to the memory of the ALSA capture device. This patch will enabled the use of the ALSA plugins and it has been testes with the ALSA Dmix plugin. This patch applies to issues #7 and #15. Andrea Bondavalli 2020-08-02 15:42:47 +02:00
  • 28c9f85228
    Initial commit James Cowdery 2020-07-30 13:27:43 -07:00
  • de79efc64d
    Initial Commit James Cowdery 2020-07-30 12:41:47 -07:00
  • ec497bf36c
    Initial Commit James Cowdery 2020-07-30 12:39:22 -07:00
  • bc0e1897c0
    Initial commit James Cowdery 2020-07-30 12:38:40 -07:00
  • 23c6888b6c
    First commit James Cowdery 2020-07-30 12:28:11 -07:00
  • 7d6a8289d5 Fix to RtspClient::process() method to avoid ending up into an infinite loop in certain cases when the client gets stopped via RtspClient::stop() or RtspClient::stop_all() methods. The bug was also preventing the daemon from terminating. It was possible to reproduce the problem using the add_remove_check_mdns_browser_update_all regression test. Andrea Bondavalli 2020-07-29 21:21:58 +02:00
  • fe08f3c3bd Fix to independent playback and capture patch to stop triggering PCM capture interrupts when a capture is not running and PCM playback interrupts when a playback is not running. This was causing a possible kernel hang while stopping a capture with an ongoing playback or vice versa. Andrea Bondavalli 2020-07-20 16:51:30 +02:00
  • af01d7d2f8 Minor changes to devices documentation Andrea Bondavalli 2020-07-09 22:03:56 +02:00