forked-daapd is a DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku) media
server. It is a complete rewrite of mt-daapd (Firefly Media Server).
It has support for AirPlay devices/speakers, Apple Remote (and compatibles),
MPD clients, Chromecast, network streaming, internet radio, Spotify and LastFM.
It does not support streaming video by AirPlay nor Chromecast.
DAAP stands for Digital Audio Access Protocol, and is the protocol used
by iTunes and friends to share/stream media libraries over the network.
RSP is Roku's own media sharing protocol. Roku are the makers of the
===> The following configuration options are available for forked-daapd-24.1_10:
ALSA=off: ALSA audio architecture support
ITUNES=on: iTunes XML support
LASTFM=on: Last.fm streaming support
MPD=on: Music Player Daemon protocol support
===> Use 'make config' to modify these settings
audio/forked-daapd: unbreak with ffmpeg 4.0
artwork.c:448:19: error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
dst->flags |= CODEC_FLAG_GLOBAL_HEADER;
transcode.c:29:10: fatal error: 'libavfilter/avfiltergraph.h' file not found
transcode.c:562:76: error: use of undeclared identifier 'CODEC_CAP_DELAY'
if (!(ctx->ofmt_ctx->streams[stream_index]->codec->codec->capabilities &
transcode.c:807:20: error: use of undeclared identifier
enc_ctx->flags |= CODEC_FLAG_GLOBAL_HEADER;
Reported by: antoine (via exp-run)
Assume "pkg-config zlib" works after 9.x reached EOL
Many ports passed ZLIB_CFLAGS="-I/usr/include" ZLIB_LIBS="-L/usr/lib -lz"
which is unsafe at least with lang/gcc* that override some system headers
and have newer libgcc_s.so that our old version in base may not be
audio/forked-daapd: Remove substitions which are not related to variables
Remove %%PORTNAME%% and %%RC_NAME%% from:
Reported by: mat (mentor)
Approved by: xxx (mentor)
Reported by: mat
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D6329