Changes between Version 30 and Version 31 of SponsoringPrograms/GSoC/2016


Ignore:
Timestamp:
Feb 22, 2016, 7:58:15 AM (3 years ago)
Author:
llogan
Comment:

remove opw email, assorted nits

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2016

    v30 v31  
    44= Introduction =
    55
    6 FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter and stream audio and video. It is used by a number of media players (including VLC, MPlayer, and Totem through GStreamer), video distribution websites (including !YouTube and Vimeo), Internet browsers (including Google !Chrome/Chromium), and lots
    7 of other software projects in the multi-media field and beyond.
     6FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter, and stream audio and video. It is used by a number of media players (including VLC and MPlayer), video websites (including !YouTube and Vimeo), web browsers (including Google !Chrome/Chromium and Firefox), social media (including Facebook and Twitter) and countless other software projects in the multimedia field and beyond.
    87
    98This is our ideas page for [https://summerofcode.withgoogle.com/ Google Summer of Code 2016]. See the [https://developers.google.com/open-source/gsoc/timeline GSoC Timeline] for important dates.
     
    18171. '''Get to know FFmpeg.''' If you are a student interested in contributing to FFmpeg, it is recommended to start by subscribing to the [http://ffmpeg.org/mailman/listinfo/ffmpeg-devel ffmpeg-devel] mailing-list, visiting our !FreeNode IRC channels (''#ffmpeg-devel'' and ''#ffmpeg'' although you will find most developers on the first one), and exploring both the codebase and the development workflow. Feel free to [#ContactingFFmpeg contact us] if you have any questions. Also do not hesitate to answer questions from other students on our IRC channel if you know the answer to something.
    1918
    20 2. '''Find a project.''' Listed on this page are mentored and un-mentored projects. Mentored projects are well-defined and mentor(s) have already volunteered. Un-mentored projects are additional ideas you may want to consider, but you will have to contact us to find a mentor. You can also propose your own project, if you can think of one that better fits your interest and skill level. If a project description is unclear or you have any questions, please get in touch with its mentor and/or send an email to the program admins at [opw@ffmpeg.org].
     192. '''Find a project.''' Listed on this page are mentored and un-mentored projects. Mentored projects are well-defined and mentor(s) have already volunteered. Un-mentored projects are additional ideas you may want to consider, but you will have to contact us to find a mentor. You can also propose your own project, if you can think of one that better fits your interest and skill level. If a project description is unclear or you have any questions, please get in touch with its mentor and/or join our IRC channel at ''#ffmpeg-devel''.
    2120
    22213. '''Contact us.''' If you decide on a project, get in touch with the community and let us know. If you want to work on a qualification task, let the respective mentor know so we can avoid duplicated efforts.
     
    3332In order to get accepted you normally have to complete a small qualification task. FFmpeg development can be quite challenging and the qualification task helps us figure out whether you are motivated enough and have the potential to deliver successfully.
    3433
    35 The qualification tasks are usually shown in the project description. Contact the respective mentor(s) for assistance on getting a related qualification task or if you want to propose your own. You can also browse the [https://trac.ffmpeg.org FFmpeg Bug Tracker] for qualification task ideas. In general qualification tasks should include submitting a patch to the ffmpeg-devel mailing list which passes review and is accepted into the FFmpeg codebase. It will be common for such patches to need multiple iterations of submissions and reviews, so dont wait too long with the first submission! Note, please avoid picking a qualification task which another student is already working on, each student should work on a different qualification task.
     34The qualification tasks are usually shown in the project description. Contact the respective mentor(s) for assistance on getting a related qualification task or if you want to propose your own. You can also browse the [https://trac.ffmpeg.org FFmpeg Bug Tracker] for qualification task ideas. In general qualification tasks should include submitting a patch to the [http://ffmpeg.org/mailman/listinfo/ffmpeg-devel ffmpeg-devel mailing list] which passes review and is accepted into the FFmpeg codebase. It will be common for such patches to need multiple iterations of submissions and reviews, so dont wait too long with the first submission! Note, please avoid picking a qualification task which another student is already working on, each student should work on a different qualification task.
    3635
    3736== Contacting FFmpeg ==
     
    4140* '''Mailing-list:''' [http://ffmpeg.org/mailman/listinfo/ffmpeg-devel ffmpeg-devel]
    4241* '''IRC:''' ''#ffmpeg-devel'' on [https://ffmpeg.org/contact.html#IRCChannels Freenode]
    43 * '''FFmpeg GSoC Admins:''' Michael Niedermayer (''michaelni'' in #ffmpeg-devel on Freenode IRC, michaelni@gmx.at), Reynaldo Verdejo (''reynaldo'' in #ffmpeg-devel on Freenode IRC, R Verdejo on g mail), Carl Eugen Hooys (''cehoyos'' in #ffmpeg-devel on Freenode IRC, cehoyos at ag dot or dot at)
     42* '''FFmpeg GSoC Admins:''' Michael Niedermayer (''michaelni'' in #ffmpeg-devel on Freenode IRC, michaelni@gmx.at), Reynaldo Verdejo (''reynaldo'' in #ffmpeg-devel on Freenode IRC, R Verdejo on g mail), Carl Eugen Hoyos (''cehoyos'' in #ffmpeg-devel on Freenode IRC, cehoyos at ag dot or dot at)
    4443
    4544
     
    147146== VDPAU filter ==
    148147
    149 '''Description:''' VDPAU is not only about hardware-accelerated decoding but also allows some postprocessing - most notably deinterlacing. Other features of the API include scaling, noise removal, and a sharpening filter. See the API documentation for more information on some of the features: http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/
     148'''Description:''' VDPAU is not only about hardware-accelerated decoding but also allows some postprocessing - most notably deinterlacing. Other features of the API include scaling, noise removal, and a sharpening filter. See the [http://http.download.nvidia.com/XFree86/vdpau/doxygen/html/index.html VDPAU API documentation] for more information on some of the features.
    150149
    151150'''Expected results:''' Implement a filter that allows usage of the postprocessing features as defined by the VDPAU API. This should particularly include the deinterlacer, and ideally all features should be usable to allow comparing the quality and performance of different hardware and hardware vs. software.
     
    185184'''Prerequisites:''' Good C coding skills, basic familiarity with git
    186185
    187 '''Qualification Task:'''  Improve selftest code coverage by at least 1% of two of the main libs (libavcodec, libavformat, libavdevice, libavfilter, libavutil, libswresample, libswscale) as listed at http://coverage.ffmpeg.org/index.html
     186'''Qualification Task:'''  Improve selftest code coverage by at least 1% of two of the main libraries (libavcodec, libavformat, libavdevice, libavfilter, libavutil, libswresample, libswscale) as listed at [http://coverage.ffmpeg.org/ coverage.ffmpeg.org].
    188187
    189188'''Mentor:''' Michael Niedermayer (''michaelni'' in #ffmpeg-devel on Freenode IRC, michaelni@gmx.at)
     
    233232'''Expected results:''' To be defined
    234233
    235 '''Qualification Task:''' Not yet defined, a starting point would be to look at related tickets:
    236 https://trac.ffmpeg.org/query?status=new&status=open&status=reopened&keywords=~+cc&order=priority
     234'''Qualification Task:''' Not yet defined, a starting point would be to look at https://trac.ffmpeg.org/query?status=new&status=open&status=reopened&keywords=~+cc&order=priority related tickets].
    237235
    238236'''Mentor:''' TBA