Changes between Version 5 and Version 6 of SponsoringPrograms/GSoC/2015


Ignore:
Timestamp:
Feb 13, 2015, 2:19:58 PM (4 years ago)
Author:
saste
Comment:

remove my libavfilter task entry

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2015

    v5 v6  
    339339
    340340----
    341 
    342 == Misc Libavfilter extension ==
    343 
    344 [[Image(wiki:SponsoringPrograms/GSoC/2014:Lavfi-gsoc-filter-vintage-illustration.jpg, right, nolink)]]
    345 
    346 '''Description:''' Libavfilter is the FFmpeg filtering library. It currently supports audio and video filtering and generation support. This work may focus on porting, fixing, extending, or writing new audio and video filters from scratch.
    347 
    348 Candidate filters for porting may be the remaining MPlayer filters currently supported through the mp wrapper, libaf MPlayer filters, and filters from other frameworks (e.g. mjpegtools, transcode, avisynth, virtualdub, etc.). In case of mp ports, the applicant should verify that the new filter produces the same output and is not slower.
    349 
    350 Some ideas for more filters:
    351     - a frequency filtering domain filter relying on the FFT utils in libavcodec. For example something like this: http://david.li/filtering
    352     - a filter computing image statistics: for each frame the filter should compute and expose as metadata information. For example such a filter could compute the moments (average, deviation, third and fourth moment)
    353     - a generic convolution filter (this may require a syntax for specifying a matrix, this could be the qualification task)
    354     - a filter to extract a palette of an image, or to replace the palette of an image with a custom one. The replacement should be done replacing each color with the most similar color. Preliminary work would consist into defining a format to specify a palette.
    355     - extend the showwaves filter to make it possible to set the color of each line. Ideally it should also be possible to map each channel to a different color.
    356     - a controller filter which allows to send commands to other filters (e.g. to adjust volume, contrast, etc.), e.g. like the sendcmd filter but through an interactive GUI
    357     - a lua scripting filter, which allows to implement filtering custom logic in lua
    358 
    359 For more ideas check [https://trac.ffmpeg.org/query?status=new&status=open&status=reopened&component=avfilter&col=id&col=summary&col=status&col=type&col=priority&col=component&col=version&order=priority trac libavfilter tickets].
    360 
    361 '''Expected results:''' Write or port audio and video filters and possibly fix/extend libavfilter API and design when required.
    362 
    363 '''Prerequisites:''' C coding skills, basic familiarity with git. Some background on DSP and image/sound processing techniques would be a bonus but is not strictly required.
    364 
    365 '''Qualification Task:''' write or port one or more filters
    366 
    367 '''Mentor:''' Stefano Sabatini (''saste'' in #ffmpeg-devel on Freenode IRC)
    368 
    369 '''Backup mentor:'''
    370 
    371341
    372342= Unmentored Projects =