Talk:FFmpeg Summer Of Code 2009

From MultimediaWiki
Jump to navigation Jump to search

S/PDIF muxer

Is there any specific qualification task you would like done for this? -- Jai

Working Jpeg2000 decoder ;), cleaning up this would be welcome. It's a rpza encoder. --Merbanan 06:22, 31 December 2008 (EST)

speex + gsm

Aren't libgsm and libspeex distributed under a permissive license? If yes, these tasks do not have very high priority, imo. Ce 14:56, 11 January 2009 (EST)

DTS-HD Master Audio decoder?

Would DTS-HD Master Audio decoder make good project suggestion? Gamester17 02:51, 16 January 2009 (EST)

""DTS-HD Master Audio is a lossless audio codec created by Digital Theater System. It was previously known as DTS++ and DTS-HD. It is an extension of DTS which, when played back on devices which do not support the Master Audio extension, degrades to a 1.5 Mbit/s "core" track which is lossy. DTS-HD Master Audio is an optional audio format for both Blu-ray Disc and HD DVD"

Specs, please. From what I know the projects without spec take a looong time to complete. --Kostya 03:32, 16 January 2009 (EST)

AFAIK, there is even no software implementation, so it would be even more difficult;-( Ce 20:14, 16 January 2009 (EST)
How about then qualification task for at least distinguishing between normal DTS and DTS-HD Master Audio, to let the users know that the audio stream DTS-HD Master Audio but they are only getting normal DTS output out of it from FFmpeg? As today FFmpeg reports all as just "dca", (I understand that MediaInfo is an open source C++ project that is capable of distinguishing between normal DTS and DTS-HD Master Audio. Gamester17 12:20, 21 January 2009 (EST)

WTV (Microsoft Windows Media Center Recording Format) demuxer?

Would a WTV (Microsoft Windows Media Center Recording Format) demuxer make good project suggestion? Gamester17 13:14, 16 January 2009 (EST)

"WTV is the new container format used to record television shows in Microsoft Windows Vista Media Center starting with Windows Media Center TV Pack 2008.", "WTV is the successor of DVR-MS which is is being replaced with WTV", "WRT is also the default recording format for Windows 7 Media Center"
This is tricky. It doesn't strike me as being involved enough to qualify as one of our usual SoC projects. OTOH, it seems a little too involved to be a qualification task. --Multimedia Mike 14:24, 16 January 2009 (EST)
That sounds great actually. Maybe this could become one of the few SoC projects that are actually finished in time...--DonDiego 07:18, 18 January 2009 (EST)
+1! Ce 11:54, 18 January 2009 (EST)

libavui (a common skins library)?

Would a common skins library make good project suggestion?

  • MPlayer skin
  • VLC skin
  • Xine skin
  • XMMS skin
  • WINAMP skin
  • Windows Media Player skin
  • Rockbox skin
  • foobar2000 skin
  • Songbird feathers (skin)

-Nazo 21:29, 16 January 2009 (EST)

Personally, I would advocate a project to stamp out skinnable UIs across the computing landscape. But that's outside of the scope of an SoC project. I hate UI skins. --Multimedia Mike 14:03, 17 January 2009 (EST)
I second that. But I don't see how GUI stuff like promoting or discouraging skins relates to libav* in the first place. Koorogi 16:26, 17 January 2009 (EST)
No, skins are outside the scope of FFmpeg.--DonDiego 07:18, 18 January 2009 (EST)

Refactor VDPAU patch for video editing

This might be a good project: but I don't know for sure, so that's why I am including it on this page. Dashcloud 16:23, 20 January 2009 (EST)

More pixel format support?

Would more pixel format support make good project suggestion? Here is crazy missing pixel format list (from HDPhoto):

  • 1/2/4bpp palette - 8bpp is already supported
  • 1/2/4/32bpp gray - 8bpp and 16bpp are already supported
  • 16bpp gray fixedpoint
  • 32bpp gray float
  • 48/96bpp RGB - 24bpp is already supported
  • 48/64bpp RGB half
  • 48/64/96/128bpp RGB fixedpoint
  • 32bpp RGB101010
  • 96/128bpp RGB float
  • 64/128bpp RGBA - 32bpp is already supported
  • 64/128bpp RGBA fixedpoint
  • 64bpp RGBA half
  • 128bpp RGBA float
  • 32bpp BGR - 24bpp is already supported
  • 32bpp PBGRA
  • 64bpp PRGBA
  • 128bpp PRGBA float
  • 32bpp RGBE
  • 32/64bpp CMYK
  • 40/80bpp CMYKAlpha
  • 12bpp YUV420
  • 16bpp YUV422
  • 24bpp YUV444
  • 24bpp 3Channels
  • 32bpp 4Channels
  • 40bpp 5Channels
  • 48bpp 6Channels
  • 56bpp 7Channels
  • 64bpp 8Channels
  • 48bpp 3Channels
  • 64bpp 4Channels
  • 80bpp 5Channels
  • 96bpp 6Channels
  • 112bpp 7Channels
  • 128bpp 8Channels
  • 32bpp 3ChannelsAlpha
  • 40bpp 4ChannelsAlpha
  • 48bpp 5ChannelsAlpha
  • 56bpp 6ChannelsAlpha
  • 64bpp 7ChannelsAlpha
  • 72bpp 8ChannelsAlpha
  • 64bpp 3ChannelsAlpha
  • 80bpp 4ChannelsAlpha
  • 96bpp 5ChannelsAlpha
  • 112bpp 6ChannelsAlpha
  • 128bpp 7ChannelsAlpha
  • 144bpp 8ChannelsAlpha

--Nazo 07:24, 21 January 2009 (EST)

See Small FFmpeg Tasks#Generic Colorspace system. Vitor 14:11, 22 January 2009 (EST)
need samples for each one at least. --Compn 07:33, 23 January 2009 (EST)
and HDPhoto decoder --Kostya 08:06, 23 January 2009 (EST)