AVS › AVS Forum › Video Components › Home Theater Computers › HTPC - Linux Chat › *Official* Nvidia VDPAU thread
New Posts  All Forums:Forum Nav:

*Official* Nvidia VDPAU thread - Page 3

post #61 of 214
Quote:
Originally Posted by mythmaster View Post

That's different output than from the post above

You're right - bizarre! AFAK, 8800gt's only shipped with G92 core... I wonder why quantumstate's doesn't enable these features?
post #62 of 214
Thread Starter 
Quote:
Originally Posted by Jay_S View Post

You're right - bizarre! AFAK, 8800gt's only shipped with G92 core... I wonder why quantumstate's doesn't enable these features?

Prolly bc he's still using 180.11
post #63 of 214
Thread Starter 
Quote:
Originally Posted by quantumstate View Post

Hmm, recent versions of MythTV SVN have busted VDPAU. Compile fails at exactly the same place for versions 19501 through 19550.

19227 still compiles though! Get it with:
svn co http://svn.mythtv.org/svn/trunk/@19227 mythtv.svn.19227

I've just updated to 19564 today (using 180.18), and I received the following error:
Code:
make[2]: Leaving directory `/home/user/src/mythtv/trunk/mythtv/bindings/python'
Warning: prerequisite Date::Manip 0 not found.
Writing Makefile.perl for MythTV
==> Your Makefile has been rebuilt. <==
==> Please rerun the make command.  <==
Then I ran make again and it finished fine. I am, however, receiving the following error when trying to compile mythplugins:
Code:
make[2]: Entering directory `/home/user/src/mythtv/trunk/mythplugins/mytharchive/mytharchivehelper'
g++ -Wl,--no-undefined -o mytharchivehelper main.o archiveutil.o pxsup2dast.o -L/usr/X11R6/lib -L/usr/lib -L/usr/local/lib -lfreetype -lmp3lame -lasound -L/usr/lib -lartsc -ljack -lraw1394 -liec61883 -lavc1394 -lrom1394 -ldirectfb -lfusion -ldirect -L/usr/X11R6/lib -lXinerama -lXv -lX11 -lXext -lXxf86vm -lXvMCW -lXvMC -lmythdb-0.22 -lmyth-0.22 -lmythui-0.22 -lmythupnp-0.22 -lz -lmythtv-0.22 -lmythavutil-0.22 -lmythavcodec-0.22 -lmythavformat-0.22 -lmythlivemedia-0.22 -lmythfreemheg-0.22 -lGLU -lGL -lpthread -lQtSql -lQtXml -lQtOpenGL -lQtGui -lQtCore
archiveutil.o: In function `showWarningDialog(QString)':
archiveutil.cpp:(.text+0x2d1): undefined reference to `MythDialogBox::AddButton(QString const&, QVariant)'
collect2: ld returned 1 exit status
make[2]: *** [mytharchivehelper] Error 1
If I disable mytharchive, I still get the same (or similar) error on the next plugin, so I suspect some dependencies need to be updated, but I haven't looked into it yet. Note that "sudo apt-get build-dep mythtv" or "sudo apt-get build-dep mythplugins" does not work for me (outdated lame dep), and the list it shows is all qt3 stuff, so I'll try to remember what I had to install and update the howto once I get this figured out.
post #64 of 214
Thread Starter 
Quote:
Originally Posted by quantumstate View Post

Hm, that's a little queer. I assume you're using --enable-vdpau.

I'm downloafing today's now. Found what looks to be the vdpau fix here, but it may have already been folded in.

Yep, it's enabled & patch should be in latest.

Video quality actually seems to be a little *worse* than before -- more choppy and more tearing. Sync to GL helps a little with choppiness, though.
post #65 of 214
Thread Starter 
Quote:
Originally Posted by quantumstate View Post

I always get choppiness whenever I enable anything for GL. I keep trying to --enable--opengl-vsync but no dice.

Nah, I'm still crashing:

