422 Commits

Author SHA1 Message Date
Maciej Bliziński
44374bb3a6
Use --timestamping to avoid re-downloading.
When a newer version of the file appears, wget will automatically
update the file on disk.
2024-07-22 16:53:14 +01:00
Maciej Bliziński
941bba422e
Compile the daemon in parallel.
The compilation can be a bit slow when done sequentially. The `-j`
option automatically picks the number of parallel build jobs based on
the number of available cores.

The parallelization might be a concern then building on systems with a
small amount of RAM, that can be addressed when such occasion arises.

As a side note, in many build systems, we leave the `make` stage to be
executed separately by the user, so that the user can pick the level of
parallelization. There are a few invocations of `make` in the build.sh
script, I'm adding the `-j` flag only to the one that was slow in
practice.
2024-07-22 16:42:34 +01:00
Andrea Bondavalli
acbb385516
Merge pull request #164 from bondagit/http-streamer
HTTP streamer
2024-07-12 10:48:37 +02:00
Andrea Bondavalli
107d36af61 build.sh script chaged to build with WITH_SYSTEMD=ON.
Changed default daemon configuration with HTTP streamer disabled.
Additional cosmetic changes.
2024-07-07 11:44:21 +02:00
Andrea Bondavalli
49bf65a3d9 Removed compilation warnings from streamer.cpp 2024-07-06 18:05:48 +02:00
Andrea Bondavalli
a9d8ed5e3a
Update README.md with HTTP Streamer diagram 2024-07-06 17:52:57 +02:00
Andrea Bondavalli
dc1d697080 Added libfaac-dev to Dockerfile.daemon_tests 2024-07-06 17:43:30 +02:00
Andrea Bondavalli
466f6b4fc4 First import of HTTP Streamer functionality in the daemon used to receive AES67 audio streams via HTTP file streaming.
The HTTP Streamer can be enabled via the _streamer_enabled_ daemon parameter.
When the Streamer is active the daemon starts capturing the configured _Sinks_ up to the maximum number of channels configured by the _streamer_channels_ parameters.

The captured PCM samples are split into _streamer_files_num_ files of _streamer_file_duration_ duration (in seconds) for each sink, compressed using AAC LC codec and served via HTTP.

The HTTP streamer requires the libfaac-dev package to compile.

