Official BS.Player forums  

Go Back   Official BS.Player forums > Main forum > Bug Reports And Codecs

Bug Reports And Codecs Report BS.Player bugs here - help us to improve BS.Player even further.

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 1st May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default Multiply bugs in dualscreen configuration

1. Dragging video window from one display to another (no matter from first to second, or in opposite direction) resulting bsplayer crash. Error occurs on files in mp4/mkv container with "Internal renderer overlay (default)". With EVR render works fine

Test conditions:
Hardware:
CPU - Intel Core 2 Duo 6300 o/c to 2.8 GHz
RAM - 2 GB PC6400
VIDEO - ATI RADEON 3850, NVIDIA GeForce 7600GT
Software:
Windows XP x64 SP2
Bsplayer PROLite 2.27.959 20080227
Bsplayer PROLite 2.28.963
Haali Media Splitter 29/03/2008
FFDShow tryouts revision 1945
VSTFilter 20080306
Sample files:
http://akross.info/battle/freshman/%...gs_of_Love.mkv
http://akross.info/guest/%5Bakross.r..._-_Fragile.mp4

2. When using EVR render under XP x64 bsplayer crashes on file end, or when going to fullscreen mode with resolution change.
Test conditions - same as above

3. Bsplayer PROLite 2.28.963 crashes on start when opening video in .mp4 container, and EVR render used. Same behavior on Beta builds 960/961. Bsplayer PROLite 2.27.959 20080227 works fine
Test conditions - same as above
Reply With Quote
  #2 (permalink)  
Old 1st May 2008
Moderator
BS.Player Master
 
Join Date: Jan 2003
Location: Romania
Age: 49
Posts: 5,127
Rep Power: 25
adicoto is on a distinguished road
Default

If I recall corectly, EVR it's supported only under DX 10 (Windows Vista)
Reply With Quote
  #3 (permalink)  
Old 1st May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
If I recall corectly, EVR it's supported only under DX 10 (Windows Vista)
You wrong, it's available under Windows XP after installing .NET Framework 3.0, latest version of EVR render can be obtained with .NET Framework 3.5...
Reply With Quote
  #4 (permalink)  
Old 2nd May 2008
Moderator
BS.Player Master
 
Join Date: Jan 2003
Location: Romania
Age: 49
Posts: 5,127
Rep Power: 25
adicoto is on a distinguished road
Default

Yes, it's available, but not supported
Reply With Quote
  #5 (permalink)  
Old 2nd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
Yes, it's available, but not supported
Not supported by who?
Reply With Quote
  #6 (permalink)  
Old 2nd May 2008
Moderator
BS.Player Master
 
Join Date: Jan 2003
Location: Romania
Age: 49
Posts: 5,127
Rep Power: 25
adicoto is on a distinguished road
Default

1. By BSplayer
2. By videocards producers (EVR means hardware acceleration under DX10, so, if you acces this function under DX9 there is no support)
Reply With Quote
  #7 (permalink)  
Old 2nd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
1. By BSplayer
If so, why it accessible under WinXP?
Quote:
2. By videocards producers (EVR means hardware acceleration under DX10, so, if you acces this function under DX9 there is no support)
Really? Then why it works fine on GeForce 7600 in mpc-hc under WinXP? :roll:

PS: bug number 3 appears also under Vista x32 SP1....
Reply With Quote
  #8 (permalink)  
Old 3rd May 2008
Moderator
BS.Player Master
 
Join Date: Nov 2003
Location: Italy
Posts: 3,037
Rep Power: 20
Tizio will become famous soon enough
Default

Quote:
Originally Posted by Px
Quote:
1. By BSplayer
If so, why it accessible under WinXP?
Since last beta release (v2.28.961) and now in latest official release (v2.28.963) if you try to use EVR method under WinXP an error message will appear saying you can't use that method.

