21 Commits

Author SHA1 Message Date
Zoe Roux
7f6721147a Prevent sigsegv when no video exist in the file 2024-02-18 16:10:56 +01:00
Zoe Roux
030a4e0e86 Add start ref to seek before the current segment 2024-02-13 00:52:21 +01:00
Zoe Roux
9fd7ca35f1 Create a settings struct for paths 2024-01-29 03:41:39 +01:00
Zoe Roux
6ba0786608 Fix transcoder execution time prints 2024-01-29 03:41:39 +01:00
Zoe Roux
2a491ded00 Fix rw mutexes handling 2024-01-19 22:00:29 +01:00
Zoe Roux
d630f29753 Fix timing issue with cleanup 2024-01-18 13:32:06 +01:00
Zoe Roux
7b13733c9e Move last used handling inside the client tracker 2024-01-18 13:32:06 +01:00
Zoe Roux
efe07e39c2 Create a client tracker to delete old streams 2024-01-18 13:32:06 +01:00
Zoe Roux
9d7e520168 Cleanup ffprobe reader 2024-01-18 13:32:06 +01:00
Zoe Roux
f82e720aeb Kill old file streams 2024-01-18 13:32:06 +01:00
Zoe Roux
afacf61fbc Add audio streams 2024-01-18 13:32:06 +01:00
Zoe Roux
892060334c Add videostream cache 2024-01-18 13:32:06 +01:00
Zoe Roux
e9738c2bc1 Add encoder heads 2024-01-18 13:32:06 +01:00
Zoe Roux
5d47a28ba6 Rename stream struct 2024-01-18 13:32:06 +01:00
Zoe Roux
95b1caeb26 Use pointers to store streams 2024-01-18 13:32:06 +01:00
Zoe Roux
88406c6ee5 Add video index generation 2024-01-18 13:32:06 +01:00
Zoe Roux
d3a1c57111 Add ffprobe duration in print 2024-01-18 13:32:06 +01:00
Zoe Roux
2d36c6ad6e Finish master m3u8 retrival 2024-01-18 13:32:06 +01:00
Zoe Roux
4193b6b391 Add master m3u8 creation 2024-01-18 13:32:06 +01:00
Zoe Roux
b0c0ca0e0f Add basic cache clearing 2024-01-18 13:32:06 +01:00
Zoe Roux
68304af99e Allow transcoder to run concurently 2024-01-18 13:32:06 +01:00