Page 1 of 5 123 ... LastLast
Results 1 to 10 of 42

Thread: What's Cooking For Mesa & X.Org This Summer?

  1. #1
    Join Date
    Jan 2007
    Posts
    14,788

    Default What's Cooking For Mesa & X.Org This Summer?

    Phoronix: What's Cooking For Mesa & X.Org This Summer?

    Summer is quickly approaching in the northern hemisphere so that means it's time for yet another year of Google's Summer of Code. Once again, X.Org / Mesa should be participating, so it's now time to submit ideas for areas where potential student developers could focus their summer work. Here's a few of the possibilities...

    http://www.phoronix.com/vr.php?view=OTIwMQ

  2. #2
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,584

    Default

    I used to look forward to GSoC but nowdays I can't be bothered with it. Too many GSoC projects get started, reach about 50-60% completion and then die a slow agonizing death never to be looked at again. It's a great idea but it has a very poor execute to completion record.

  3. #3
    Join Date
    Jul 2009
    Posts
    416

    Default

    Quote Originally Posted by deanjo View Post
    I used to look forward to GSoC but nowdays I can't be bothered with it. Too many GSoC projects get started, reach about 50-60% completion and then die a slow agonizing death never to be looked at again. It's a great idea but it has a very poor execute to completion record.
    A lot of the GSOC projects are really ambitious. Just from this article, porting DRM to Hurd? It's hard enough finding college students who are familiar with Linux let alone Hurd. I don't think a college student would be capable of undertaking a project like that.

    The H.264 Gallium3D decoding sounds like another one thats too big for a student.
    I haven't taken a look at what other projects are doing yet, but maybe they're not as ambitious with their ideas.

  4. #4
    Join Date
    Jul 2007
    Posts
    404

    Default

    I would like to work on a GSoC project, but I can't find one that interests me and for which I have the requisite skill set.

    These projects all look quite hard. I would love to dive into X.org development, but a lot of these tasks seem to require highly specialized knowledge.

    Also, why are we jumping straight to full H.264 decoding? Wouldn't a motion-compensation implementation using vaapi and Gallium3D be the right place to start? I feel like that would be more doable (esp. for someone like me who would have to learn the Gallium3D instruction set and the particular details of h264 mo-comp and in-loop deblocking).

  5. #5
    Join Date
    Nov 2008
    Location
    Madison, WI, USA
    Posts
    874

    Default

    Quote Originally Posted by TechMage89 View Post
    Also, why are we jumping straight to full H.264 decoding? Wouldn't a motion-compensation implementation using vaapi and Gallium3D be the right place to start? I feel like that would be more doable (esp. for someone like me who would have to learn the Gallium3D instruction set and the particular details of h264 mo-comp and in-loop deblocking).
    I'd have to agree with something like this. I know from experience that picking up a new infrastructure (Gallium3D, or in my case OpenCL), and then trying to implement something like a full video decoder (or at least subpixel prediction, IDCT/Dequant, and loop filtering in the case of VP8) is a very ambitious project. You can get something basic running in a 2-3 month time-frame, but it doesn't leave ANY room for real optimization of the algorithms. You'd have to have all of that analysis already done before the project actually started.

    Just learning the Gallium/VA-API APIs and the actual logic of the video decode algorithms will take a while to do properly.

    I'd say it'd be better for someone to attempt just the motion compensation (sub-pixel prediction) or loop filtering in a project like this, and then expand the scope a bit if you get done early, or just spend time optimizing the crap out of it.

  6. #6
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,584

    Default

    Quote Originally Posted by pvtcupcakes View Post
    A lot of the GSOC projects are really ambitious.
    I realize that, it would be nice however if they would continue on with some of these projects in the following GSoC instead of starting an new project all the time and leaving it unfinished.

  7. #7
    Join Date
    Oct 2008
    Posts
    3,129

    Default

    Quote Originally Posted by deanjo View Post
    I used to look forward to GSoC but nowdays I can't be bothered with it. Too many GSoC projects get started, reach about 50-60% completion and then die a slow agonizing death never to be looked at again. It's a great idea but it has a very poor execute to completion record.
    Other projects actually have good records. I think a lot has to do with the ease of contributing. It's tough to get into X or Mesa in only 3 months, unless you're already pretty familiar with the codebase and have contributed to it before. Projects like KDE are much easier to quickly contribute to.

  8. #8
    Join Date
    May 2007
    Location
    Third Rock from the Sun
    Posts
    6,584

    Default

    Quote Originally Posted by smitty3268 View Post
    Other projects actually have good records. I think a lot has to do with the ease of contributing. It's tough to get into X or Mesa in only 3 months, unless you're already pretty familiar with the codebase and have contributed to it before. Projects like KDE are much easier to quickly contribute to.
    I haven't seen much from GSoC commited to KDE.

  9. #9
    Join Date
    Oct 2008
    Posts
    3,129

    Default

    Quote Originally Posted by deanjo View Post
    I haven't seen much from GSoC commited to KDE.
    Something like 90% of the projects were successful, i believe. Now whether or not those projects were useful or not, is another question.

  10. #10
    Join Date
    Jan 2008
    Posts
    299

    Default

    Quote Originally Posted by deanjo View Post
    I used to look forward to GSoC but nowdays I can't be bothered with it. Too many GSoC projects get started, reach about 50-60% completion and then die a slow agonizing death never to be looked at again. It's a great idea but it has a very poor execute to completion record.
    Absolute bullshit.

    http://code.google.com/p/google-summ...gramStatistics

    The lowest completion rate ever was 80%. Last year it was 89%.

    Could you really not be bothered to do a 15 second search?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •