jb-alvarado
fb2fee92af
work on advanced settings, #558
2024-03-05 09:30:05 +01:00
jb-alvarado
449561cf11
work with loop and seek on all clips
2024-02-06 11:14:02 +01:00
jb-alvarado
f3832f0c46
handle case when seek is over duration
2024-02-05 20:19:45 +01:00
jb-alvarado
ec5ef03908
work on looping clips
2024-02-05 11:22:54 +01:00
jb-alvarado
be5e34bb9a
cleanup
2024-02-03 23:48:49 +01:00
jb-alvarado
20478205c4
set list_init for all filler types, check if filler source is color
2024-02-03 23:22:44 +01:00
jb-alvarado
9c9789967b
change comment
2024-02-02 15:26:59 +01:00
jb-alvarado
8bb07ff686
add test clips and playlists, cleanup and simplify code, set dummy real length, or shorter
2024-02-02 12:26:25 +01:00
jb-alvarado
831f867ec6
call only one function for get current, next or updated palylist
2024-02-01 22:39:04 +01:00
jb-alvarado
2dc389c9f9
simplify, cleanup and restructure code around playlist handling, add test for gen_source
2024-02-01 15:11:48 +01:00
jb-alvarado
af3d258e50
fix clippy
2024-01-31 18:50:26 +01:00
jb-alvarado
95e97c467a
change init with seek value, fix #511 , #507
2024-01-31 18:36:34 +01:00
jb-alvarado
b8d041be57
add skip validation argument, fix case where clips not exist (introduced in v.20), fix lock deadlock, add more tests
2024-01-31 17:52:17 +01:00
jb-alvarado
9912405e4e
improve live sources, fix #473
...
Live sources are potentially unstable and are therefore not officially supported. Use at your own risk.
2023-12-18 21:28:35 +01:00
jb-alvarado
a0313e52e3
compare duration with tolerance, clean error message
2023-12-10 12:14:19 +01:00
jb-alvarado
0330ad6168
add probe in validation thread
2023-12-02 21:04:30 +01:00
jb-alvarado
c6329c470a
validate next clip in a thread, to have less delta
2023-11-30 15:42:20 +01:00
jb-alvarado
94e02ac367
loop separate audio when is to short
2023-11-30 09:04:21 +01:00
jb-alvarado
7d3173533f
Use enum for Role everywhere, fix time shift, fix #433 , get config also as normal user
2023-11-02 13:40:56 +01:00
jb-alvarado
04353a984d
inject filler to current list, when clip not exist
2023-10-17 15:13:53 +02:00
jb-alvarado
3971461280
fix break loop, when cmd is None, fix loop filler when filler duration is smaller then original clip
2023-10-16 09:03:40 +02:00
jb-alvarado
cf6e5663e9
jump out from source loop when playout is terminated
2023-10-01 14:11:04 +02:00
jb-alvarado
0c51f8303c
generate playlists based on template, serialize paths to PathBuf
2023-09-05 14:46:32 +02:00
jb-alvarado
48a3714a18
fix case when playlist disappear
2023-07-25 11:58:25 +02:00
jb-alvarado
72b390aba9
play longer filler clips
2023-07-24 16:57:07 +02:00
jb-alvarado
98d1d5d606
support filler folder
2023-07-23 21:25:35 +02:00
jb-alvarado
40fd1c4751
debug log config path
2023-07-13 11:25:08 +02:00
jb-alvarado
83432ef673
don't log missing source when playlist is to short
...
add validate playlist option
2023-07-06 11:33:09 +02:00
jb-alvarado
5502c45420
cleanup and update docker files, migrate to notify 6.0
2023-06-18 00:43:23 +02:00
jb-alvarado
04e4f202fd
Revert "update docker images, migrate to notify 6.0"
2023-06-16 16:15:27 +00:00
jb-alvarado
08dc748b5f
migrate to notify 6.0
2023-06-16 15:25:57 +02:00
jb-alvarado
b292cd00bf
fix skip clip, when is to short
2023-03-10 10:01:45 +01:00
jb-alvarado
6c5264ea5f
rename kill with stop (we are not killing anybody...), stop engine over rpc. #268
2023-02-21 14:10:06 +01:00
jb-alvarado
0e2655ce24
change waring about clip length
2023-02-15 07:54:52 +01:00
jb-alvarado
c0740fc830
get correct error level from config, fix playlist tests
2023-02-09 11:09:54 +01:00
jb-alvarado
f508fbeee4
ignore question mark on stream name
2023-02-08 15:39:46 +01:00
jb-alvarado
f38882032f
add optional ingest_level
...
- migrate to rust 1.66
- update packages
- set windows title in desktop mode
2022-12-17 22:08:22 +01:00
jb-alvarado
2f8c2deebc
more ignores, ignore errors on server, add info for srt ingest
2022-10-26 09:37:28 +02:00
jb-alvarado
17303aa8d5
simplify code
2022-10-25 15:05:10 +02:00
jb-alvarado
d5356803d0
simplify code
2022-10-25 10:52:02 +02:00
jb-alvarado
9cb3a62069
rearrange custom filters
...
fix missing output mapping on multiple outputs
2022-10-23 21:00:13 +02:00
jb-alvarado
72a1cb9e5a
get mapping by index
2022-10-22 22:52:15 +02:00
jb-alvarado
4afba4028a
build output filters from scratch, fix #210 ( #211 )
...
* simplify prepare_output_cmd, use filters struct for stream encoder
* add commands
* unify null output, cleanup stream
* simplify prepare_output_cmd
* remove debug message
* build output filters from scratch, fix #210
* no fontfile
2022-10-18 16:27:01 +02:00
jb-alvarado
23aedf3600
simplify prepare_output_cmd, use filters struct for stream encoder ( #209 )
2022-10-17 19:30:10 +02:00
jb-alvarado
61f57e2f9e
add ProcessMode enum
2022-10-13 21:01:13 +02:00
jb-alvarado
87c508be54
add tests
2022-10-12 15:28:49 +02:00
jb-alvarado
05f87472d4
unify filter applying
...
- use same filter function for all Ingest, HLS and local/remote clips
- fix preserve drawtext filter in HLS mode, when switching to and from ingest
- stop playout on some known unrecoverable ffmpeg errors
- error save fps calc with fallback
2022-08-31 16:29:42 +02:00
jb-alvarado
0a9441fd9b
fix combination of folder mode and HLS output
...
- fix #180
- exclude files from hls output path
2022-08-26 11:29:02 +02:00
jb-alvarado
811861a460
better info and error messages
2022-08-19 10:02:39 +02:00
jb-alvarado
416c0f48f0
cleanup
2022-08-18 22:32:14 +02:00