git.libav.org Git - libav.git/rss log

Libav master git repository

http://git.libav.org/?p=libav.git;a=summary

Les articles publiés sur le site

  • network : Add RFC 8305 style "Happy Eyeballs"/"Fast Fallback" helper function

    10 août 2018, par Martin Storsjö
    network: Add RFC 8305 style "Happy Eyeballs"/"Fast Fallback" helper function
    
    For cases with dual stack (IPv4 + IPv6) connectivity, but where one
    stack potentially is less reliable, strive to trying to connect over
    both protocols in parallel, using whichever address connected first.
    
    In cases with a hostname resolving to multiple IPv4 and IPv6
    addresses, the current connection mechanism would try all addresses
    in the order returned by getaddrinfo (with all IPv6 addresses ordered
    before the IPv4 addresses normally). If connection attempts to the
    IPv6 addresses return quickly with an error, this was no problem, but
    if they were unsuccessful leading up to timeouts, the connection process
    would have to wait for timeouts on all IPv6 target addresses before
    attempting any IPv4 address.
    
    Similar to what RFC 8305 suggests, reorder the list of addresses to
    try connecting to, interleaving address families. After starting one
    connection attempt, start another one in parallel after a small delay
    (200 ms as suggested by the RFC).
    
    For cases with unreliable IPv6 but reliable IPv4, this should make
    connection attempts work as reliably as with plain IPv4, with only an
    extra 200 ms of connection delay.
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/network.c
    • [DBH] libavformat/network.h
  • network : Check for EINTR in ff_poll_interrupt

    9 août 2018, par Martin Storsjö
    network: Check for EINTR in ff_poll_interrupt
    
    Signed-off-by: Martin Storsjö <martin@martin.st>
    
    • [DBH] libavformat/network.c
  • tests : Convert image2pipe tests to non-legacy test scripts

    8 août 2018, par Diego Biurrun
    tests: Convert image2pipe tests to non-legacy test scripts
    
    • [DBH] tests/Makefile
    • [DBH] tests/fate-run.sh
    • [DBH] tests/fate/avformat.mak
    • [DBH] tests/fate/lavf-image2pipe.mak
    • [DBH] tests/lavf-regression.sh
    • [DBH] tests/ref/lavf/pbmpipe
    • [DBH] tests/ref/lavf/pgmpipe
    • [DBH] tests/ref/lavf/ppmpipe
  • tests : Add a convenience function for video-only lavf tests

    8 août 2018, par Diego Biurrun
    tests: Add a convenience function for video-only lavf tests
    
    Rename a test in the process for consistency and simplicity and
    remove the remnants of the now-unused lavf regression test scripts.
    
    • [DBH] tests/Makefile
    • [DBH] tests/fate-run.sh
    • [DBH] tests/fate/avformat.mak
    • [DBH] tests/fate/lavf-video.mak
    • [DBH] tests/fate/seek.mak
    • [DBH] tests/lavf-regression.sh
    • [DBH] tests/ref/lavf/gif
    • [DBH] tests/ref/lavf/y4m
    • [DBH] tests/ref/lavf/yuv4mpeg
    • [DBH] tests/ref/seek/lavf-y4m
    • [DBH] tests/regression-funcs.sh
  • qsv : enforcing continuous memory layout

    30 juillet 2018, par Maxym Dmytrychenko
    qsv: enforcing continuous memory layout
    
    we need to make sure that memory allocation for Y/UV planes is continuous and re-used from a
    pool
    
    Signed-off-by: Maxym Dmytrychenko <maxim.d33@gmail.com>
    
    • [DBH] libavcodec/qsvenc.c