Quote:
Originally Posted by Px
Really? Then why it works fine on GeForce 7600 in mpc-hc under WinXP? :roll:

PS: bug number 3 appears also under Vista x32 SP1....
I don't know, maybe Dx10 let EVR method to be used in software mode if you haven't got a Dx10 graphic card (I don't really know how EVR works), but since Dx10 has not been released under WinXP, this means that you can only use it with WinVista only
(but probably it doesn't work in software mode since it doesn't work in Virtualized OSes)
__________________
BSP SkinMaker (v1.07) the one and only Skin Editor for BSplayer
BSP Definitions Manager (v1.02)
BS.Player's FAQ (by BSPeter) | Italian language file (v2.57 build 1051)
Reply With Quote
  #9 (permalink)  
Old 3rd May 2008
Moderator
BS.Player Master
 
Join Date: Jan 2003
Location: Romania
Age: 49
Posts: 5,127
Rep Power: 25
adicoto is on a distinguished road
Default

I am pretty sure MPC-HC doesn't use EVR under XP, you just don't get the error message from it. For further information, please visit their homepage:

http://tibrium.neuf.fr/DXVASupport.html

Quote:
Modern graphics card offer the possibility to decode partially or completely a video stream using DirectX Video Acceleration (DXVA), in order to reduce CPU usage dramatically. MPC-HC includes an embedded video decoder that uses this technology, to decode H.264 and VC-1 with hardly any CPU time required.


Unfortunately the MPC-HC decoder only supports the "bitstream mode" at this stage, which means that only the most recent graphic cards are supported :

nVidia series 8(9)xxx for H.264 only
ATI Radeon HD series for H.264 and VC-1 decoding

"Motion compensation" mode might be added in the future to increase compatibility with older graphic cards, but I cannot promise anything. Mpeg2 and WMV accelerations are not supported either.


DXVA is quite picky, so if you want to use it you have to respect thoses rules :

Windows XP users, select Overlay Mixer, VMR7, VMR9 or VMR9 renderless
Vista users, select EVR or EVR custom renderer
The MPC-HC Video decoder must be connected directly to the renderer. That means no intermediate filters such as DirectVobSub or ffdshow can be inserted between the decoder and the video renderer.
Internal subtitles can work with the MPC Video decoder in DXVA mode, but the rules are even more restrictive :

Windows XP users, select VMR9 renderless
Vista users, select EVR custom renderer
In "Options / Playback", tick the checkbox "Auto-load subtitles"
Reply With Quote
  #10 (permalink)  
Old 3rd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
Quote:
Quote:
1. By BSplayer
If so, why it accessible under WinXP?
Since last beta release (v2.28.961) and now in latest official release (v2.28.963) if you try to use EVR method under WinXP an error message will appear saying you can't use that method.
See attachment, no error message

Quote:
Quote:
Really? Then why it works fine on GeForce 7600 in mpc-hc under WinXP? :roll:
PS: bug number 3 appears also under Vista x32 SP1....
I don't know, maybe Dx10 let EVR
Why you messing Dx10 and EVR?
Quote:
EVR available in Media Foundation and DShow
Stand-alone Mixer MFT
Not dependent on DXVA decoding
Source - Windows Vista Video Pipeline Architecture And Implementation
Quote:
i want to create a sample playback application using EVR in direct show (that is compatible to windows vista ).i am using windows xp operating system . can anybody tell me how to proceed
Quote:
You can install the EVR by installing the v3.5 .NET Framework and then registering the evr.dll. Once installed you can use it the same as you would the VMR.
Source - create playback application using EVR in Direct show
You see anything about DX10? And I don't see...
Attached Images
File Type: jpg 2008_05_03_153546_s_545.jpg (138.2 KB, 38935 views)
Reply With Quote
  #11 (permalink)  
Old 3rd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
I am pretty sure MPC-HC doesn't use EVR under XP, you just don't get the error message from it. For further information, please visit their homepage:
See previous post - you messing EVR with DXVA 2.0 support. DXVA 2.0 really works only under Vista and EVR render, but render itself don't need Vista or DXVA
Attached Images
File Type: jpg 2008_05_03_155958_526.jpg (124.5 KB, 38930 views)
Reply With Quote
  #12 (permalink)  
Old 3rd May 2008
Moderator
BS.Player Master
 
Join Date: Nov 2003
Location: Italy
Posts: 3,037
Rep Power: 20
Tizio will become famous soon enough
Default

I mentioned DX10 because adicoto named them..even if he wrote "if I recall correctly".. plus I added that I don't really know how EVR really works :roll:
I have the error message probably because I haven't installed MS Framework 3.5..
__________________
BSP SkinMaker (v1.07) the one and only Skin Editor for BSplayer
BSP Definitions Manager (v1.02)
BS.Player's FAQ (by BSPeter) | Italian language file (v2.57 build 1051)
Reply With Quote
  #13 (permalink)  
Old 3rd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
Originally Posted by Tizio
I have the error message probably because I haven't installed MS Framework 3.5..
As written above - no .NET 3.5 - no EVR under WinXP :)
Reply With Quote
  #14 (permalink)  
