Kodi Community Forum
[WINDOWS] Internal Directshow Based Player [NO LONGER DEVELOPED] - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: General Support (https://forum.kodi.tv/forumdisplay.php?fid=111)
+---- Forum: Windows (https://forum.kodi.tv/forumdisplay.php?fid=59)
+---- Thread: [WINDOWS] Internal Directshow Based Player [NO LONGER DEVELOPED] (/showthread.php?tid=61355)



- sergiocos - 2010-04-22

the link is in first post of this thread.
http://passion-xbmc.org/gros_fichiers/xbmcdsplayer/index.php


- tiben20 - 2010-04-22

So funny like blinkseb said there no way to find out what as been modified for your tearing issues.
Just for fun if you want too see the change that as been done in the code since 28016
http://dsplayer.passion-xbmc.org/Patch/diff-branches_dsplayer-from-r29374-to-r28016.diff


- thejohnny - 2010-04-22

zilexa Wrote:uhmm but using DSPlayer as default for DVD playback, you can easily choose a dvd video decoder like Cyberlink Powerdvd decoder, wich has DXVA support for dvd playback.
Can't do that with the standard xbmc dvdplayer Smile

Exactly, plus using DVDPlayer is not an option for me, since works really bad on my HTPC... Videos are not playing ok and won't use Hardware video acceleration on my Windows Server 2003 (I have the choppy video Issue)... and as I understood reading the posts, DVDPlayer will never use DXVA1


- td854 - 2010-04-22

Hello, I know subtitle support is fairly new but does anyone have a quick fix to make formatted (.ASS) subtitles normal size?

Thanks.


- tiben20 - 2010-04-22

therealjoeblow Wrote:FOR THE LOVE OF GOD TIBEN - can you *please* revert the renderer back to what iw was in 28016 and earlier?

The tearing on WinXP has made this unusable since and I don't get the sense that there's any urgency to fixing it. I hate to be coarse here, but I finally got around to giving the latest build a try on my main rig, thinking that maybe the laptop I've been testing dsplayer on just wasn't up to snuff, but my main rig suffers from horrendous tearing too.

For the record - specs are:

WinXP x86 SP3
ATI Radeon HD3200 (onboard 780G chipset)
Catalyst 9.10

I don't have *any* tearing whatsoever with 28016 or earlier, but *every* build since then has had this problem. So can you PLEASE either revert the renderer, *OR* can you give us the plain old OVERLAY mixer as an alternative? I have no idea why people insist on using VMR9 - it's shit and has no benefit over Overlay, since overlay can do DXVA and subs too and overlay *never* has issues with tearing.

PleaseHuh

Cheers
The REAL Joe
the tearing that wasn't there at 28016 is not coming from the vmr9 itself. I'm really sure its coming from something else. Anyway like blinkseb said we don't both get any issue with video renderers. So if anyone you really want to do something about it get visual c++ express 2008 or 2010 and your open to get the code and help us.


- >>X<< - 2010-04-22

zilexa Wrote:I have the same on my htpc.... annoying tearing... but also with dvdplayer and MPC-HC...
on WinXP SP3, Ati HD 3200/780G. Never knew what I could do against it. I blame 780G chipset, its much praised but has a lot of flaws.

No wonder you have tearing on everything if your not using vsync Rolleyes

zilexa Wrote:Here is an example of tearing. Found it via internet, its a game but same thing. It's when the screen 'image' isn't rendered (or whatever you call it) fast enough, you get lines as if the picture is cut.

As far as I understand, VSync or Vertical Synchronisation will prevent any form of tearing, but will take slightly longer for the image to build, so maybe this could cause audio delay when not applied correctly.
I didn't try this option in XBMC yet.

Also I read about people that change the refresh rate (Hz) to the exact frame rate of the video they are currently watching. It is suppose to be a (better?) solution. But that seems a VERY dumb thing to do for me, since video frame rate is VERY low compared to your screens frame rate (60Hz or higher). Any lower might cause headache/flickering screen. But I am not an expert on this part, might be wrong here.

When you run the same refresh rate as frame rate it doesn't mean your screen runs at that rate you screen will run at a multiple of that rate, so when you run at 24Hz screens normally run at 72Hz (24Hz x 3)

Edit: Just tried Rev29334 on XP and didn't have any problems enabling vsync from within XBMC but even with it off I could still over ride it in my GPU control panel, if you check the screenshot your see top vsync enable using xbmc so refresh rate matches my screen, bottom its off so out of sync with my screens refresh rate all over the place hence you get tearing

http://img687.imageshack.us/img687/5726/xbmc.png

Problem I get with this realease is high cpu even with avi (xvids)


- hsinchu308 - 2010-04-22

>>X<<' Wrote:No wonder you have tearing on everything if your not using vsync Rolleyes



When you run the same refresh rate as frame rate it doesn't mean your screen runs at that rate you screen will run at a multiple of that rate, so when you run at 24Hz screens normally run at 72Hz (24Hz x 3)

Edit: Just tried Rev29334 on XP and didn't have any problems enabling vsync from within XBMC but even with it off I could still over ride it in my GPU control panel, if you check the screenshot your see top vsync enable using xbmc so refresh rate matches my screen, bottom its off so out of sync with my screens refresh rate all over the place hence you get tearing

http://img687.imageshack.us/img687/5726/xbmc.png

Problem I get with this realease is high cpu even with avi (xvids)

What's your graphics card? Driver version?

For me, with Nvidia 8400GS PCI using driver 196.21 (Windows XP SP3), instead of getting 60 hz like you got on the first screen shot, I am getting refresh rate fluctuating between 55 to 58 hz with vsync on, and 62hz + w/ vsync off.


- &gt;&gt;X&lt;&lt; - 2010-04-22

hsinchu308 Wrote:What's your graphics card? Driver version?

For me, with Nvidia 8400GS PCI using driver 196.21 (Windows XP SP3), instead of getting 60 hz like you got on the first screen shot, I am getting refresh rate fluctuating between 55 to 58 hz with vsync on, and 62hz + w/ vsync off.

Don't use that as the sole indication that vsync is working I only posted that because there's quite a difference with mine, if I start in full screen mine hovers around 55 as well but I still don't have tearing, its only stable around 59-60 if I switch to full screen from windowed which I hadn't noticed until now

If you have tearing then vsync probably isn't working as I don't know of any other reason for tearing


- Nedder - 2010-04-22

Scrapers are back in 29443


- zilexa - 2010-04-22

>>X<<' Wrote:Don't use that as the sole indication that vsync is working I only posted that because there's quite a difference with mine, if I start in full screen mine hovers around 55 as well but I still don't have tearing, its only stable around 59-60 if I switch to full screen from windowed which I hadn't noticed until now

If you have tearing then vsync probably isn't working as I don't know of any other reason for tearing

hmm ok will test that out. Thanks for explaining the difference between screen refresh rate. Now I finally understand!

But than whats the deal with some people being addicted to ReClock, when XBMC can already adjust refresh rate to fps?

more ontopic: will install the latest build and test.
Blinkseb congratulations with your bday!


- blinkseb - 2010-04-22

zilexa Wrote:hmm ok will test that out. Thanks for explaining the difference between screen refresh rate. Now I finally understand!

But than whats the deal with some people being addicted to ReClock, when XBMC can already adjust refresh rate to fps?

more ontopic: will install the latest build and test.

Reclock can change the video fps and does audio resampling if your screen has not "compatible" refresh rate. For example, my screen has only two refresh rate : 60 & 75 Hz. When playing 23.976 fps file, reclock change the video fps to 25 to best fit the refresh rate of my screen.


- zilexa - 2010-04-22

oooh ok. well don't think I need that. Have a toshiba lcd, 2yrs old. Does its work.


- oldpainless - 2010-04-22

Seb...why are you looking at this thread 9:45?!

FFS!, it's your birthday dude....go out, have a meal, get a girl, get pissed.....have good time man.

K


- zilexa - 2010-04-22

whehehe maybe he already does that every day. And on his b-day he just wants to spend time with his child (dsplayer) Tongue

@>>X<<
Since VSync is enabled by default in XBMC, it's on. Also Ati CCC shows me its on: "Off, unless application specifies". And I also tried "Always on". I do have tearing so the logical thing to do would be to enable "adjust display rate to match video" in XBMC (the other option, "sync playback to display" can be on/off, doesnt effect tearing).

But "adjust display rate to match video" gives me a white screen with audio!
tested with the B-Day build on WinXP SP3. Maybe trunk issue. Oh I should check debug log.
EDIT: logfile:http://pastebin.com/VX9HUis4

Edit: weird. with latest build, playing mkv (tried disabling vsync/adjust display rate.../sync playback, same result) gives me a black background in xbmc with movie list still showing and audio running. Didn't modify dsfilterconfig, still using mpcvideodec.
logfile (should be identical to previous logfile but now I startup xbmc, play mkv instead of avi/xvid, stop playback, close xbmc): http://pastebin.com/tD5dxJrc

and my dsfilterconfig (only changed dvd video decoder to cyberlink):
http://pastebin.com/PXVvERnq


- dondre - 2010-04-22

Thank you so much blinkseb you made my day... I was busy compiling it myself with Visual C++ 2010 Express who is totally different and...

Anyway, thanks,

And as a feedback to all, the scrappers problem that some (like me) were experiencing with the before last release are solved!