├── .gitignore ├── LICENSE ├── README.md ├── doc ├── airplay1-app-to-mirascreen_1080p_cut.pcapng ├── mirascreen-airplay-stream-7000.log ├── mirascreen-airplay-stream-7100.log └── zeroconf-mdns-nmap.log ├── src ├── wlr-screencopy-unstable-v1-client-protocol.h ├── wlr-screencopy-unstable-v1-protocol.c └── wlroots-airplay1-mirror.c ├── stream-mirror.bplist └── tools ├── java_modify_videobuffer ├── Exec.java ├── README.md └── frame.raw ├── python_stream_repeater_airplay1 ├── README.md ├── data │ ├── frame_10.raw │ ├── frame_18.raw │ ├── frame_3.raw │ ├── frame_4.raw │ ├── frame_5.raw │ ├── frame_6.raw │ ├── frame_7.raw │ ├── frame_8.raw │ ├── frame_9.raw │ ├── header_0.raw │ ├── header_1.raw │ ├── header_2.raw │ └── packets.raw └── stream_repeater_airplay1.py └── python_streamer_airplay2 ├── README.md ├── airplay2-screencast.py ├── requirements-airplay2.txt └── rtsp ├── __init__.py ├── auth.py ├── client.py └── primitives.py /.gitignore: -------------------------------------------------------------------------------- 1 | /tmp 2 | /wlroots-airplay1-mirror 3 | __pycache__ 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/README.md -------------------------------------------------------------------------------- /doc/airplay1-app-to-mirascreen_1080p_cut.pcapng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/doc/airplay1-app-to-mirascreen_1080p_cut.pcapng -------------------------------------------------------------------------------- /doc/mirascreen-airplay-stream-7000.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/doc/mirascreen-airplay-stream-7000.log -------------------------------------------------------------------------------- /doc/mirascreen-airplay-stream-7100.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/doc/mirascreen-airplay-stream-7100.log -------------------------------------------------------------------------------- /doc/zeroconf-mdns-nmap.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/doc/zeroconf-mdns-nmap.log -------------------------------------------------------------------------------- /src/wlr-screencopy-unstable-v1-client-protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/src/wlr-screencopy-unstable-v1-client-protocol.h -------------------------------------------------------------------------------- /src/wlr-screencopy-unstable-v1-protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/src/wlr-screencopy-unstable-v1-protocol.c -------------------------------------------------------------------------------- /src/wlroots-airplay1-mirror.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/src/wlroots-airplay1-mirror.c -------------------------------------------------------------------------------- /stream-mirror.bplist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/stream-mirror.bplist -------------------------------------------------------------------------------- /tools/java_modify_videobuffer/Exec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/java_modify_videobuffer/Exec.java -------------------------------------------------------------------------------- /tools/java_modify_videobuffer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/java_modify_videobuffer/README.md -------------------------------------------------------------------------------- /tools/java_modify_videobuffer/frame.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/java_modify_videobuffer/frame.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/README.md -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_10.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_10.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_18.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_18.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_3.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_3.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_4.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_4.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_5.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_5.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_6.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_6.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_7.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_7.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_8.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_8.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/frame_9.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/frame_9.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/header_0.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/header_0.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/header_1.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/header_1.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/header_2.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/header_2.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/data/packets.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/data/packets.raw -------------------------------------------------------------------------------- /tools/python_stream_repeater_airplay1/stream_repeater_airplay1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_stream_repeater_airplay1/stream_repeater_airplay1.py -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_streamer_airplay2/README.md -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/airplay2-screencast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_streamer_airplay2/airplay2-screencast.py -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/requirements-airplay2.txt: -------------------------------------------------------------------------------- 1 | cryptography>=1.8.1 2 | -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/rtsp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_streamer_airplay2/rtsp/__init__.py -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/rtsp/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_streamer_airplay2/rtsp/auth.py -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/rtsp/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_streamer_airplay2/rtsp/client.py -------------------------------------------------------------------------------- /tools/python_streamer_airplay2/rtsp/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rabits/wlroots-airplay-screen-mirror/HEAD/tools/python_streamer_airplay2/rtsp/primitives.py --------------------------------------------------------------------------------