OpenCine: Create OCcore plugin for VapourSynth
Open, Needs TriagePublic

Description

To apply for this task please complete this mandatory coding challenge together with your application: T872
Applications without matching coding challenge completed will not be considered.


Open Cine Overview: https://www.apertus.org/opencine

Goal: Implement a plugin for VapourSynth to be able to use OC decoding and color-grading to provide RAW frames to different applications via frame server. This would allow to provide data to applications which do not support RAW formats natively. Additionaly it has to be ensured that memory usage is low enough and performance acceptable. Next step would be a mechanism to provide proxy of the clips for not high-end machines.

Prerequisites:

  • Windows
    • VisualStudio 2015
    • Qt 5.7
    • CMake
    • Git
    • optionally: GUI client for Git (e.g. GitKraken or SourceTree)
    • VapourSynth

or

  • Linux (e.g. LinuxMint 18.1)
    • Qt 5.7
    • QtCreator
    • CMake
    • OpenGL headers from freeglut3-dev package
    • Git
    • optionally: GUI client for Git (e.g. GitKraken)
    • VapourSynth

Required programming skills:

  • C / C++ or similar language experience
  • Basic understanding of image processing

Difficulty level: Medium

Mentors: Andrej, ???

References:
http://www.vapoursynth.com
http://www.vapoursynth.com/doc/apireference.html
http://www.vapoursynth.com/doc/api/vapoursynth.h.html#writing-plugins

To get in touch with any mentor check the Mentor Contact List.

Related Objects

BAndiT1983 updated the task description. (Show Details)
BAndiT1983 raised the priority of this task from to Needs Triage.
BAndiT1983 moved this task to Open Cine on the Google Summer of Code 2018 board.
BAndiT1983 renamed this task from Create OCcore plugin for VapourSynth to OpenCine: Create OCcore plugin for VapourSynth.
BAndiT1983 updated the task description. (Show Details)
BAndiT1983 added a subscriber: BAndiT1983.
sebastian updated the task description. (Show Details)Jan 22 2018, 9:00 AM
sebastian updated the task description. (Show Details)
sebastian updated the task description. (Show Details)Jan 22 2018, 9:02 AM
sebastian updated the task description. (Show Details)Mar 8 2018, 8:26 PM