├── .gitignore ├── CONTRIBUTING.md ├── README.md ├── contributing └── building_ffmpeg.md └── src ├── Computer.zig ├── assets ├── cursor.bmp ├── cursor_30x30.bmp ├── cursor_40x40.bmp └── standard_cursor_30x30.bmp ├── config.zig ├── display ├── Capture.zig ├── Display.zig ├── Encoder.zig ├── Frame.zig ├── Image.zig └── c.zig ├── input ├── Keyboard.zig ├── Mouse.zig ├── c.zig └── key │ ├── KeySequence.zig │ ├── events.zig │ ├── key.zig │ └── mapping.zig ├── main.zig ├── overlay.zig ├── server.zig ├── stream.zig ├── stream ├── EncoderConfig.zig ├── H264Encoder.zig └── RTMPOutput.zig └── tunnel.zig /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/README.md -------------------------------------------------------------------------------- /contributing/building_ffmpeg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/contributing/building_ffmpeg.md -------------------------------------------------------------------------------- /src/Computer.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/Computer.zig -------------------------------------------------------------------------------- /src/assets/cursor.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/assets/cursor.bmp -------------------------------------------------------------------------------- /src/assets/cursor_30x30.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/assets/cursor_30x30.bmp -------------------------------------------------------------------------------- /src/assets/cursor_40x40.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/assets/cursor_40x40.bmp -------------------------------------------------------------------------------- /src/assets/standard_cursor_30x30.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/assets/standard_cursor_30x30.bmp -------------------------------------------------------------------------------- /src/config.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/config.zig -------------------------------------------------------------------------------- /src/display/Capture.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/display/Capture.zig -------------------------------------------------------------------------------- /src/display/Display.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/display/Display.zig -------------------------------------------------------------------------------- /src/display/Encoder.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/display/Encoder.zig -------------------------------------------------------------------------------- /src/display/Frame.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/display/Frame.zig -------------------------------------------------------------------------------- /src/display/Image.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/display/Image.zig -------------------------------------------------------------------------------- /src/display/c.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/display/c.zig -------------------------------------------------------------------------------- /src/input/Keyboard.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/Keyboard.zig -------------------------------------------------------------------------------- /src/input/Mouse.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/Mouse.zig -------------------------------------------------------------------------------- /src/input/c.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/c.zig -------------------------------------------------------------------------------- /src/input/key/KeySequence.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/key/KeySequence.zig -------------------------------------------------------------------------------- /src/input/key/events.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/key/events.zig -------------------------------------------------------------------------------- /src/input/key/key.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/key/key.zig -------------------------------------------------------------------------------- /src/input/key/mapping.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/input/key/mapping.zig -------------------------------------------------------------------------------- /src/main.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/main.zig -------------------------------------------------------------------------------- /src/overlay.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/overlay.zig -------------------------------------------------------------------------------- /src/server.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/server.zig -------------------------------------------------------------------------------- /src/stream.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/stream.zig -------------------------------------------------------------------------------- /src/stream/EncoderConfig.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/stream/EncoderConfig.zig -------------------------------------------------------------------------------- /src/stream/H264Encoder.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/stream/H264Encoder.zig -------------------------------------------------------------------------------- /src/stream/RTMPOutput.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/stream/RTMPOutput.zig -------------------------------------------------------------------------------- /src/tunnel.zig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pig-dot-dev/piglet/HEAD/src/tunnel.zig --------------------------------------------------------------------------------