Commit graph

137 commits

Author SHA1 Message Date
Thulinma
6a6dd5d7ed Socket library updates to support detecting sockets passed as FDs, removed use of peek() in HTTP request handler, fixed 100% CPU usage problem for unfinished HTTP requests 2018-11-28 11:59:54 +01:00
Thulinma
98e3940079 Robustify accesses to server config 2018-11-28 11:46:33 +01:00
Thulinma
ac92e09262 Robustify accesses to server config 2018-11-28 11:46:22 +01:00
Thulinma
78101d8c91 Merge branch 'development' into LTS_development 2018-10-30 14:59:37 +01:00
Thulinma
ee9b076b76 Limit how long startInput() will wait for an input to finish booting or shutting down 2018-10-30 14:59:32 +01:00
Thulinma
6ddc4adadf Merge branch 'development' into LTS_development 2018-08-27 14:17:20 +02:00
Ramoe
33488da329 Added singular mode override for inputs 2018-08-27 14:13:25 +02:00
Thulinma
ebdaf6e063 Merge branch 'development' into LTS_development
# Conflicts:
#	src/output/output.cpp
2018-06-12 11:25:59 +02:00
Thulinma
967bc5729c Improved input start behavior for live pushed streams 2018-06-12 11:24:35 +02:00
Thulinma
3ce86d0e4c Replaced non-thread-safe localtime with thread-safe equivalent localtime_r 2018-05-19 21:03:07 +02:00
Thulinma
bbc31722bd Generalized stream variables implementation
# Conflicts:
#	lib/stream.cpp
2018-05-09 10:40:20 +02:00
Thulinma
8176f99634 Added $pluswildcard 2018-05-09 10:26:55 +02:00
Thulinma
e8f1ceff3a Generalized stream variables implementation 2018-05-09 10:24:11 +02:00
Thulinma
92d14f52ea Improved stream start handling 2018-05-09 10:12:35 +02:00
Thulinma
062d299c44 Merge branch 'development' into LTS_development 2018-03-20 16:34:29 +01:00
Thulinma
5ffd51e958 Fixed stream connect during shutdown 2018-03-20 16:34:23 +01:00
Thulinma
21860c9bbe Merge branch 'development' into LTS_development 2018-02-07 10:46:39 +01:00
Thulinma
c1711ef0e0 Fix for correct INTERNAL_ONLY handling. 2018-02-07 10:46:31 +01:00
Thulinma
3484e41270 Merge branch 'development' into LTS_development 2018-01-15 13:38:30 +01:00
Thulinma
b453788186 Shut down buffers if they were started using INTERNAL_ONLY notation and the parent shuts down. 2018-01-15 13:38:13 +01:00
Thulinma
8fbdafb288 Generalized recording, pimped. 2017-09-27 12:09:18 +02:00
Erik Zandvliet
f8b9db9dcd Generalized recording, added recfrom and recuntil flags 2017-09-27 12:09:18 +02:00
Thulinma
9cc2f75a8e Added load balancer input 2017-07-05 13:47:21 +02:00
Thulinma
9bdc6fd7c3 $basename and $wildcard support in stream push commands 2017-06-23 15:08:43 +02:00
Thulinma
0e1a18986a Merge branch 'development' into LTS_development
# Conflicts:
#	lib/stream.cpp
2017-06-23 15:06:59 +02:00
Thulinma
3c68d537f6 Streamstatus const fix 2017-06-23 15:03:01 +02:00
Thulinma
0ca63d1440 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/stream.cpp
#	src/input/input.cpp
2017-06-22 14:07:54 +02:00
Thulinma
25699ef8b2 Added stream status shared memory page (temporary system) 2017-06-22 14:03:35 +02:00
Thulinma
bef46f969c Merge branch 'development' into LTS_development
# Conflicts:
#	lib/stream.cpp
#	lib/stream.h
#	src/input/input.cpp
#	src/output/output_http_internal.cpp
2017-06-09 20:34:57 +02:00
Thulinma
26f74accdf MistInBuffer no longer boots if the process starting it has no data to fill it with. Optimized and simplified HTTP internal output. 2017-06-09 20:31:20 +02:00
Thulinma
d2b020072c Fixed a few config semaphore locks in Pro edition 2017-05-16 15:42:13 +02:00
Thulinma
042f998bd9 Merge branch 'development' into LTS_development 2017-03-17 14:10:58 +01:00
Thulinma
67feb20741 Fixed forking bug 2017-03-17 14:07:55 +01:00
Thulinma
6254c285d6 Added duplicate checking for manual pushes 2016-11-18 15:35:15 +01:00
Thulinma
1d2e8f790b Stop limits and triggers from occurring when filename is being overridden in startInput calls 2016-10-11 15:12:35 +02:00
Thulinma
9060d7b618 Merge branch 'development' into LTS_development
# Conflicts:
#	lib/stream.cpp
2016-09-21 12:38:51 +02:00
Thulinma
b6f606bf87 Fixed horrible input parameter bug 2016-09-21 12:37:24 +02:00
Thulinma
14e341222f Merge branch 'development' into LTS_development
# Conflicts:
#	src/input/input.cpp
2016-07-06 16:18:05 +02:00
Thulinma
5c5ab6c058 Page limits implemented, performance timer for buffering pages added on debug level 5 2016-07-06 16:16:19 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
69eea675eb Fixed push-out shutting down the logger, added debug message for logger exiting. 2016-05-23 16:59:39 +02:00
Erik Zandvliet
72de5e5b90 Changed sleep to wait everywhere where it was needed 2016-05-18 17:06:23 +02:00
Thulinma
f641989991 Added maxconnsperip setting to controller. Only enforced if USER_NEW trigger is in use. 2016-05-16 16:48:21 +02:00
Thulinma
263dee7b25 Added push-related API calls to controller, made outputs able to wait for playable streams. 2016-05-11 13:55:23 +02:00
Thulinma
fa41e02047 Removed 5s timeout from streamAlive call. 2016-05-05 16:05:12 +02:00
Thulinma
6386060c10 Changed pull mode detection to be internal to each input, made DTSC input compliant with JSON output styling guidelines. 2016-05-05 16:05:12 +02:00
Erik Zandvliet
dda0ea669c Fully implemented DTSC pull support 2016-05-05 16:05:12 +02:00
Thulinma
f4b296164e Fixed all semaphore instances not being cleaned up properly. 2016-05-03 12:13:58 +02:00
Thulinma
56232c1fba Fix typo in recording
Add $stream variable to filename
Changed $seconds variable to $second
2016-02-29 13:23:09 +01:00
ozzay
1c3e143709 Recording functionality by Diederick Huijbers, slightly tweaked. 2016-02-12 16:29:08 +01:00