15 Commits

Author SHA1 Message Date
Zoe Roux
2a491ded00 Fix rw mutexes handling 2024-01-19 22:00:29 +01:00
Zoe Roux
efe07e39c2 Create a client tracker to delete old streams 2024-01-18 13:32:06 +01:00
Zoe Roux
c738e5bda3 Remove old transcoded values on startup 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
6bb23d7acd Fix filestream retrival bug due to shadowing 2024-01-18 13:32:06 +01:00
Zoe Roux
e9738c2bc1 Add encoder heads 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
80d1b1af0f Add video and audio index/segment routes 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
45091da5ac Fix channel concurency issue 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
46cf60a3b9 Fix error case in concurent transcode 2024-01-18 13:32:06 +01:00
Zoe Roux
68304af99e Allow transcoder to run concurently 2024-01-18 13:32:06 +01:00