Changes between Version 18 and Version 19 of SponsoringPrograms/GSoC/2016


Ignore:
Timestamp:
Feb 19, 2016, 2:34:18 AM (3 years ago)
Author:
cus
Comment:

Tee muxer improvements

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2016

    v18 v19  
    334334'''Backup Mentor:'''
    335335
     336== Improve the tee muxer ==
     337
     338'''Description:''' FFmpeg contains a tee muxer, which is capable of writing the same coded packets to multiple outputs. However, if one of the outputs blocks or fails for any reason, the other outputs will block or fail too. Also there is no built-in support for gracefully restarting an output in case of a failure. Lacking these two features makes the tee muxer unsuitable for redundancy or high availability purposes especially on networked outputs.
     339
     340'''Expected results:'''
     341    - Add a non-blocking mode with a configurable maximum packet queue size where one output does not block the others
     342    - Add a graceful restart mode where a failed output can transparently automatically restart its operation
     343
     344'''Prerequisites:''' C coding skills, understanding of threading primitives, basic familiarity with git.
     345
     346'''Qualification Task:''' Add a per-output option to the tee muxer which allows an output to fail
     347
     348'''Mentor:''' TBA
     349
     350'''Backup Mentor:''' Marton Balint (cus@passwd.hu)
     351
    336352
    337353----