New VDPAU Features

September 5th, 2009 theuni

NvidiaToday Nvidia announced a new set of beta drivers that add several new features to VDPAU in linux. For those somehow still in the dark about VDPAU read about it from here and here. Yes, it’s linux only.

New features include improved video upscaling and hardware acceleration for MPEG-4 Part 2, DivX 4, and DivX 5 video. The obvious pitfall in the announcement is the new hardware requirement, as most of our users already taking advantage of VDPAU (and devs as well) are undoubtedly using 8xxx or 9xxx series chipsets. The new features will require hardware with ‘Feature Set C’. The current list includes: GeForce GT 230M, GeForce GT 240M, GeForce G210M, GeForce GTS 260M, GeForce GTS 250M.

As always, the XBMC team is working hard to support the latest and greatest features available. In fact, motd2k has been working with Nvidia since before the drivers were publicly released, so support should be forthcoming. He says that the upscaling changes should be minimal, though the new codec support will depend on ffmpeg developers, who are known to be very strict when it comes to adding new code. Though without the necessary hardware for development it’s understandably tough for him, so remember to donate if you’d like to help out.

  1. September 5th, 2009 at 22:06 | #1

    Have you looked into VA-API? It can back to VDPAU, and work is being done to also back to ATI’s XvBA. It seems like a neat API to support hardware acceleration on many more systems than just those with Nvidia hardware.

  2. spiff
    September 6th, 2009 at 04:06 | #2

    it’s on the back-burner until support is added to ffmpeg – it’s sitting on their ml waiting for requested changes (atleast that was the status last time i checked)

  3. September 7th, 2009 at 10:54 | #3

    Well thats one way to keep people buying there top end, noisy, power hungry GPU. As someone who is not a gamer I find it very difficult to justify spending £100+ on a top end graphics chip when I can get a nice passively cooled 9 series card for my media centre for around £30

    I suppose now I have a reason :-S

    I really hope we dont end up with lots of different levels of this depending on the hardware you have.

    I see tecnologies like VDPAU as being very important to the future of computing in a worlld where people fart in HiDef and every man and his uncle’s dog has got a media centre and a HD TV. But I think for it to really work it needs to be Auto Sensing, where everything just detects if you have compatible hardware and enables the functionality by defualt. I see the current requirements for switching to a specific rendering method when you have the correct hardware and the correct drivers as being a couple of levels of complication above what the lay-man needs or wants. If he then has to deal with multiple levels of VDPAU and understand which are compatible with his card then its just going to be a headache.

    Loz

  4. September 7th, 2009 at 21:30 | #4

    @Loz
    VA-API’s goal is precisely what you described: one interface for applications to develop against and that all drivers implement, just like OpenGL, but for video playback. It’s not tied to a specific vendor, and aims to become an official X.org specification. If VA-API matures, you won’t need that expensive video card, or one from Nvidia versus Intel, nor would you have to pick your hardware based on what vendors the software you want to use supports. And that’s precisely why I asked what XBMC’s take on VA-API is :-)

  5. Ghatothkach Yadav
    September 8th, 2009 at 10:30 | #5

    hi

    all the GeForce GT2XXM cards are mobile chipsets… I have not seen the Nvidia release notes, but can these cards be ever used in any HTPC
    setup ?

    It would be good to have examples links for value-for-money cards using the GT2XX which are now having extra features enabled…

    G

  6. GT21x
    September 8th, 2009 at 20:47 | #6

    http://www.nvidia.com/object/product_geforce_gt_220_us.html would be the same GPU as the GT230M and GT240M(GT216 GPU).

    http://www.nvidia.com/object/product_geforce_g210_us.html would be the same GPU as the G210M(GT218 GPU).

    GTS250M & GTS260M is GT215 GPU.

  7. September 9th, 2009 at 20:57 | #7

    Damn,

    I just bought a pretty non-expandable 9400-powered machine for putting linux on. Happy at the idea of using VDPA as a first time user… but obviously a little less happy to comprehend that there’s little chance of improvement of the magic formula that my card can make use of.

    Bit of a shame. Ah well.. i guess theyre just movin on up? As that guy said, its 1 way to keep ppl buying your higher-tier cards, but maybe theyve just made as much use of the ‘feature set A/B’ cards as they can?

  8. Fredik
    September 13th, 2009 at 10:11 | #8

    So the ION chipset (i.e. 9400M) according to http://en.wikipedia.org/wiki/VDPAU is VP3. Question is, is VP3 equal to ‘feature set C’?

    Would make sense: VP1 == ‘feature set A’, VP2 == ‘feature set B’, VP3 == ‘feature set C’ but is it? No, it doesn’t seem so if I’m reading this one correctly: http://http.download.nvidia.com/XFree86/Linux-x86_64/190.32/README/appendix-a.html Could some one verify that please?

    I’ll have to ditch my new 9400-powered mainboard too. Damn.

  9. VPx
    September 14th, 2009 at 10:55 | #9

    Feature Set A=VP2

    Feature Set B=VP3

    Feature Set C=40nm GPUs GT215(Geforce GTS 250M, 260M), GT216(Geforce GT 220, Geforce GT 230M, 240M), GT218(Geforce G210, Geforce G210M) & future DirectX 11 GPUs like GT300, you could probably call this VP4 but until it’s confirmed, VP4 name is just a rumor.

Comments are closed.