det.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon Server des Unterhaltungsfernsehen Ehrenfeld zum dezentralen Diskurs.

Administered by:

Server stats:

2K
active users

#rfc2974

0 posts0 participants0 posts today

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.

Continued thread

@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?

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: github.com/T-X/libsap

GitHubGitHub - 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

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.
github.com/T-X/libsap
#Multicast

GitHubGitHub - 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

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: 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.

nightlies.videolan.orgVLC media player continuous nightly builds - VideoLAN

So, started to write an #SAP library + tool (#RFC2974). To announce #multicast media sessions here at #Freifunk: 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)

GitHubGitHub - 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
Replied in thread

@ktn was ich sonst noch dringend für #multicast insbesondere im #Freifunk / #WLAN context gebrauchen könnte: #RaptorQ (forward error-correction, #RFC6330: rfc-editor.org/rfc/rfc6330) support in @videolan für #multicast streaming. In @gstreamer geht das schon. Dafür hat @gstreamer leider noch kein #SAP (#RFC2974: rfc-editor.org/rfc/rfc2974) support, was wiederum @videolan kann.
(auch wenn das jetzt vll. nicht strikt als Codec oder Medienformat zählt)

www.rfc-editor.orgRFC 6330: RaptorQ Forward Error Correction Scheme for Object Delivery