Old 3rd May 2008
Moderator
BS.Player Master
 
Join Date: Jan 2003
Location: Romania
Age: 49
Posts: 5,127
Rep Power: 25
adicoto is on a distinguished road
Default

You are missing one thing. EVR works under XP, using Net Framework 3.5

BUT IT"S NOT SUPPORTED !!!

You don't get it, don't you ?

To use EVR, your video card must have hardware acceleration for this. To use hardware acceleration for EVR, you must have DirectX 10. There is no single application written in DirectX 9 to support EVR because videocard manufacturers don't give a sh*t about that. They are not interested to supply this feature.

You don't have a message about not using EVR ? I don't have any message about disabling AERO when playing a video file. But BSPLayer disables Aero to play in internal renderer. Something you don't have doesn't really mean it does not exist.

So, to close this, at this moment I think usless topic,

Net Framework gives you acces to EVR under XP
Programs, drivers don't support EVR under XP.
MPC-HC states clearly to this link above, that you can't use EVR with their product under XP.

Microsoft states that you can acces DXVA functions with an external software decoder, but you can't acces EVR in such a maner

Code:
In particular, the EVR mixer uses the DXVA video processing services to deinterlace and mix the video. External to the EVR, software decoders may use DXVA for accelerated video decoding. The presenter shares the Direct3D device by means of the Direct3D Device Manager. The following diagram shows the internal architecture of the EVR. (The software decoder, shaded in gray, is not part of the EVR.)
EVR uses DXVA by default:



If someone wants to continue answering here, be my guest. I give up.
Reply With Quote
  #15 (permalink)  
Old 3rd May 2008
Moderator
BS.Player Master
 
Join Date: Nov 2003
Location: Italy
Posts: 3,037
Rep Power: 20
Tizio will become famous soon enough
Default

On different changelogs for BSplayer is stated that there have been many fixes for EVR rendering method... but ALL OF THEM report the sentence "in/with/for Windows Vista (only)" (XP is never mentioned) so it seems that adicoto is right.. :roll:
I can't add more since I have not the knowledge to discuss this further.. :P
__________________
BSP SkinMaker (v1.07) the one and only Skin Editor for BSplayer
BSP Definitions Manager (v1.02)
BS.Player's FAQ (by BSPeter) | Italian language file (v2.57 build 1051)
Reply With Quote
  #16 (permalink)  
