403 Commits

Author SHA1 Message Date
James Cowdery
9048204050
Delete pa_win_wdmks.h
Deleting Windows build
2020-08-03 20:15:27 -07:00
James Cowdery
42c8444bea
Delete pa_win_waveformat.h
Deleting Windows build
2020-08-03 20:15:16 -07:00
James Cowdery
9b80af7198
Delete pa_win_wasapi.h
Deleting Windows build
2020-08-03 20:15:06 -07:00
James Cowdery
2e6858f0cd
Delete pa_win_ds.h
Deleting Windows build
2020-08-03 20:14:54 -07:00
James Cowdery
7233a5e18f
Delete pa_mac_core.h
Deleting Windows build
2020-08-03 20:14:44 -07:00
James Cowdery
bb875f354a
Delete pa_linux_alsa.h
Deleting Windows build
2020-08-03 20:14:32 -07:00
James Cowdery
58f6c00f97
Delete pa_jack.h
Deleting Windows build
2020-08-03 20:14:21 -07:00
James Cowdery
291bd173f5
Delete pa_asio.h
Deleting Windows build
2020-08-03 20:14:06 -07:00
James Cowdery
54520c4c04
Delete portaudio_x64.lib
Deleting Windows build
2020-08-03 20:13:32 -07:00
James Cowdery
6f63dba97d
Delete portaudio_x64.dll
Deleting Windows build
2020-08-03 20:13:22 -07:00
James Cowdery
9ce8164827
Delete portaudio_x64.lib
Deleting Windows build
2020-08-03 20:13:00 -07:00
James Cowdery
dc8f05df2c
Delete portaudio_x64.dll
Deleting Windows build
2020-08-03 20:12:22 -07:00
James Cowdery
9ea7471a77
Delete portaudio_x86.lib
Deleting Windows build
2020-08-03 20:12:06 -07:00
James Cowdery
e4372d09bd
Delete portaudio_x86.dll
Deleting Windows build
2020-08-03 20:11:55 -07:00
James Cowdery
dace0b512c
Delete portaudio_x86.lib
Deleting Windows build
2020-08-03 20:11:34 -07:00
James Cowdery
3dd99206c8
Delete portaudio_x86.dll
Deleting Windows build
2020-08-03 20:11:23 -07:00
James Cowdery
bae0ed0cb5
Delete wavplay_am824.exe
Deleting Windows build
2020-08-03 20:10:39 -07:00
James Cowdery
af25abf6fe
Delete portaudio_x64.dll
Deleting Windows build
2020-08-03 20:10:26 -07:00
James Cowdery
1be9b9f10f
Delete wavplay_am824.exe
Deleting Windows build
2020-08-03 20:10:09 -07:00
James Cowdery
a5b523f958
Delete portaudio_x86.dll
Deleting windows build
2020-08-03 20:09:42 -07:00
James Cowdery
3ceeae88f4
Delete wavplay_am824.vcxproj
Removing Windows build
2020-08-03 20:08:15 -07:00
Andrea Bondavalli
2a2d536284 Change in RAVENNA ALSA driver to avoid channels consistency check when operating in mmap interleaved mode 2020-08-02 15:54:02 +02:00
Andrea Bondavalli
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.
2020-08-02 15:42:47 +02:00
James Cowdery
28c9f85228
Initial commit
These test files contain -10dBFS 1kHz tone on the left channel and 100Hz tone on the right channel. Various formats are available to verify wav header processing. The '.ac3.wav' can be used to verify that the -am824 switch can create compliant AM824/SMPTE 2110-31 stream with Dolby Digital (AC-3) content. This was created with a professional Dolby Digital encoder (not available) and SMPTE 337 wrapping tool (available at Dolby's github repository).
2020-07-30 13:27:43 -07:00
James Cowdery
de79efc64d
Initial Commit
This player is not fully tested due to occasional drops on the output caused CRC errors when used with encoded audio such as Dolby E. However these drops have been observed with aplay when used in memory mapped mode so it is not believed to be an issue with this player. However, final testing is still outstanding
2020-07-30 12:41:47 -07:00
James Cowdery
ec497bf36c
Initial Commit
This player is not fully tested due to occasional drops on the output caused CRC errors when used with encoded audio such as Dolby E. However these drops have been observed with aplay when used in memory mapped mode so it is not believed to be an issue with this player. However, final testing is still outstanding
2020-07-30 12:39:22 -07:00
James Cowdery
bc0e1897c0
Initial commit
This player is not fully tested due to occasional drops on the output caused CRC errors when used with encoded audio such as Dolby E. However these drops have been observed with aplay when used in memory mapped mode so it is not believed to be an issue with this player. However, final testing is still outstanding
2020-07-30 12:38:40 -07:00
James Cowdery
23c6888b6c
First commit
This player is not fully tested due to occasional drops on the output caused CRC errors when used with encoded audio such as Dolby E. However these drops have been observed with aplay when used in memory mapped mode so it is not believed to be an issue with this player. However, final testing is still outstanding
2020-07-30 12:28:11 -07:00
Andrea Bondavalli
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.
2020-07-29 21:21:58 +02:00
Andrea Bondavalli
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.
2020-07-20 16:51:30 +02:00
Andrea Bondavalli
af01d7d2f8 Minor changes to devices documentation 2020-07-09 22:03:56 +02:00
Andrea Bondavalli
e8c1c9d6bf Fix wrong file extension of ravenna-alsa-lkm-independent-playback-capture patch file 2020-07-07 22:21:12 +02:00
Andrea Bondavalli
ba1305a0b9 Added fix to ALSA/RAVENNA driver to revert changes done to mr_alsa_audio_pcm_capture_copy_internal() in ALSA/RAVENNA driver version 1.1.93.
This fixes issue #14
2020-07-03 15:50:27 +02:00
Andrea Bondavalli
4d30bdb24a Fixed build.sh script 2020-07-03 15:40:31 +02:00
Andrea Bondavalli
dd0ab49c6c Added fix to ALSA/RAVENNA driver to restore default number of inputs and outputs to 64.
These were set back to 8 after merge of ALSA/RAVENNA driver version 1.1.93.
This fixes issue #13
2020-06-30 17:27:16 +02:00
Andrea Bondavalli
df927e2224
Update DEVICES.md 2020-06-30 11:30:33 +02:00
Andrea Bondavalli
271f6d7b5c
Update DEVICES.md 2020-06-30 11:29:11 +02:00
Andrea Bondavalli
a22546619c Reworked timer module to use a separate tasklet to handle timer callback.
This is the same approach already used with Linux Kernel 4.x, but in Linux Kernel 5.x tasklet_hrtimer helper functions were removed.
This fixes issue #12
2020-06-29 18:58:12 +02:00
Andrea Bondavalli
897b1e0032 Fix to patch ravenna-alsa-lkm-independent-playback-capture.patch, see issue #11 2020-06-27 14:15:16 +02:00
Andrea Bondavalli
81849fc46c
Update DEVICES.md
minor changes
2020-06-27 10:11:56 +02:00
Andrea Bondavalli
9b6dfa887f Created DEVICES.md document with the list of devices and interoperability testes carried out so far.
Added Dante transmitter and receiver devices to the list of supported devices.
2020-06-27 10:03:30 +02:00
Andrea Bondavalli
fbf28ada45 Changed remote SAP source default announce period to daemon default SAP interval 2020-06-27 10:00:22 +02:00
Andrea Bondavalli
cee8823e5c Added handling of session ID <sess-id> and session version <sess-version> in the Origin ("o=") field of the Sources SDP files.
Session ID is the Node ID plus the source ID.
Session version is the session ID plus an increasing version identifier.
This fixes issue #10 and allows Dante Controller to properly handle the daemon Sources.
2020-06-27 09:32:06 +02:00
Andrea Bondavalli
3aeed93856 Added patch to the ALSA RAVENNA/AES67 driver to handle independent playback and capture I/O startup and termination.
This fixes issue #11
2020-06-26 19:31:23 +02:00
Andrea Bondavalli
9062a82033 - modified daemon code to support startup in case the specified network interface doesn't have an IP address. In this case the daemon waits for an IP address.
- removed not functional daemon option (-i)
- fixed exception handling in SAP::send() method
2020-06-18 19:49:24 +02:00
Andrea Bondavalli
6449524ed5 Modified daemon code and build.sh script to use version v0.7.0 of cpp-httplib 2020-06-18 19:33:21 +02:00
Andrea Bondavalli
098cebd056 Applied Clang source code formatting to daemon sources 2020-06-16 21:14:44 +02:00
Andrea Bondavalli
f9a07569f9 Added fix to AES67 Driver to remove a kernel message that can delay the playback startup on slow platform 2020-06-15 20:49:33 +02:00
Andrea Bondavalli
95e6fbcf56 Fixed add_remove_check_mdns_browser_update_all regression test.
Added note on regression tests execution.
2020-06-15 19:54:26 +02:00
Andrea Bondavalli
3a386696e9 Removed execute permission from source files 2020-06-14 23:54:36 +02:00