├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── assets └── fake_camera_images │ ├── 1280_720.jpg │ ├── 1920_1080.jpg │ ├── 640_480.jpg │ └── offline_1280_720.jpg ├── config └── config.exs ├── examples ├── picam_http │ ├── .gitignore │ ├── README.md │ ├── config │ │ └── config.exs │ ├── lib │ │ └── picam_http │ │ │ ├── application.ex │ │ │ ├── router.ex │ │ │ └── streamer.ex │ ├── mix.exs │ └── mix.lock └── picam_udp │ ├── .gitignore │ ├── README.md │ ├── config │ └── config.exs │ ├── lib │ └── picam_udp │ │ ├── application.ex │ │ └── multicast_server.ex │ └── mix.exs ├── lib ├── picam.ex └── picam │ ├── camera.ex │ └── fake_camera.ex ├── mix.exs ├── mix.lock ├── src ├── picam_camera.c ├── picam_camera.h ├── picam_preview.c ├── picam_preview.h └── raspijpgs.c └── test ├── picam_test.exs └── test_helper.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/README.md -------------------------------------------------------------------------------- /assets/fake_camera_images/1280_720.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/assets/fake_camera_images/1280_720.jpg -------------------------------------------------------------------------------- /assets/fake_camera_images/1920_1080.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/assets/fake_camera_images/1920_1080.jpg -------------------------------------------------------------------------------- /assets/fake_camera_images/640_480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/assets/fake_camera_images/640_480.jpg -------------------------------------------------------------------------------- /assets/fake_camera_images/offline_1280_720.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/assets/fake_camera_images/offline_1280_720.jpg -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/config/config.exs -------------------------------------------------------------------------------- /examples/picam_http/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/.gitignore -------------------------------------------------------------------------------- /examples/picam_http/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/README.md -------------------------------------------------------------------------------- /examples/picam_http/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/config/config.exs -------------------------------------------------------------------------------- /examples/picam_http/lib/picam_http/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/lib/picam_http/application.ex -------------------------------------------------------------------------------- /examples/picam_http/lib/picam_http/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/lib/picam_http/router.ex -------------------------------------------------------------------------------- /examples/picam_http/lib/picam_http/streamer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/lib/picam_http/streamer.ex -------------------------------------------------------------------------------- /examples/picam_http/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/mix.exs -------------------------------------------------------------------------------- /examples/picam_http/mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_http/mix.lock -------------------------------------------------------------------------------- /examples/picam_udp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_udp/.gitignore -------------------------------------------------------------------------------- /examples/picam_udp/README.md: -------------------------------------------------------------------------------- 1 | # PicamUDP 2 | 3 | Work in progress :) 4 | -------------------------------------------------------------------------------- /examples/picam_udp/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_udp/config/config.exs -------------------------------------------------------------------------------- /examples/picam_udp/lib/picam_udp/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_udp/lib/picam_udp/application.ex -------------------------------------------------------------------------------- /examples/picam_udp/lib/picam_udp/multicast_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_udp/lib/picam_udp/multicast_server.ex -------------------------------------------------------------------------------- /examples/picam_udp/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/examples/picam_udp/mix.exs -------------------------------------------------------------------------------- /lib/picam.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/lib/picam.ex -------------------------------------------------------------------------------- /lib/picam/camera.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/lib/picam/camera.ex -------------------------------------------------------------------------------- /lib/picam/fake_camera.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/lib/picam/fake_camera.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/mix.lock -------------------------------------------------------------------------------- /src/picam_camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/src/picam_camera.c -------------------------------------------------------------------------------- /src/picam_camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/src/picam_camera.h -------------------------------------------------------------------------------- /src/picam_preview.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/src/picam_preview.c -------------------------------------------------------------------------------- /src/picam_preview.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/src/picam_preview.h -------------------------------------------------------------------------------- /src/raspijpgs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/src/raspijpgs.c -------------------------------------------------------------------------------- /test/picam_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elixir-vision/picam/HEAD/test/picam_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------