You prolly have to upgrade the driver to 180.18. I know the API has changed.
post #66 of 214
Thread Starter 
Make sure that you remove the nvidia module before you run the installer. Are you talking about OpenGL 3.0 not working yet? Because other stuff (Desktop Effects, XBMC, etc.) are working fine for me. Also, turning on GL vsync in the driver, turning off desktop effects, and turning on GL vsync in myth is giving me an AWESOME picture!
post #67 of 214
Thread Starter 
Intrepid and Jaunty PPA repositories for nvidia beta drivers and mplayer-vdpau --> https://launchpad.net/~thomas-creutz/+archive
post #68 of 214
Wow. Great thread guys. This might turn me back into looking at MythTV for the home as VDPAU becomes stable.

Just an FYI about the power of GPU off-loading, I have an ASUS N10J-A1 netbook (Intel Atom 1.6 GHz CPU) which has a Geforce 9300M GS which runs over a PCIe 1x bus. Yes, that's correct... PCIe 1x.

We all know how puny the Intel Atom 1.6 GHz CPU is but running Vista 32-bit and MPC-HC Edition (Media Player Classic, Home Theater), I'm able to use DXVA to offload 1080P/H264 MKV processing entirely to the Geforce 9300M GS. The netbook also has HDMI-out and works perfectly connected to a 42" 1080P display, audio and all. CPU usage on the Intel Atom 1.6 GHz is about 15% during playback.

I'm glad all of this is finally being made available under Linux...
post #69 of 214
Yesterday it was posted that vdpau has made it in the ffmpeg svn. It can be enabled with ./configure --enable-vdpau
post #70 of 214
Quote:
Originally Posted by Lost Dog View Post

Yesterday it was posted that vdpau has made it in the ffmpeg svn. It can be enabled with ./configure --enable-vdpau

does this mean the mythtv can use it now without going to .22?
post #71 of 214
Thread Starter 
Quote:
Originally Posted by tradewinds View Post

does this mean the mythtv can use it now without going to .22?

nope, more to it than that.
post #72 of 214
Quote:
Originally Posted by mythmaster View Post

nope, more to it than that.

I was afraid about that
post #73 of 214
Thread Starter 
Updated howto.
post #74 of 214
I'm on 180.18 also and ATSC channels are at 4-8% CPU.

UPDATED: Sorry, this is without VDPAU enabled in MythTV.
post #75 of 214
Thread Starter 
Quote:
Originally Posted by quantumstate View Post

Huh, ever since I went to nVidia 180.18, I now do not have any hardware video acceleration for mpeg2 or H.264.

ATSC mpeg2 SD is running 90% CPU.

Why the hell didn't you tell me, mythmaster?

Because it works fine for me -- same low %'s as before. Check the nvnews linux forum --> http://www.nvnews.net/vbulletin/forumdisplay.php?f=14 for other people's experiences with that driver/gpu combo.
post #76 of 214
Thread Starter 
^^^^^ Also, make sure that you're using the right playback profile -- CPU++ works best for me.
post #77 of 214
Thread Starter 
Quote:
Originally Posted by quantumstate View Post

All right, I have had enough of mythmaster's omissions.

Having another bad day?
post #78 of 214
Thread Starter 
post #79 of 214
Running 180.22 on my new 8400 GS, looking great so far and now a silent HTPC!

LL
post #80 of 214
BTW - I am using "High Quality" playback profile.

One thing I notice is the following:

Code:
HTPC:~> nvclock -s
Card:           nVidia Geforce 8400GS
Card number:    1
Memory clock:   399.600 MHz
GPU clock:      612.000 MHz
This card comes with the GPU seemingly overclocked already to 612 MHz instead of the 567 MHz on the Newegg site.

I set the coolbits option to "1" in the xorg.conf and coolbits 2D and 3D were set to 567 (when I did an nvclock -s) and playback was choppy so I removed it. I would like to try to push it to 650 but I am not sure how-to as it doesn't seem to take with coolbits option set to "1". I am not sure how to use these other backends:

Code:
Overclock options:
   -b  --backend backend        Backend to use: coolbits/coolbits2d/coolbits3d/lowlevel (NV3X/NV4X/NV5X only)
