« 蛍光灯購入 | トップページ | 照明リモコン作成 »

2016年1月31日 (日)

shairport-sync 2.8.0

unix向けのAirPlay実装、「shairport-sync」の2.8.0(development)が出てました。 ちょこっとMac(el capitan)上でbuildしてみます。

# autoreconf -i -f
#./configure --with-os-type=darwin --with-ssl=openssl --with-soxr --with-dns_sd --with-stdout --with-ao
#make

んー、errorが出ます。rtsp.cのコンパイル中に implicit declaration of function '〜〜' is invalid in C99 って怒られます。

Shairport

関数"〜〜"の宣言? がC99の文法ではダメっすよ、、、って言われました。(^^;;

どうやら関数のprototype宣言と実際の関数が同じソース内にあるのは厳密にはダメらしい。(単一のソースではよくやるよね)

じゃあrtsp.hで宣言してやればいいんでね?

Rtsp2

で、rtsp.cでincludeしてやると。

Rtsp1

これで無事makeが通るようになります。 ちゃんと2.8.0が動きますよ。
ただ、、、まだIPV6での接続はダメですね。。。。。

これをRaspberry Pi ZERO に入れて無線LANで使えたらいいですよね。

|

« 蛍光灯購入 | トップページ | 照明リモコン作成 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック


この記事へのトラックバック一覧です: shairport-sync 2.8.0:

« 蛍光灯購入 | トップページ | 照明リモコン作成 »