I have to say, I'm getting more comfortable with #systemd services. And I find it fascinating how with its templates and powerful dependency feature I could achieve some wild, very dynamic stacking of @gstreamer, @pipewire, #mpd, #mpv and #SAP / #RFC2974 with only a few lines for various systemd services. So for instance a #multicast SAP announcement of @schenklradio will only appear if something plays on that pipewire device, which only happens if that radio is on air and reachable.
@schenklradio @ffhl @videolan @tokudan entweder muss ich mir vll. noch was mit #systemd basteln, dass das nicht per #SAP (#RFC2974) announced wird, wenn gerade keine Sendung läuft. Weil so ist es außerhalb der Sendezeiten dann komplett still, wenn man's auswählt, was Leute verwirren könnte. Oder gibt es zufällig alternativ sonst noch einen Zwischeneinspieler? Hatte letzten Samstag zum ersten mal reingehört und das klang so, als ob es da am Ende was voraufgezeichnetes gab?
@flori_man bzgl. affine Nutzer, stimme ich dir auch zu. Ist noch zu schwer zu nutzen. @videolan hat discovery über #SAP / #RFC2974 und so zumindest eine klicki-bunti Lösung zum Abrufen, das es ähnlich einfach macht wie z.B. #mDNS / #DNSSD. Aber die Skalierbarkeit von #SAP (ähnlich wie bei #mDNS) lässt noch stark zu wünschen übrig.
I'm excited about the upcoming, to be expected soon, next major Gluon release based on #OpenWrt 24.10. This will update batman-adv to v2024.3 and by that will add the new batman-adv #multicast packet type. At @ffhl we already tested this and it allowed us to do #IPv6 #multicast (audio) streaming and to reenable and use #mDNS (#RFC6762) and #SAP (#RFC2974). I'm curious what other people might do with it.
#Freifunk
Linus Lüssing über die Freifunk Freiraumdisko [Fünf Minuten Termine]

media.ccc.de
I'm on #Debian #Sid and want to make a library #crossplatform compatible. Any recommendations what I could use for build (+runtime?) testing, without having to install the other, original operating systems on my laptop, without needing closed source software myself?
I want to use that for my small #SAP / #RFC2974 library: https://github.com/T-X/libsap
GitHub - T-X/libsap: An SAP library and tool for RFC2974 ("Session Announcement Protocol")

An SAP library and tool for RFC2974 ("Session Announcement Protocol") - T-X/libsap

GitHub
Starting to feel quite happy about the #SAP library/tool (#RFC2974), at least for the sender part. Sender part should now correctly adhere to bandwidth limits and adjusts its intervals accordingly, as defined by the RFC (which @videolan 's client so far does not?). Also has some initial parsing/listening/status output.
Next: fleshing out the RX part: a listener-only mode, decompression, maybe authentication. And maybe adding a sap_run_noblock() variant.
https://github.com/T-X/libsap
#Multicast
GitHub - T-X/libsap: An SAP library and tool for RFC2974 ("Session Announcement Protocol")

An SAP library and tool for RFC2974 ("Session Announcement Protocol") - T-X/libsap

GitHub
Hacking on #Multicast code is like (</i>): https://botsin.space/@hackers_gifs/112505957003987537
(Both are so nineties? :D Saying that as someone who is currently working on an #SAP / #RFC2974 library...)
HACKERSBOT (@[email protected])

Attached: 1 image   

botsin.space

Wer nun bei @ffhl einen @videolan / #VLC Player öffnet und auf "Network streams (SAP)" klickt, wird einige neue Streams entdecken.

Wer diese auch abspielen möchte, muss die (kommende) Version 4 des #VLC Players nehmen: https://nightlies.videolan.org/
(bei v4 dann unter "Browser -> My LAN")

Das ganze benutzt u.a.: #Multicast #SAP (#RFC2974) #RTP #Opus #MLD #PIM #IPv6 @gstreamer @pipewire. Und #RaptorQ / #FEC, welches aber nur @gstreamer und noch nicht VLC unterstüzt.

#Freifunk #Mesh #batman_adv

VLC media player continuous nightly builds - VideoLAN

So, started to write an #SAP library + tool (#RFC2974). To announce #multicast media sessions here at #Freifunk: https://github.com/T-X/libsap.
Still a few things to do, but should already be pretty usable.
I'm hoping to maybe add that to @gstreamer at one point.
(but I have zero experience in making a library cross-platform compatible - in fact this was actually the first library I tried writing myself)
GitHub - T-X/libsap: An SAP library and tool for RFC2974 ("Session Announcement Protocol")

An SAP library and tool for RFC2974 ("Session Announcement Protocol") - T-X/libsap

GitHub