I am looking for an expert on C++, image manipulation, and audio processing to help me improve an existing C++ video editing library. This is a cross-platform C++ application, built with CMake, GCC/MinGW, Qt5, JUCE, and ImageMagick++, and must continue to work on Windows, Mac, and Linux. I am looking for an expert developer to help me build a video player class (based on Qt5) and improve a few different aspects of the library. I also have a very short and accelerated timeline.
* Build a video player class, using Qt5 to display the images in the most efficient way possible ([url removed, login to view]), and playback the audio with either Qt or my own audio library (based on JUCE). I already have a data structure with video frames (image and audio data, framerate, etc...), and this class needs to iterate through my data structure, and playback the video and audio using Qt5.
* Profile some of the main classes (FFmpegReader, FFmpegWriter, ChunkReader, ChunkWriter) for memory leaks, slow and inefficient routines, and correct these problems.
* Test the library on Windows, Mac, and Linux.
Please only submit a bid if you have experience working with Qt5, GCC, and Linux. Also, please describe your experience building video players or audio players. If you don't mention Qt5 or your experience with video playback, I will likely not respond to you. Thank you for understanding.