1. 07 Jun, 2014 1 commit
  2. 13 May, 2014 1 commit
  3. 07 May, 2014 1 commit
  4. 22 Mar, 2014 1 commit
  5. 08 Jan, 2014 1 commit
  6. 25 Dec, 2013 1 commit
  7. 17 Dec, 2013 1 commit
    • Stoian Ivanov's avatar
      UDP: join multicast group on the interface specified with &localaddr= · 5fe415f0
      Stoian Ivanov authored
      When joining multicast groups, ffmpeg was using INADDR_ANY as interface address
      which leads to enabling the multicast group on the interface with "default gateway".
      Often multicast traffic is received over dedicated interface, which scenario ffmpeg was
      unable to handle. With this patch, ffmpeg will enable multicast group to the interfaces
      configured with address specified in &localaddr= parameter of udp:// URL. To avoid
      loacal_addr resolve at udp_close(...) the UDPContext structure was extended with
      struct sockaddr_storage local_addr_storage member, which is populated in udp_open(..)
      and passed to udp_join_multicast_group()  and udp_leave_multicast_group().
      Signed-off-by: 's avatarStoian Ivanov <s.ivanov@teracomm.bg>
      Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
      5fe415f0
  8. 05 Aug, 2013 1 commit
  9. 29 Jul, 2013 2 commits
  10. 28 Jun, 2013 1 commit
  11. 12 Mar, 2013 1 commit
  12. 05 Nov, 2012 1 commit
  13. 27 Oct, 2012 1 commit
  14. 20 Oct, 2012 1 commit
  15. 15 Sep, 2012 1 commit
  16. 28 Aug, 2012 1 commit
  17. 06 Aug, 2012 1 commit
  18. 20 Jul, 2012 1 commit
  19. 19 Jul, 2012 1 commit
  20. 28 Jun, 2012 1 commit
  21. 27 Jun, 2012 2 commits
  22. 26 Jun, 2012 1 commit
  23. 20 Jun, 2012 1 commit
  24. 19 Jun, 2012 3 commits
  25. 14 May, 2012 1 commit
  26. 28 Mar, 2012 1 commit
  27. 22 Mar, 2012 5 commits
  28. 17 Mar, 2012 1 commit
    • Nicolas George's avatar
      udp: fix non-blocking and interrupt handling. · 463705bd
      Nicolas George authored
      In non-blocking mode, lowest-level read protocols are
      supposed block only for a short amount of time to let
      retry_transfer_wrapper() check for interrupts.
      
      Also, checking the interrupt_callback in the receiving thread is
      wrong, as interrupt_callback is not guaranteed to be thread-safe
      and the job is already done by retry_transfer_wrapper(). The error
      code was also incorrect.
      
      Bug reported by Andrey Utkin.
      463705bd
  29. 12 Mar, 2012 4 commits