first commit

This commit is contained in:
duffyduck
2026-08-22 20:34:42 +02:00
commit 9546b9a4c6
1586 changed files with 172520 additions and 0 deletions
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="de.duffy.screencast.MuxerTest" tests="3" skipped="0" failures="0" errors="0" timestamp="2026-08-22T17:55:54" hostname="debian-linux-terminal" time="0.038">
<properties/>
<testcase name="transportStreamIsPlayable" classname="de.duffy.screencast.MuxerTest" time="0.023"/>
<testcase name="fragmentedMp4IsPlayable" classname="de.duffy.screencast.MuxerTest" time="0.013"/>
<testcase name="crcMatchesKnownMpegValue" classname="de.duffy.screencast.MuxerTest" time="0.001"/>
<system-out><![CDATA[codec=avc1.42C01E frames=60
]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="de.duffy.screencast.ServerTest" tests="3" skipped="0" failures="0" errors="0" timestamp="2026-08-22T17:55:54" hostname="debian-linux-terminal" time="0.74">
<properties/>
<testcase name="vlcReceivesPlayableTransportStream" classname="de.duffy.screencast.ServerTest" time="0.53"/>
<testcase name="browserReceivesPlayableFragmentedMp4" classname="de.duffy.screencast.ServerTest" time="0.206"/>
<testcase name="playerPageIsServed" classname="de.duffy.screencast.ServerTest" time="0.003"/>
<system-out><![CDATA[MPEG-TS lieferte 28576 Bytes -> /tmp/claude-1000/-home-duffy-Dokumente-programmierung-android-smartscreen-cast/c1b7fa49-14aa-479b-b195-64b432a37f12/scratchpad/muxout/http.ts
Feeder fertig: 60 von 60 Frames eingespeist
Empfangen: 60 Fragmente (+Init), 39697 Bytes von 60 Frames
WebSocket lieferte 39697 Bytes -> /tmp/claude-1000/-home-duffy-Dokumente-programmierung-android-smartscreen-cast/c1b7fa49-14aa-479b-b195-64b432a37f12/scratchpad/muxout/websocket.mp4
]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="de.duffy.screencast.miracast.MiracastDirectionTest" tests="1" skipped="0" failures="0" errors="0" timestamp="2026-08-22T17:55:55" hostname="debian-linux-terminal" time="1.826">
<properties/>
<testcase name="sourceListensAndStartsHandshakeWhenTvCallsIn" classname="de.duffy.screencast.miracast.MiracastDirectionTest" time="1.826"/>
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite name="de.duffy.screencast.miracast.MiracastTest" tests="5" skipped="0" failures="0" errors="0" timestamp="2026-08-22T17:55:57" hostname="debian-linux-terminal" time="0.806">
<properties/>
<testcase name="rejectsWhenNoCommonFormat" classname="de.duffy.screencast.miracast.MiracastTest" time="0.003"/>
<testcase name="onlyOneFormatBitIsAnnouncedBack" classname="de.duffy.screencast.miracast.MiracastTest" time="0.001"/>
<testcase name="fullHandshakeAndStream" classname="de.duffy.screencast.miracast.MiracastTest" time="0.801"/>
<testcase name="ceaMaskIsParsedAndBestFormatChosen" classname="de.duffy.screencast.miracast.MiracastTest" time="0.0"/>
<testcase name="fallsBackWhenSinkOnlySupportsSmallFormats" classname="de.duffy.screencast.miracast.MiracastTest" time="0.001"/>
<system-out><![CDATA[Handshake-Ablauf: M1 OPTIONS | M2 Antwort 200 | M3 GET_PARAMETER | M4 SET_PARAMETER | M5 SETUP | M6 Antwort 200
Über RTP empfangen: 39292 Bytes in 72 Paketen, 0 Sequenzlücken
Datei: /tmp/claude-1000/-home-duffy-Dokumente-programmierung-android-smartscreen-cast/c1b7fa49-14aa-479b-b195-64b432a37f12/scratchpad/muxout/miracast.ts
]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
@@ -0,0 +1,8 @@
codec=avc1.42C01E frames=60
®MPEG-TS lieferte 28576 Bytes -> /tmp/claude-1000/-home-duffy-Dokumente-programmierung-android-smartscreen-cast/c1b7fa49-14aa-479b-b195-64b432a37f12/scratchpad/muxout/http.ts
,Feeder fertig: 60 von 60 Frames eingespeist
;Empfangen: 60 Fragmente (+Init), 39697 Bytes von 60 Frames
WebSocket lieferte 39697 Bytes -> /tmp/claude-1000/-home-duffy-Dokumente-programmierung-android-smartscreen-cast/c1b7fa49-14aa-479b-b195-64b432a37f12/scratchpad/muxout/websocket.mp4
 pHandshake-Ablauf: M1 OPTIONS | M2 Antwort 200 | M3 GET_PARAMETER | M4 SET_PARAMETER | M5 SETUP | M6 Antwort 200
 AÜber RTP empfangen: 39292 Bytes in 72 Paketen, 0 Sequenzlücken
 Datei: /tmp/claude-1000/-home-duffy-Dokumente-programmierung-android-smartscreen-cast/c1b7fa49-14aa-479b-b195-64b432a37f12/scratchpad/muxout/miracast.ts