Changes between Version 34 and Version 35 of SponsoringPrograms/GSoC/2014


Ignore:
Timestamp:
Feb 12, 2014, 10:37:59 AM (6 years ago)
Author:
cehoyos
Comment:

Split AAC encoder and decoder

Legend:

Unmodified
Added
Removed
Modified
  • SponsoringPrograms/GSoC/2014

    v34 v35  
    215215'''Backup Mentor:''' TBA
    216216
    217 == AAC Improvements ==
     217
     218== Missing AAC decoder features ==
     219
     220'''Description:''' FFmpeg contains an AAC decoder which is missing some features. The task is to rebase existing implementations to the current FFmpeg code-base, test them and fix the remaining bugs.
     221
     222    - AAC BSAC decoder: This has already been started, but the existing decoder still fails on many samples
     223    - AAC SSR decoder
     224    - AAC 960/120 MDCT window
     225
     226'''Qualification Task:''' See the [https://trac.ffmpeg.org/query?status=!closed&keywords=~aac FFmpeg bug tracker for AAC issues], fixing one of them or rebasing the existing incomplete BSAC decoder for current git head and fixing one or more existing bugs are possible qualification tasks.
     227
     228'''Prerequisites:''' C coding skills, basic familiarity with git, knowledge about transform based audio coding would be useful.
     229
     230'''Mentor:''' Baptiste Coudurier (''bcoudurier'' in #ffmpeg-devel on Freenode IRC),
     231
     232'''Backup Mentor:''' TBA
     233
     234
     235== AAC Encoder Improvements ==
    218236
    219237[[Image(showspectrum.jpg, right, nolink)]]
    220238
    221 '''Description:''' FFmpeg contains an AAC encoder and decoder, and both of them can be improved in various ways. This is enough work for more than one GSoC project, so one part of your submission would be to define on which task exactly you want to work.
    222 
    223 Currently, FFmpeg contains an experimental native AAC encoder (native meaning that it doesn't depend on external libraries), but it is lacking in terms of extension support, since it currently only implements AAC-LC (the low-complexity profile). Extending feature support of FFmpeg's native encoder is needed to make it competitive with other encoders.
    224 
    225     - AAC BSAC decoder: This has already been started, but the existing decoder still fails on many samples ''(a)''
    226     - AAC SSR decoder ''(a)''
    227     - AAC 960/120 MDCT window ''(a)''
    228     - AAC native encoder missing extensions ''(b)'':
     239'''Description:''' Currently, FFmpeg contains an experimental native AAC encoder (native meaning that it doesn't depend on external libraries), but it is lacking in terms of extension support, since it currently only implements AAC-LC (the low-complexity profile). Extending feature support of FFmpeg's native encoder is needed to make it competitive with other encoders.
     240
     241    - AAC native encoder missing extensions
    229242      - Implement [http://www.birds-eye.net/definition/acronym/?id=1163388183 AAC PNS]
    230243      - Implement [http://wiki.hydrogenaudio.org/index.php?title=Joint_stereo#Intensity_Stereo intensity stereo]
     
    232245      - Implement [http://en.wikipedia.org/wiki/Spectral_band_replication AAC SBR] (spectral band replication)
    233246
    234 
    235 '''Qualification Task:''' See the [https://trac.ffmpeg.org/query?status=!closed&keywords=~aac 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.
    236 
    237247'''Prerequisites:''' C coding skills, basic familiarity with git, knowledge about transform based audio coding would be useful.
    238248
    239 '''Mentor:'''
    240   ''(a)'' Baptiste Coudurier (''bcoudurier'' in #ffmpeg-devel on Freenode IRC),
    241  
    242   ''(b)'' Claudio Freire (''klaussfreire'' in g mail)
    243 
     249'''Mentor:''' Claudio Freire (''klaussfreire'' in g mail)
    244250
    245251'''Backup Mentor:''' TBA