Skip to content

Commit

Permalink
avformat: Rename IPFS to IPFS gateway
Browse files Browse the repository at this point in the history
It is a URL rewriter for IPFS gateways, not an actual implementation of
IPFS, and naming it as such was both incorrect and misleading.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
  • Loading branch information
dwbuiten committed Jan 9, 2023
1 parent 5d3f022 commit 94aa70d
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion Changelog
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ version <next>:


version 5.1:
- add ipfs/ipns protocol support
- add ipfs/ipns gateway support
- dialogue enhance audio filter
- dropped obsolete XvMC hwaccel
- pcm-bluray encoder
Expand Down
4 changes: 2 additions & 2 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -3601,8 +3601,8 @@ udp_protocol_select="network"
udplite_protocol_select="network"
unix_protocol_deps="sys_un_h"
unix_protocol_select="network"
ipfs_protocol_select="https_protocol"
ipns_protocol_select="https_protocol"
ipfs_gateway_protocol_select="https_protocol"
ipns_gateway_protocol_select="https_protocol"

# external library protocols
libamqp_protocol_deps="librabbitmq"
Expand Down
4 changes: 2 additions & 2 deletions libavformat/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -672,8 +672,8 @@ OBJS-$(CONFIG_SRTP_PROTOCOL) += srtpproto.o srtp.o
OBJS-$(CONFIG_SUBFILE_PROTOCOL) += subfile.o
OBJS-$(CONFIG_TEE_PROTOCOL) += teeproto.o tee_common.o
OBJS-$(CONFIG_TCP_PROTOCOL) += tcp.o
OBJS-$(CONFIG_IPFS_PROTOCOL) += ipfsgateway.o
OBJS-$(CONFIG_IPNS_PROTOCOL) += ipfsgateway.o
OBJS-$(CONFIG_IPFS_GATEWAY_PROTOCOL) += ipfsgateway.o
OBJS-$(CONFIG_IPNS_GATEWAY_PROTOCOL) += ipfsgateway.o
TLS-OBJS-$(CONFIG_GNUTLS) += tls_gnutls.o
TLS-OBJS-$(CONFIG_LIBTLS) += tls_libtls.o
TLS-OBJS-$(CONFIG_MBEDTLS) += tls_mbedtls.o
Expand Down
12 changes: 6 additions & 6 deletions libavformat/ipfsgateway.c
Original file line number Diff line number Diff line change
Expand Up @@ -329,29 +329,29 @@ static const AVOption options[] = {
{NULL},
};

static const AVClass ipfs_context_class = {
.class_name = "IPFS",
static const AVClass ipfs_gateway_context_class = {
.class_name = "IPFS Gateway",
.item_name = av_default_item_name,
.option = options,
.version = LIBAVUTIL_VERSION_INT,
};

const URLProtocol ff_ipfs_protocol = {
const URLProtocol ff_ipfs_gateway_protocol = {
.name = "ipfs",
.url_open2 = translate_ipfs_to_http,
.url_read = ipfs_read,
.url_seek = ipfs_seek,
.url_close = ipfs_close,
.priv_data_size = sizeof(IPFSGatewayContext),
.priv_data_class = &ipfs_context_class,
.priv_data_class = &ipfs_gateway_context_class,
};

const URLProtocol ff_ipns_protocol = {
const URLProtocol ff_ipns_gateway_protocol = {
.name = "ipns",
.url_open2 = translate_ipfs_to_http,
.url_read = ipfs_read,
.url_seek = ipfs_seek,
.url_close = ipfs_close,
.priv_data_size = sizeof(IPFSGatewayContext),
.priv_data_class = &ipfs_context_class,
.priv_data_class = &ipfs_gateway_context_class,
};
4 changes: 2 additions & 2 deletions libavformat/protocols.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,8 +72,8 @@ extern const URLProtocol ff_libsrt_protocol;
extern const URLProtocol ff_libssh_protocol;
extern const URLProtocol ff_libsmbclient_protocol;
extern const URLProtocol ff_libzmq_protocol;
extern const URLProtocol ff_ipfs_protocol;
extern const URLProtocol ff_ipns_protocol;
extern const URLProtocol ff_ipfs_gateway_protocol;
extern const URLProtocol ff_ipns_gateway_protocol;

#include "libavformat/protocol_list.c"

Expand Down

0 comments on commit 94aa70d

Please sign in to comment.