This patch adds support for:- ffplay ipfs://
IPFS data can be played from so called "ipfs gateways". A gateway is essentially a webserver that gives access to the distributed IPFS network.
This protocol support (ipfs and ipns) therefore translates ipfs:// and ipns:// to a http:// url. This resulting url is then handled by the http protocol. It could also be https depending on the gateway provided.
To use this protocol, a gateway must be provided. If you do nothing it will try to find it in your $HOME/.ipfs/gateway file. The ways to set it manually are: 1. Define a -gateway
f889837e00 avformat: Add IPFS protocol support.
configure | 2 +
doc/protocols.texi | 30 ++++
libavformat/Makefile | 2 +
libavformat/ipfsgateway.c | 341 ++++++++++++++++++++++++++++++++++++++++++++++
libavformat/protocols.c | 2 +
libavformat/version.h | 2 +-
6 files changed, 378 insertions(+), 1 deletion(-)