1
0
mirror of https://gitlab.xiph.org/xiph/icecast-server.git synced 2024-09-22 04:15:54 -04:00
Commit Graph

242 Commits

Author SHA1 Message Date
Philipp Schafft
2952a29c1e Fix: Converted source->format->contenttype into a igloo string pool string 2024-01-19 23:55:31 +00:00
Philipp Schafft
573c7e51ab Fix: Made more use of %#H 2024-01-14 16:47:51 +00:00
Philipp Schafft
f188c5b1df Feature: Added event source-listener-attach 2023-04-18 12:15:58 +00:00
Philipp Schafft
6331270e70 Feature: Added events source-listeners-is-zero, and more generic source-listeners-changed 2023-04-18 12:00:42 +00:00
Philipp Schafft
2e1629503c Feature: Added per-source instance UUID 2023-03-11 16:23:29 +00:00
Philipp Schafft
d1e35f6457 Fix: Fixed building on windows 2023-01-30 10:16:09 +00:00
Philipp Schafft
d2bbe1a4da Fix: Typo 2022-11-08 16:24:22 +00:00
Philipp Schafft
629af17897 Feature: Pass source to source-(dis)connect events 2022-09-17 17:59:09 +00:00
Philipp Schafft
1f036d7707 Feature: Record dumpfile filename in events 2022-09-17 17:40:46 +00:00
Philipp Schafft
c9f2a6a65c Update: Allow source objects to be passed to event_emit_va() and use the mount as URI 2022-09-17 17:40:46 +00:00
Philipp Schafft
b3c508c1a9 Feature: Added event on source flags change 2022-09-17 17:40:46 +00:00
Philipp Schafft
08683207cc Update: Improved opening/closing of dumpfiles 2022-09-17 17:36:52 +00:00
Philipp Schafft
d13eb3a7b9 Feature: Added new dumpfile-* events 2022-09-17 17:36:52 +00:00
Philipp Schafft
e736bc3933 Fix: Clear the contenttype on source clear as the pointer might no longer be valid 2022-09-17 17:36:44 +00:00
Philipp Schafft
63f64dc37b Cleanup: Do not manually close dumpfile but use source_kill_dumpfile() 2022-07-12 09:03:56 +00:00
Philipp Schafft
79bdceb47c Update: Improved warnings by adding mountpoint name 2022-07-12 08:49:49 +00:00
Philipp Schafft
8e69ca81bc Fix: Corrected logging format string 2022-07-12 08:49:27 +00:00
Philipp Schafft
2076328683 Feature: Consider sources aged (-> good) after 30 seconds 2022-04-22 12:11:55 +00:00
Philipp Schafft
35415d93a8 Feature: Record source creation time 2022-04-22 12:11:51 +00:00
Philipp Schafft
210ec6245e Feature: Nicely render per source "Maintenance" section 2022-04-22 12:11:46 +00:00
Philipp Schafft
871d296ab1 Feature: Added SOURCE_FLAG_FORMAT_GENERIC, and SOURCE_FLAG_LEGACY_METADATA 2022-04-22 12:11:44 +00:00
Philipp Schafft
eed81f5bec Feature: Added basic health reporting for sources 2022-04-22 12:11:41 +00:00
Philipp Schafft
cfb0d2dc38 Feature: Support sending idle/active events based on source count 2022-04-22 10:47:54 +00:00
Philipp Schafft
9bc4d9fe4d Update: Move from a next update time to a last update time structure 2022-04-22 10:47:46 +00:00
Philipp Schafft
7d80d0d69c Cleanup: Codestyle 2022-04-15 17:04:18 +00:00
Philipp Schafft
054d45bf3b Feature: Support limiting dumpfiles by size and time
This adds two new mount options:
* <dump-file-time-limit />
* <dump-file-size-limit />

Closes: #2173
2022-03-22 15:35:43 +00:00
Philipp Schafft
801b315d1d Feature: Support killing a running dumpfile
See: #2173
2022-03-22 15:35:43 +00:00
Philipp Schafft
0e538c855b Feature: Report current dumpfile status via stats
See: #2173
2022-03-22 15:35:43 +00:00
Philipp Schafft
dd3ce7462b Update: Made dumpfile writing more uniform 2022-03-22 15:35:43 +00:00
Philipp Schafft
75fc890963 Fix: Fixed re-configuration related memory leaks 2022-03-22 15:35:31 +00:00
Philipp Schafft
4db6127464 Update: Updated copyright years 2022-03-01 11:17:28 +00:00
Philipp Schafft
6aa937e55f Update: Disable links and player on status page when direct access is not allowed
Closes: #2409
2022-02-28 11:16:34 +00:00
Philipp Schafft
b7e204e3a7 Update: Renamed <no-mount> to <allow-direct-access>
Closes: #2408
2022-02-28 10:56:35 +00:00
Philipp Schafft
7474fb8d8d Feature: Write correct history on initial attach of client 2021-07-26 15:05:54 +00:00
Philipp Schafft
68ace66bd3 Feature: Only move clients that allow navigation according to their history and direction 2021-07-26 15:05:54 +00:00
Philipp Schafft
c60a2113c9 Feature: Made fallback_override an enum 2021-07-26 15:05:54 +00:00
Philipp Schafft
8a91113028 Feature: Correctly navigate clients between mounts 2021-07-26 15:05:54 +00:00
Philipp Schafft
31659b3ed1 Feature: Added identifier to source_t 2021-07-26 15:05:54 +00:00
Philipp Schafft
9e852dae50 Feature: Added a global client list 2021-07-26 15:05:04 +00:00
Philipp Schafft
96d6190dbf Fix: Re-implemented <no-mount>.
Closes: #2335
2020-10-10 13:44:37 +00:00
Philipp Schafft
1a5359025c Fix: Do not allow the source to set random stats values'
If your software depends on those values you likely want to
use the corresponding audio_*-values.
2020-10-09 15:24:31 +00:00
Philipp Schafft
b1c4b9ac49 Update: Updated copyright statements 2020-10-03 08:44:37 +00:00
Philipp Schafft
81bd709acc Fix: Corrected node vs. client 2020-09-30 19:22:36 +00:00
Philipp Schafft
d92c9758a6 Feature: Prepare for support to move single clients 2020-09-30 18:03:18 +00:00
Philipp Schafft
e86a46ee4a Update: Improved statistic update logic a bit 2020-09-30 17:59:54 +00:00
Philipp Schafft
4f56236cbc Fix: Corrected type for id for source_find_client() 2020-09-30 17:59:52 +00:00
Philipp Schafft
55acb32b71 Cleanup: Corrected code style 2020-09-30 17:59:49 +00:00
Philipp Schafft
b2cd834db7 Cleanup: Move lock out of loop as unlock is also outside the loop 2020-09-30 17:59:43 +00:00
Philipp Schafft
833d666803 Cleanup: Deduplicated code for client moves 2020-09-30 17:58:33 +00:00
Philipp Schafft
ade6aef0fd Update: Increased the maximum playlist items default from 4 to 10.
Closes: xiph/icecast-server#2332
2018-07-07 10:08:27 +00:00