Changes between Version 1 and Version 2 of SponsoringPrograms/Outreachy/2015-12


Ignore:
Timestamp:
Oct 14, 2015, 4:06:34 PM (4 years ago)
Author:
compn
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/Outreachy/2015-12

    v1 v2  
    6565== Setting up FATE automated testing system on various platforms ==
    6666
    67 '''Description:''' Set up virtalboxes with various OSs inside them as well as various qemu based non x86 clients, which run our FATE testset and submit results to fate.ffmpeg.org
     67'''Description:''' Set up virtualboxes with various OSs inside them as well as various qemu based non x86 clients, which run our FATE testset and submit results to fate.ffmpeg.org
    6868
    6969'''Docs:''' https://ffmpeg.org/fate.html
     
    295295
    296296'''Backup Mentor:'''
     297
     298
     299= Unmentored Project Ideas =
     300
     301== Binary codec loader for FFmpeg ==
     302
     303'''Description:''' FFmpeg supports a lot of codecs natively. This has been accomplished by writing codecs by hand from specifications, other open source implementations, or reverse engineering. Specifications are expensive and sometimes difficult or impossible to get.  Reverse engineering is very difficult and time consuming. Which means FFmpeg does not have support for all codecs. This task would be to copy the MPlayer binary codec loader ( mplayer/loader/ ) and get it working in FFmpeg.
     304
     305'''Expected results:''' Decode video/audio samples (from http://samples.ffmpeg.org/ ) with binary codecs. On both Linux and Windows x86.
     306
     307'''Prerequisites:''' Good C coding skills, basic familiarity with git, command line
     308
     309'''Qualification Task:''' Getting the loader to work in ffmpeg would be a good qualification. Updating the loader to latest wine code and adding support for more codecs that currently do not work in mplayer loader would be the project.
     310
     311
     312'''Mentor:'''
     313'''Backup Mentor:'''
     314
     315Note that due to the coding standards of ffmpeg, this feature might not make it into git master.
     316
     317Extended Task: make it possible to load 32bit codecs on 64bit arch, possibly by using a 32bit child thread.
     318
     319Complicated Extended Task: Update the binary win32 codec loader from wine project. MPlayer's loader code was never updated , it is from wine/avifile from sometime in 2000/2001.
     320
     321Extended task 2: Test encoding with vfw binary codecs too, see http://mplayerhq.hu/DOCS/HTML/en/menc-feat-video-for-windows.html .
     322
     323Extended task 3: see if we can also use binary demuxers/splitters. like realmediasplitter.ax .