Please note that since the HTTP Streamer uses the RAVENNA ALSA device for capturing it's not possible to use such device for other audio captures.
2024-07-06 17:27:49 +02:00
Andrea Bondavalli
45a39a4d2e Fix to avoid crash when option -a is not provided plus cosmetic changes. 2024-03-23 15:07:02 +01:00
Andrea Bondavalli
f05f40c2ad Updated README.md with the possibility to specify the daemon option -a 2024-03-23 14:37:00 +01:00
Andrea Bondavalli
a41393adaf Updated daemon version to 1.7.0 2024-03-23 14:31:21 +01:00
Andrea Bondavalli
0a450ccb34
Merge pull request #156 from zophos/separate_webui_addr
WebUI listening addr can be configured separately from AES67 interface
2024-03-23 14:12:47 +01:00
Andrea Bondavalli
78a790201b
Merge pull request #154 from bondagit/fix_gcc_12_3
Fix GCC 12.3.0 compilation issue
2024-03-23 14:12:34 +01:00
NISHI, Takao
80cf4efd8d WebUI listening addr can be configured separately from AES67 interface 2024-03-19 16:32:50 +00:00
root
8b9be73357 Fix GCC 12.3.0 compilation issue 2024-03-09 09:51:49 +01:00
Andrea Bondavalli
ac6cab0076
Merge pull request #151 from bondagit/daemon-v1.6.6
Daemon v1.6.6
2024-01-21 10:39:24 +01:00
Andrea Bondavalli
58496b58bf
Merge pull request #150 from nsgundy/master
Support unicast sinks
2024-01-21 10:31:12 +01:00
Andrea Bondavalli
58d97c981c Changed daemon version to v1.6.6 2024-01-21 10:29:40 +01:00
Andrea Bondavalli
2cad593f3d Improved JSON parsing error reporting, see #147 2024-01-21 10:27:17 +01:00
nsgundy
5511fe9d97 Support unicast sinks 2024-01-15 16:36:36 +01:00
Andrea Bondavalli
67a3b0a2a6
Update README.md see #147 2023-12-08 12:31:23 +01:00
Andrea Bondavalli
98439a23cb Changed daemon version to v1.6.5 2023-09-23 12:55:24 +02:00
Andrea Bondavalli
ee01c45527
Merge pull request #141 from mrobbetts/mrobbetts/std-copy-size-fix
Match size of std::copy input to its output variable
2023-09-23 12:40:45 +02:00
Andrea Bondavalli
9d9cc78d35
Merge pull request #140 from Sikabo/last_seen
Change last seen to seconds since last announcement
2023-09-23 12:40:33 +02:00
Matthew Robbetts
0236b3a1da Match size of std::copy input to its output variable 2023-09-22 17:51:23 -07:00
Anders Martinsson
8cdfec3cd6 Change last seen to seconds since last announcement
Change last seen from seconds since startup to seconds since the source
was announced.
2023-09-20 10:40:50 +02:00
Andrea Bondavalli
767d38db29
Update README.md
reviewed document structure
added how to build and setup the daemon section
2023-06-02 11:52:48 +02:00
Andrea Bondavalli
97e93e0476
Update README.md 2023-05-31 09:24:11 +02:00
Andrea Bondavalli
17fb3d6940 Changed daemon version to v1.6.4 2023-05-20 09:20:22 +02:00
Andrea Bondavalli
2d13b632e3 Changed daemon default TIC frame size iat 1FS to 48 frames 2023-05-20 09:18:38 +02:00
Andrea Bondavalli
00da25be89 Changed WebUI to display NodeId and address in all tabs, see #130 2023-05-20 09:06:10 +02:00
Andrea Bondavalli
070886ef52 Reverted driver branch to master 2023-05-18 12:40:04 +02:00
Andrea Bondavalli
e64a5a7e76
Merge pull request #129 from bondagit/issue-114
Issue 114
2023-05-18 12:27:24 +02:00
Andrea Bondavalli
4c88ed4a49 Changes to README.md to align with driver version 1.7 2023-05-18 10:51:39 +02:00
Andrea Bondavalli
a8b833ddc0 Changed daemon version to v1.6.3, updated documentation and restored daemon test parameters 2023-05-13 12:36:40 +02:00
Andrea Bondavalli
b2bb22b09a
Merge pull request #126 from justinledwards/patch-1
Update README.md
2023-05-08 14:11:15 +02:00
Justin Edwards
b72502fa38
Update README.md
Updated link to where the README is for ALSA RAVENNA/AES67 Driver
2023-05-05 10:35:08 -04:00
Andrea Bondavalli
0dd3b9bf70 Set of changes to the daemon to support additional sample rates and to enhance the test suites to verify with 192Khz and 384Khz
The build script has been modified to checkout the driver branch aes67-daemon-issue11 with fixes to support sample rates higher than 192Khz.
These changes fix #124 and #122
2023-04-19 12:49:47 +02:00
Andrea Bondavalli
ca207e8479
Merge pull request #120 from bondagit/daemon_v1.6.2
Daemon v1.6.2
2023-03-11 16:56:38 +01:00
Andrea Bondavalli
16c043865d Added libsystemd-dev to the list of required packages to support daemon installation under systemd, see #117 2023-03-05 09:33:36 +01:00
Andrea Bondavalli
a13cf9ec65 Simplified Azure pipeline 2023-03-01 20:21:19 +01:00
Andrea Bondavalli
05e81bc1f7 Added install.sh script to install daemon under systemd and updated the documentation 2023-03-01 20:20:34 +01:00
Andrea Bondavalli
09ee61400e Changed Azure pipeline to run on Default agent pool and for all branches 2023-02-28 20:42:36 +01:00
Andrea Bondavalli
816388d1d2 Removed additional code smells 2023-02-28 20:32:57 +01:00
Andrea Bondavalli
461c007a04
Merge pull request #116 from AleksanderZdunek/master
Fix HttpServer::init() erroneous return value
2023-02-26 17:05:56 +01:00
Andrea Bondavalli
1fc529b035 Removed addtional code smells 2023-02-26 10:06:04 +01:00
Andrea Bondavalli
a255f31dfd Removed addtional code smells 2023-02-25 23:16:58 +01:00
Andrea Bondavalli
49a42f7ac7 Changed daemon version to 1.6.2 2023-02-25 22:47:01 +01:00
Andrea Bondavalli
5d5ddf280c Fixed broken build without AVAHI support 2023-02-25 22:45:36 +01:00
Andrea Bondavalli
7bf73823c6 Fixed a few minor bugs and removed some code smells 2023-02-25 22:33:55 +01:00