DXVA in Windows 98 DirectX Video Acceleration + GOM Player + Windows 98
#1
Posted 18 November 2009 - 02:50 AM
The GOM player does support DXVA. In theory DXVA should replace the GOM Player internal video filter and transfer some of the video related operations from CPU to GPU. However, that's where my knowledge ends.
#2
Posted 19 November 2009 - 04:23 AM
The Ati support for DXVA starts with the Radeon HD and Mobility Radeon HD devices. The software driver layer is called UVD (Unified Video Decoder).
The NVidia support vor DXVA starts with GForce 6 series. The software driver layer is called Nvidia PureVideo.
I do not know which graphic cards supporting the DXVA can be used with Windows 98. I do not know if the UVD or PureVideo can be installed in Windows 98 as well.
I lost a lot of my interest in this field, because I was able to gain some performance through switching the GOM player from the built in to ffdshow H264 codec. Apparently, the built in the GOM player H264 codec implementation is significantly slower than the one from the ffdshow. Still, the CPU usage is 100% when playing 1080x720 video on single core 2.4Ghz P4. So, I'll be back to this problem, when I'll gather enough of frustration caused by choppy playback, again.
#3
Posted 19 November 2009 - 10:24 AM
Here you have interesting article: http://www.guru3d.com/article/accelerate-x...-the-gpu-guide/
#4
Posted 20 November 2009 - 02:36 AM
by the way... article on guru3d is wrong when it comes to ati cards. UVD is not a part of GPU. As long i know it is a standalone chip placed on a card. Also GPU accelerated decoding depends on decoder you use.
for example i use decoder for Mpeg2 which is HW accelerated. Other decoders are not supporting Win9x... You do not need proper drivers, you just need coded with ability of hardware acceleration, and that is GPU of course.
When i also read some articles about DXVA i was quite surpised because author was talking about renderer, but when i downloaded the package i found codec. Thats a bit different.
If you want to watch fully accelerated movies on win9x you can use Media Player classic and its internal Haali renderer alongside with any hardware accelerated decoder.
This post has been edited by Offler: 20 November 2009 - 02:44 AM
#5
Posted 20 November 2009 - 02:45 AM
On the other hand the Media Player Classic does seem to have an independant GPU support, unrelated to the manufacturer driver software. Still, I did not pay much attention to the MPC so far. So, I can be wrong here.
This post has been edited by Sfor: 20 November 2009 - 02:50 AM
#6
Posted 20 November 2009 - 05:30 AM
X850 is relatively new card so it is possible that it will be fully supported for DXVA, but previous generation of 9x00 seems to be less supported (at all they are 9 years old...)
#7
Posted 22 November 2009 - 09:01 AM
Also, when I have encountered a 1280x960 video clip, it appeared the BS Player is more efficient than GOM Player (with ffdshow installed and internal filters disabled). Still I'm not fond of the BS Player, as the bacward rewind function does not work wery well, and the newest wersion refuses to work in Windows 98. In other words the BSPlayer will remain quite buggy for the Windows 98 users.
It is the right time to check the Media Player Classic, apparently.
#8
Posted 23 November 2009 - 02:20 AM
The Haali Video renderer function crashes the player, in my case. My GPU is too old, probably.
If the MPC with Haali renderer is able to use only the full hardware decoding, it would mean a DXVA 2 graphics card is necesary. The DXVA 1 was ment for just partial stream decoding hardware acceleration, as far as I know.
-----------------------------------------
I've downloaded the newest version of the Haali splitter. The setup by default disables the built in MPC Haali splitter. It fixed the problem with MPC crashing when the Haali Video renderer is selected.
Since the Haali renderer works with as old graphic card as mine is, it could be possible to get the hardware acceleration with just DXVA 1 graphic card, I suppose.
------------------------------------------
And yet another side effect of the newest Haali splitter installation. The GOM player can not use the newest version. I had to enable the built in GOM MP4 filter.
The BS player is in the same situation. But, I can not enable the built in codec, here.
This post has been edited by Sfor: 23 November 2009 - 02:51 AM
#9
Posted 24 November 2009 - 01:41 AM
So, to speed up just any player it is enough to start the playback with a little script:
COPY /B "%1" NUL
Player.exe "%1"
Even the slowest GOM player received a significant boost in speed, that way. Since the computer does have 768MB of RAM, it should be enough to buffer a few hundreds megabytes of data in the disk cache.
For the time beeing I made a script for every player in the "Send to" menu. It seems to be working better than I have expected. So, I'm somewhat satisfied with the result. But, I will get back to the topic, when I'll find a file my computer will not be able to handle in a proper way.
#10
Posted 25 November 2009 - 05:02 AM
#11
Posted 25 November 2009 - 06:19 AM
The Haali Media Splitter 11/01/2009 does work only with the MPC (the Haali Video renderer setting works as well). Other players are unable to use it. Also some of the Haali componets started to complain about some system function missing. It could mean the end of the Windows 98 support from the Haali.
By the way. The hack with the RAM disk cache file buffering gave me a better opportunity to compare the efficiency of the players. At first the BS Player free seemed to be the best one. But, when I've switched the otput from VRM 9 renderless to the system default setting, the GOM player and MPC both started to work with the same speed as the BS Player.
So, it appears the system default video output setting seems to be the fastest in my case.
- ← Any good tutorials on learning MFC ?
- Windows 95/98/98SE/ME
- What is the last Java SE that works on 98? →



Help

Back to top