Old 3rd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
You don't get it, don't you ?
No, that's you don't get it
Quote:
To use EVR, your video card must have hardware acceleration for this.
Read Microsoft presentation above, specially for you I quoted part about DXVA and marks it bold.
Quote:
To use hardware acceleration for EVR, you must have DirectX 10
Once again - you wrong. NVIDIA G80 is DX10 chip, but no DXVA 2.0 ;). Video Acceleration is made in dedicated part of chip, and don't know anything about DirectX
Quote:
There is no single application written in DirectX 9 to support EVR
You messing up DirectX and DirectShow. There is no need to write application in DX9...
Quote:
You don't have a message about not using EVR ?
Yes, look at screenshots
Quote:
So, to close this, at this moment I think usless topic,
Read carefully description of bug 1, see anything about problems with EVR? ;) And then addition to bug 3, about crash under Vista ;)

Quote:
Net Framework gives you acces to EVR under XP
Programs, drivers don't support EVR under XP.
mpc-hc shows that this is nonsense ;)
And video drivers don't need to support EVR....
Quote:
MPC-HC states clearly to this link above, that you can't use EVR with their product under XP.
Another nonsense ;)
Quote:
Microsoft states that you can acces DXVA functions with an external software decoder, but you can't acces EVR in such a maner
And that nonsense too ;)
Code:
In particular, the EVR mixer uses the DXVA video processing services to deinterlace and mix the video
And nothing more? :lol: Something like iDCT and motion compensation? :roll:

Quote:
EVR uses DXVA by default:
Only in Microsoft Media Foundation. And under WinXP EVR available in DirectShow. Let's follows the link - http://msdn.microsoft.com/en-us/library/ms694916.aspx, from where above picture taken.
Looking on links:
Direct3D Device Manager - http://msdn.microsoft.com/en-us/library/aa965267(VS.85).aspx
Quote:
To create the Direct3D device manager, call DXVA2CreateDirect3DDeviceManager9.
Interesting, isn't it? :roll:

Supporting DXVA 2.0 in DirectShow - http://msdn.microsoft.com/en-us/library/aa965245(VS.85).aspx
Quote:
The enhanced video renderer (EVR) filter supports DXVA 2.0.
Feel the difference between uses and supports?
Quote:
#

Query the renderer's input pin for the IMFGetService Interface.
#

Call IMFGetService::GetService to get a pointer to the IDirect3DDeviceManager9 Interface. The service GUID is MR_VIDEO_ACCELERATION_SERVICE.
#

Call IDirect3DDeviceManager9::OpenDeviceHandle to get a handle to the renderer's Direct3D device.
#

Call IDirect3DDeviceManager9::GetVideoService and pass in the device handle. This method returns a pointer to the IDirectXVideoDecoderService Interface.
See something about DX10? :D

How to Write an EVR Presenter - http://msdn.microsoft.com/en-us/library/bb530107(VS.85).aspx
Quote:
The standard mixer and presenter both use Direct3D 9, with the device GUID IID_IDirect3DDevice9. If you intend to use your custom presenter with the standard mixer, the presenter's device GUID must be IID_IDirect3DDevice9. If you replace both components, you could define a new device GUID. For the remainder of this article, it is assumed that the presenter uses Direct3D 9.
Reply With Quote
  #17 (permalink)  
Old 3rd May 2008
Px Px is offline
Junior Member
BS.player Regular User
 
Join Date: Sep 2004
Location: Ukraine
Posts: 16
Rep Power: 0
Px is an unknown quantity at this point
Default

Quote:
On different changelogs for BSplayer is stated that there have been many fixes for EVR rendering method...
Yes, in previous versions BSP+EVR crashes even under Vista. And last version also crushes with second sample file...
Quote:
but ALL OF THEM report the sentence "in/with/for Windows Vista (only)" (XP is never mentioned)
And that's why I want to hear something from BSP developers - will be there fixes for bugs also under WinXP, or not....
Reply With Quote
Reply

Tags
configuration, dualscreen, multiply

Thread Tools
Display Modes

Posting Rules


All times are GMT +1. The time now is 11:49 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0 PL2
Ad Management plugin by RedTyger

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19