Commit Graph

196 Commits

Author SHA1 Message Date
Ingo Oppermann
ed36f45f5f Update changelog 2022-09-08 14:54:48 +02:00
Ingo Oppermann
285ef79716 Add /v3/metrics (get) endpoint to list all known metrics 2022-09-08 13:50:53 +02:00
Ingo Oppermann
2d754b4212 Log HTTP request and response body sizes 2022-09-07 13:53:26 +02:00
Ingo Oppermann
5cb0592854 Exclude .m3u8 and .mpd files from disk cache by default 2022-08-26 11:35:56 +03:00
Ingo Oppermann
f1141d1ad9 Fix assigning cleanup rules for diskfs 2022-08-26 08:17:17 +03:00
Ingo Oppermann
6ee565b3c9 Fix correct output of purge_on_delete value 2022-08-26 07:56:29 +03:00
Ingo Oppermann
e675eccd50 Update changelog 2022-08-22 10:13:57 +03:00
Ingo Oppermann
45fa1c4498 Fix intersection of search results 2022-08-19 12:37:53 +03:00
Ingo Oppermann
f60d09963c Add RegistryReader interface for read-only registry 2022-08-19 11:46:30 +03:00
Ingo Oppermann
9cd132650e Use path without app as session reference 2022-08-19 11:24:44 +03:00
Ingo Oppermann
0febae3242 Return number of purged files 2022-08-18 12:00:37 +03:00
Ingo Oppermann
6802830c62 Don't use deprecated functions from io/ioutil 2022-08-18 10:27:33 +03:00
Ingo Oppermann
5bd04817cc Fix wrong path for swagger definition 2022-08-18 10:13:00 +03:00
Ingo Oppermann
1ab09adc69 Untrack test binary 2022-08-17 16:20:10 +03:00
Ingo Oppermann
50deaef4d3 Wait for process to exit when stopping
If a process has some cleanup with purge-on-delete defined, the purge
has to wait until the process actually exited. Otherwise it may happen
that the process got the signal, files are purged, but the process is
still writing some files in order to exit cleanly. This would lead to
some artefacts left on the filesystem.
2022-08-17 15:13:17 +03:00
Ingo Oppermann
e4463953b6 Upgrade datarhei/gosrt 2022-08-17 11:07:31 +03:00
Ingo Oppermann
20a743c594 Upgrade datarhei/gosrt 2022-08-17 10:01:04 +03:00
Ingo Oppermann
3e7b1751d5 Add process id and reference glob pattern matching
For the API endpoint /v3/process two new query parameter are introduced
in order to list only processes that match a pattern for the id and the
reference: idpattern and refpattern. The pattern is a glob pattern. If
patterns for both are given, the results will be intersected. If you use
other query parameters such as id or reference, they will be applied
after the result of the pattern matching.
2022-08-17 07:55:44 +03:00
Ingo Oppermann
11c3fce812 Fix injecting commit, branch, and build info 2022-08-02 20:38:28 +02:00
Ingo Oppermann
b376fdc87d Add compiler and arch to log output 2022-08-02 20:37:47 +02:00
Ingo Oppermann
273ca0abbc Add cache block list for extensions not to cache 2022-08-02 19:10:28 +02:00
Ingo Oppermann
6af226aea7 Fix swagger endpoint IDs 2022-07-29 11:24:22 +02:00
Ingo Oppermann
542653d3e2 Update RTMP server (datarhei/restreamer#385) 2022-07-28 20:31:17 +02:00
Ingo Oppermann
f8ac5e22e7 Update core version v16.9.1 2022-07-22 09:08:11 +02:00
Ingo Oppermann
933ed56ab7 Update changelog 2022-07-22 09:06:19 +02:00
Ingo Oppermann
d614e4f79e Bump version to 16.9.1 2022-07-22 08:36:38 +02:00
Ingo Oppermann
fcbabc2b23 Fix data race 2022-07-22 08:34:04 +02:00
Ingo Oppermann
5dd378902b Add test for v1 import 2022-07-22 08:33:38 +02:00
Jan Stabenow
6003b1ba98 Add srt to the feature list 2022-07-21 23:40:37 +02:00
Jan Stabenow
2e9786fbe0 Mod vaapi > ubuntu 2022-07-21 23:23:02 +02:00
Jan Stabenow
8b83b249f1 Fix dev workflow 2022-07-21 23:01:29 +02:00
Jan Stabenow
dec67263ba Mod adds go-tests + codecov 2022-07-21 22:57:51 +02:00
Jan Stabenow
d375450c3a Create go-tests.yml 2022-07-21 22:46:56 +02:00
Ingo Oppermann
8c956111ba Merge branch 'dev' v16.9.0 2022-07-21 22:25:55 +02:00
Jan Stabenow
8dc8eb7918 Fix core@ubuntu 2022-07-21 20:55:31 +02:00
Ingo Oppermann
5482dbca06 Require at least go 1.18 2022-07-21 20:42:18 +02:00
Jan Stabenow
266a62bee8 Fix docker build 2022-07-21 20:20:25 +02:00
Jan Stabenow
2acec75428 Create build_base_ubuntu_dev.yaml 2022-07-21 20:02:02 +02:00
Ingo Oppermann
c3d8c40162 Fix default config version number 2022-07-20 12:41:13 +02:00
Ingo Oppermann
00c382262e Add config migration from version 1 to version 2 2022-07-20 12:27:55 +02:00
Jan Stabenow
ba6491777a Mod trigger rpi-dev build 2022-07-20 11:48:13 +02:00
Jan Stabenow
a1941072ec Add rpi dev image 2022-07-20 11:46:02 +02:00
Ingo Oppermann
24f89aeb1b Unify FFmpeg prelude parser, add pid awareness
The progress and probe parser had both their own prelude parsing implementation
in case the json variant is not available. Now there's a new package for this
implementation that both use.

If a program has an ID (in case of srt+mpegts) then this was no recognized by the
parser and these inputs/outputs were not detected.
2022-07-19 12:25:00 +02:00
Jan Stabenow
1222dc5b37 Add linux/arm/v6 support 2022-07-16 01:32:13 +02:00
Jan Stabenow
34eea2664e Add linux/arm/v6 support 2022-07-16 01:17:19 +02:00
Ingo Oppermann
77084edea4 Fix not adding size of the m3u8 to the ingress if session is known 2022-07-13 18:39:19 +02:00
Ingo Oppermann
669effd680 Update srt dependency 2022-07-08 20:06:28 +02:00
Ingo Oppermann
b7680978f8 Log stacktrace in case of a panic during API requests 2022-07-08 20:03:16 +02:00
Ingo Oppermann
9400460704 Update dependencies 2022-07-08 19:49:24 +02:00
Ingo Oppermann
4a1131b7c8 Fix segfault on stopping an invalid process 2022-07-08 19:48:09 +02:00