Skip to content
  • Justin Kim's avatar
    access_out: srt: refactor to support connection recovery · 867f005c
    Justin Kim authored and Thomas Guillem's avatar Thomas Guillem committed
    
    
    This is a refactoring code to support SRT connection recovery.
    While doing this work, SRT modules support new features comparing
    to the previous ones.
    
     - Connection Recovery
       When lost a SRT connection, this module can detect and try to re-connect.
    
     - Interruptible by SRT APIs
       'srt_epoll_wait' will be interrupted when all socket descriptors
       are removed from its montoring list. Fortunately, SRT modules are using
       only one socket.
    
     - Platform Independent
       Now, SRT modules no longer require to use a pipe. Therfore, from this version,
       SRT modules can support Win32 platforms.
    
    Based on code from:
    Roman Diouskine <rdiouskine@haivision.com>
    
    Signed-off-by: default avatarJustin Kim <justin.kim@collabora.com>
    Signed-off-by: default avatarThomas Guillem <thomas@gllm.fr>
    867f005c