git.libav.org Git - libav.git/rss log
Libav master git repository
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>
-
network : Check for EINTR in ff_poll_interrupt
9 août 2018, par Martin Storsjö -
tests : Convert image2pipe tests to non-legacy test scripts
8 août 2018, par Diego Biurrun -
tests : Add a convenience function for video-only lavf tests
8 août 2018, par Diego Biurruntests: 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