post #81 of 214
Quote:
Originally Posted by tradewinds View Post

BTW - I am using "High Quality" playback profile.

I'm pretty sure VDPAU is not used when you are using "High Quality" profile. You should either modify the existing profile (don't see any point in doing that) or create a new profile in which you have to select "nvidia vdpau acceleration" as a decoder and "vdpau as a video + osd renderers.
post #82 of 214
Thread Starter 
^^^^ More info at mythtv wiki --> http://www.mythtv.org/wiki/index.php/VDPAU

EDIT: I'm using CPU++ profile which says Xvideo, but it's my impression that mythtv uses vdpau if it is available and the cpu %'s seem to reflect this.
post #83 of 214
Quote:
Originally Posted by sergeant72 View Post

I'm pretty sure VDPAU is not used when you are using "High Quality" profile. You should either modify the existing profile (don't see any point in doing that) or create a new profile in which you have to select "nvidia vdpau acceleration" as a decoder and "vdpau as a video + osd renderers.

I don't have VDPAU enabled at the moment as I am still on 0.21.
post #84 of 214
I don't know if anyone posted a list of VDPAU supported GPUs in the thread, but here's one for the record-

http://blog.mymediasystem.net/avchd/vdpau-gpu-list/

* Desktop GPUs:
o GeForce 200 Series
o GeForce 9 Series
o GeForce 86xx Series
o GeForce 85xx Series
o GeForce 84xx Series
o GeForce 8800 GTS 512
o GeForce 8800 GT
o GeForce 8800 GS
* Mobile GPUs:
o GeForce 98xxM
o GeForce 9700M
o GeForce 96xxM
o GeForce 9500M
o GeForce 9300M
o GeForce 9200M
o GeForce 8800M
o GeForce 8800M GTS
o GeForce 8800M GTX
o GeForce 8600M
* Motherboard GPUs:
o GeForce 9400
o GeForce 9300
o GeForce 9100
o GeForce 8300
o GeForce 8200
* VC-1 support in NVIDIA's VDPAU implementation currently requires GeForce 9300 GS, GeForce 9200M GS, GeForce 9300M GS, or GeForce 9300M GS.
post #85 of 214
It should also be noted that the GeForce 8400GS with the G98 core supports VC-1.
post #86 of 214
The P5N7A-VM motherboard also supports VC-1.
post #87 of 214
yep, that has a 9300, I believe all the 9300 support VC-1.
post #88 of 214
...Nvidia with VDPAU, ATI/AMD with XVBA (Xvideo Bitstream Acceleration)

http://www.phoronix.com/scan.php?pag...vmc_xvba&num=1

...2009 should be a fun year for video on Linux...
post #89 of 214
Quote:
Originally Posted by quantumstate View Post

....

I've set up a VDPAU profile and now my DishNetwork HD transport streams (R5000-HD) run 33% CPU and are flawless! (2GHz dual-core laptop with nVidia Quadro 1600M and no HW mpeg2 nor H.264)

....

Is that without doing any deinterlacing?

If it is, I would have expected a lower CPU number. I get about 30-40% on a single core AMD 3800+ (which is 2.4GHz IIRC) and ATI 9800pro using the open source driver and without deinterlacing. I would have expected your set up to easily best mine.

If I could just get support for HW deinterlacing I'd be as happy as a pig in slop. Unfortunately doing anything other than bob deinterlacing maxes out my CPU and causes frame drops.
post #90 of 214
Thread Starter 
From the mthtv vdpau wiki page --> http://www.mythtv.org/wiki/index.php/VDPAU

"[VDPAU] Defines an API for post-processing of decoded video, including temporal and spatial deinterlacing, inverse telecine, and noise reduction."

and

"Deinterlacing (select "Advanced (2x, Hw)" for best results)"
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: HTPC - Linux Chat
AVS › AVS Forum › Video Components › Home Theater Computers › HTPC - Linux Chat › *Official* Nvidia VDPAU thread