Complete either of the following tasks as part of your GSoC 2021 application if you are applying for any Rust related task.
Task 1:
Implement a Cinema DNG reader for axiom recorder. You can take inspiration from the raw file reader and use a TIFF library if that is helpful.
Submit a Pull Request to the repo.
resources:
- https://github.com/apertus-open-source-cinema/axiom-recorder
- https://github.com/apertus-open-source-cinema/axiom-recorder/blob/main/src/video_io/reader_raw.rs
Task 2:
Implement a MLV writer or reader for axiom recorder. You can take inspiration from the raw file reader or writer and use a TIFF library if that is helpful.
Submit a Pull Request to the repo.
resources:
- https://www.magiclantern.fm/forum/index.php?topic=7122.0
- https://github.com/apertus-open-source-cinema/axiom-recorder
- https://github.com/apertus-open-source-cinema/axiom-recorder/blob/main/src/video_io/reader_raw.rs
- https://github.com/apertus-open-source-cinema/axiom-recorder/blob/main/src/video_io/writer_raw.rs
Task 3:
Display debayered Frames from the axiom recorder in the GUI framework of your choice. Preferably that should not involve (many) copies & be performant.
resources:
To get in touch with any mentor check the Mentor Contact List.