Changes between Version 22 and Version 23 of SponsoringPrograms/GSoC/2014


Ignore:
Timestamp:
Feb 4, 2014, 10:11:40 AM (5 years ago)
Author:
llogan
Comment:

fix subtitles image (refresh your browser cache); trivial nits

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2014

    v22 v23  
    6666[[Image(animated_PNG_example_bouncing_beach_ball.png, right, nolink)]]
    6767
    68 '''Description:''' FFmpeg currently does not support Animated PNGs, the goal of this project is to change that and add support. The little bouncing ball animation shown to the right is such a APNG file.
     68'''Description:''' Add support for Animated PNGs. The little bouncing ball animation shown to the right is such an APNG file.
    6969
    7070Specification: https://wiki.mozilla.org/APNG_Specification
     
    147147== Subtitles ==
    148148
     149[[Image(subtitles_support.jpg, 300, right, nolink)]]
     150
    149151'''Description:''' FFmpeg has been working on improving its subtitles support recently, notably by adding the support for various text subtitles and various hardsubbing (burning the subtitles onto the video) facilities. While the theme may sound relatively simple compared to audio/video signal processing, the project carries an historical burden not easy to deal with, and introduces various issues very specific to its sparse form.
    150152
     
    224226   - Enhance the rudimentary feature set of the encoder.
    225227
    226 '''Prerequisites:''' C coding skills, familiarity with git/source code control systems. A certain interest in audio coding and/or knowledge about the FFmpeg codebase could be beneficial.
     228'''Prerequisites:''' C coding skills, basic familiarity with git. A certain interest in audio coding and/or knowledge about the FFmpeg codebase could be beneficial.
    227229
    228230'''Qualification Task''': Add floating point support to MPEG-4 ALS decoder
     
    265267           - Add support for VA-API: use the VA/DRM API for headless (no-X display) decoding, use libudev to determine the device to use
    266268
    267 '''Prerequisites:''' C coding skills, familiarity with git/source code control systems, hardware supporting VA-API.
     269'''Prerequisites:''' C coding skills, basic familiarity with git, hardware supporting VA-API.
    268270
    269271'''Qualification Task:''' Anything related to the Hardware Acceleration (hwaccel) API, or to its related users. e.g. port VDPAU acceleration to use hwaccel, add JPEG decoding support with VA-API, etc.
     
    297299       - Add initial support for hardware accelerated encoding to the ffmpeg application
    298300
    299 '''Prerequisites:''' C coding skills, familiarity with git/source code control systems, hardware supporting VA-API for encoding.
     301'''Prerequisites:''' C coding skills, basic familiarity with git, hardware supporting VA-API for encoding.
    300302
    301303'''Qualification Task''': Anything related to the Hardware Acceleration (hwaccel) API, or to its related users. e.g. port VDPAU acceleration to use hwaccel, add JPEG decoding support with VA-API, etc.
     
    318320'''Qualification Task:''' See the FFmpeg bug tracker for AAC issues, fixing one of them or rebasing the existing incomplete BSAC decoder for current git head or fixing one or more existing bugs are possible qualification tasks.
    319321
    320 '''Prerequisites:''' C coding skills, familiarity with git/source code control systems, knowledge about transform based audio coding would be useful.
     322'''Prerequisites:''' C coding skills, basic familiarity with git, knowledge about transform based audio coding would be useful.
    321323
    322324'''Mentor:''' TBA, possibly Baptiste Coudurier (bcoudurier at #ffmpeg-devel IRC)
     
    336338       - Add support for LBR extension
    337339
    338 '''Prerequisites:''' C coding skills, familiarity with git/source code control systems.
     340'''Prerequisites:''' C coding skills, basic familiarity with git.
    339341
    340342'''Mentor:''' TBA, possibly Benjamin Larsson (merbanan at #ffmpeg-devel IRC)
     
    344346== MXF Demuxer Improvements ==
    345347
    346 '''Description:''' FFmpeg's MXF demuxer needs a proper, compact way to map EssenceContainer ULs to WrappingKind. See ticket #2776. I wrote stuff in ticket #1916 which is also relevant.
    347 
    348 The gist of this is that essence in MXF is typically stored in one of two ways: as an audio/video interleave or with each stream in one huge chunk (like 1 GiB audio followed by 10 GiB video). Previous ways of telling these apart have been technically wrong, but has worked due to a lack of samples demonstrating the contrary.
    349 
    350 '''Expected results:''' The sample in ticket #2776 demuxes fine and there's a test case in FATE for it. The solution should grow libavformat by no more than 32 KiB.
    351 
    352 '''Prerequisites:''' C coding skills, familiarity with git/source code control systems.
    353 
    354 '''Qualification Task''': Investigate if there may be a compact way of representing the UL -> WrappingKind mapping specified in the official RP224 Excel document. The tables takes up about half a megabyte verbatim, which is unacceptable in a library as large as libavformat.
     348'''Description:''' The MXF demuxer needs a proper, compact way to map !EssenceContainer ULs to !WrappingKind. See ticket #2776. Ticket #1916 also has relevant information.
     349
     350Essence in MXF is typically stored in one of two ways: as an audio/video interleave, or with each stream in one huge chunk (such as 1 GiB audio followed by 10 GiB video). Previous ways of telling these apart have been technically incorrect, but have worked due to a lack of samples demonstrating the contrary.
     351
     352'''Expected results:''' The sample in ticket #2776 should demux correctly, and add a test case in FATE. The solution should increase the size of libavformat by no more than 32 KiB.
     353
     354'''Prerequisites:''' C coding skills, basic familiarity with git.
     355
     356'''Qualification Task''': Investigate if there may be a compact way of representing the UL -> !WrappingKind mapping specified in the official RP224 Excel document. The tables take up about half a megabyte verbatim, which is unacceptable in a library as large as libavformat.
    355357
    356358'''Mentor:''' TBA, possibly Tomas Härdin (thardin at #ffmpeg-devel IRC)