Henry Ruhs
76c413a2c1
Refactor/ffmpeg less stream ( #1092 )
...
* remove ffmpeg from stream to use opus and vpx, add bunch of todos
* fix testing
* improve download checkout
* fix datachannel download, fix super dirty test clients - setup logic does not belong there
* fix testing
2026-05-11 16:36:23 +02:00
Harisreedhar and henryruhs
ccfc5f61b6
Fix symatically wrong usage in tests ( #1075 )
...
* fix symatically wrong usage in tests
* add target-240p.jpg everywhere
* combine both target
2026-05-11 16:36:23 +02:00
henryruhs
7111af232c
add todos
2026-05-11 16:36:23 +02:00
henryruhs
2709515c39
fix stuck ffmpeg due multi thread lock
2026-05-11 16:36:23 +02:00
henryruhs
a9a4adb083
make ci great again
2026-05-11 16:36:23 +02:00
henryruhs
2aced392e1
cleanup code part1
2026-05-11 16:36:23 +02:00
Harisreedhar and henryruhs
2b76f3381f
Assets ffmpeg stream upload ( #1069 )
...
* ffmpeg sanitize
* fix type
* fix type
* add config
* ChunkQueue -> UploadQueue
* revert assets.py
* move resolve methods to ffmpeg_builder.py
* Refactor ffmpeg.py
* Remove partial import
* improve test
* remove put(None)
* cleanup
* without poll() not working
* ChunkReader -> MediaChunkReader
* improve assert by replacing generic is_file
* naming and cleanup
2026-05-11 16:36:23 +02:00
Harisreedhar and henryruhs
ad1a6c9ea3
Implement basic webrtc stream ( #1054 )
...
* implement basic webrtc_stream
* add aiortc to requirements.txt
* update aiortc version
* rename variables with rtc_ prefix
* changes
* changes
* change helper to assert_helper and stream_helper
* rename variables with rtc_ prefix
* add error handling
* return whole connection
* remove monkey patch and some cleaning
* cleanup
* tiny adjustments
* tiny adjustments
* proper typing and naming for rtc offer set
* - remove async from on_video_track method
- rename source -> target
- add audio
* audio always before video
---------
Co-authored-by: henryruhs <info@henryruhs.com >
2026-05-11 16:36:03 +02:00
Harisreedhar and henryruhs
7c078644ad
Improve tests ( #1047 )
...
* improve tests
* does it hurt someone to have crazy numbers?
---------
Co-authored-by: henryruhs <info@henryruhs.com >
2026-05-11 16:35:16 +02:00
harisreedhar and henryruhs
dcfbbc041f
add missing endpoints
2026-05-11 16:34:28 +02:00
henryruhs
dc500eb398
Add process manager to the right place
2026-05-11 16:34:28 +02:00
henryruhs
5fa088457e
FFmpeg powered sanitization, Chunk based upload write
2026-05-11 16:34:28 +02:00
henryruhs
40f5b403a4
Simplify testing
2026-05-11 16:34:28 +02:00
henryruhs
908f3d2873
Revamp the upload
2026-05-11 16:34:28 +02:00
harisreedhar and henryruhs
71c79f4e96
upload asset endpoint
2026-05-11 16:34:28 +02:00
harisreedhar and henryruhs
746b3249ef
upload asset endpoint
2026-05-11 16:34:28 +02:00
harisreedhar and henryruhs
e3aa3d15f5
upload asset endpoint
2026-05-11 16:34:28 +02:00