Skip to content

Releases: opensight-cv/rusty-engine

Version 0.2.2: Semantics

11 Jan 05:44
Compare
Choose a tag to compare

Just getting the version number in cargo fixed after the last one. No functional changes. Sorry.

0.2.1

11 Jan 01:01
Compare
Choose a tag to compare

Remove a debug println! from main

Version 0.2.0: MULTI TRACK DRIFTING

10 Jan 23:18
Compare
Choose a tag to compare
  • Add new mutli-streaming mode through the --pipes-as-json flag
    • If passed, all other options except --port will be ignored
    • De-serializes a Vec<Pipe> through the magnificent serde_json crate
    • Intended to be used by other programs or scripts, not humans
    • Malformed JSON will panic with a reasonably descriptive error
    • Examples
      • [{"input": {"Video4Linux": "/dev/video0"}, "encoder": "Camera", "size": {"width": 320, "height": 240, "framerate": 30}, "url": "/json-stream"}] mounts to /json-stream and streams H.264 provided by the drivers for /dev/video0.
      • [{"input": "Raspberry", "encoder": "Camera", "size": {"width": 320, "height": 240, "framerate": 30}, "url": "/json-stream"}] is the same, but uses rpicamsrc to get video instead of Video 4 Linux.
      • [{"input": {"SharedMemory": "/tmp/socket"}, "encoder": "Software", "size": {"width": 320, "height": 240, "framerate": 30}, "url": "/shmem-magic"}] reads I420 frames from /tmp/socket and encodes them as H.264 in software, making the video stream available at /shmem-magic.

Version 0.1.0: Secret Release

07 Jan 20:49
Compare
Choose a tag to compare

🎉 🍰
Shh... It's a secret until Steven posts it!

  • Most features from potential-engine have been ported, including:
    • Setting video width, height, and frame rate with command-line options
      • Change: The default settings are now 240p instead of 480p
    • Video4Linux2 Camera support
    • Raspberry Pi Camera Module support
      • Note: Use of Raspberry Pi Camera Module requires gst-rpicamsrc.
      • Change: Rotation and preview control is currently absent. A later version should fix this.
    • shmsrc
    • All encoders, including the camera identity encoder, are supported.
      • Note: The OpenMAX encoder is not present even as a suggestion in the apt packages. Raspbian/Debian users should install gstreamer1.0-omx. Raspbian users should also install gstreamer1.0-omx-rpi.
  • Change: Command-line switches have been completely redone. Seriously, use --help, everything's been redone to fit the new system.

0.0.0

07 Jan 20:12
Compare
Choose a tag to compare
Attempt auto-release