[FFmpeg-devel] STF RaptorQ

Tristan Matthews httamt at protonmail.com
Fri May 23 19:24:33 EEST 2025


Hi,

<snip>
> 
> 
> But Lynne is insisting it's not a protocol. The work would just be the low
> level RaptorQ algorithm.
> 
> UDP based retransmit/FEC protocols are essentially impossible to develop
> well without an event loop / timers.
> 
> You can look at libsrt and librist of examples of how trying to reinvent an
> event loop in threads and creating lots of bugs in the process as each lib
> struggles to synchronise a complex state machine between threads.
> 
> Adding event loop support to FFmpeg would be a great STF project.

I just wanted to drop a giant +1 that event loop support in FFmpeg would be a big win (and unblock a lot of other improvements for e.g. FFmpeg's network stack IMO) and should seriously be considered for an STF project if someone has the wherewithal. It's obviously a pretty large undertaking.

Best,
Tristan


More information about the ffmpeg-devel mailing list