Kodi Community Forum
[DSCodec]Replacement for DSPlayer - 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: [DSCodec]Replacement for DSPlayer (/showthread.php?tid=94645)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16


[DSCodec]Replacement for DSPlayer - tiben20 - 2011-02-19

Hi i'm the original creator of dsplayer and the only developer behind this directshow implementation into dvdplayer.
Last build
http://dsplayer.passion-xbmc.org/testbuild/XBMCSetup-Rev0f7bcc3-dx.exe
Previous build
http://dsplayer.passion-xbmc.org/testbuild/XBMCSetup-Rev1d981af-dx.exe
The branch
https://github.com/tiben20/xbmc
To report bug post them there
https://github.com/tiben20/xbmc/issues

KNOWN ISSUES
-right now its almost useless to try the build if your under windows xp the code is only in half way in construction

TODO
-Adding config for which filter is going to be used based on fourcc codec.
-(Maybe)Adding config page like i had in dsplayer to configurate a filter that is currently playing. I didn't like the old way i made which was buggy due to fake fullscreen and true fullscreen behaviors. I'm thinking about a python script with a gui that look pretty much like the alsa mixer for xbmc live
-fixing wmv2 and wmv3 codec
-fixing dvd playback
-add vmr9 for xp users
-adding audio codec (Already got them all of them working but i have a problem with the internal renderers(wasapi and directsound)which don't support a pass through for hd bitstream. So i'm thinking about a solution to fix this, i might try to create a fake renderer and render with a directshow renderer but from the test i done already with a fake renderer i'm not getting the timing working right)
-adding dxva description in osd
TROUBLESHOOTING
-You need ffdshow installed or mpc standalone video codec registered to be able to use the codec(will be fixed when i add the config stuff)
-If you can't connect to a currently directshow graph because your using windows 7 x64 register proppage.dll and quartz.dll in your syswow64 directory

Of course a screenshot
Image
If the dvdplayer use the codec its going to be written dcBig GrinirectShow
You don't need to ask for adding DirectshowDXVA when its a using it's also in my to do list.


- ashlar - 2011-02-19

Thx Tiben for continuing development. Smile


- fmark - 2011-02-19

Thanks for your valuable contribution !

Could you please provide some instructions on how to make XBMC DSCodec use MPC-HC codecs ?
I installed your version and tried to find something where I could define which codecs to use without success. Is there any configuration file that I need to create ? Or it is uses some default system codecs (like WMP does). Info shows "dc: Directshow" but CPU is using 100% while playing 1080p MKV file.


- tiben20 - 2011-02-19

fmark Wrote:Thanks for your valuable contribution !

Could you please provide some instructions on how to make XBMC DSCodec use MPC-HC codecs ?
I installed your version and tried to find something where I could define which codecs to use without success. Is there any configuration file that I need to create ? Or it is uses some default system codecs (like WMP does). Info shows "dc: Directshow" but CPU is using 100% while playing 1080p MKV file.
there 4 setup by default right now. I started developing a python script for downloading and configuring codecs Tongue
Just register mpcvideodec or install ffdshow and they will be used. Only registered one are working on this build


- testmetest - 2011-02-19

Awesome Tiben, thanks for your hard work and contribution! Am I understanding you right that HD bitstreaming is not yet ready? This is confusing me:
tiben20 Wrote:TODO: adding audio codec(Already got them working really good with every codec i had but the internal renderer don't support hd bitstream so it's going to be done later)



- liquidskin76 - 2011-02-19

Bye bye DSPlayer, hello DSCodec!

Great stuff tiben. I'm with you all the way on this one so let me know if you need anything. Wink

Looks great already.

Cheers


- tiben20 - 2011-02-20

testmetest Wrote:Awesome Tiben, thanks for your hard work and contribution! Am I understanding you right that HD bitstreaming is not yet ready? This is confusing me:

Fixed the description


- tiben20 - 2011-02-20

Started working on a python plugin with basic skin so far its listing the codecs.
It's the first time i'm coding a skin so its not going really fast it took me 2 hours to make this.
Image


- Mallet21 - 2011-02-20

Nice !! Can't wait to try this out.


- Death-Axe - 2011-02-20

Is this going to become the main codec package for xbmc, or is this just a playey abouty side project?


- alturismo - 2011-02-20

a pvr branch would be great to see if we get dxva deinterlace working Wink

thanks alot for your efforts tiben20


- ashlar - 2011-02-20

Tiben, will this support Reclock in the end? Is it among your objectives?


- steelman1991 - 2011-02-20

Death-Axe Wrote:Is this going to become the main codec package for xbmc, or is this just a playey abouty side project?
Certainly not privvy to the thoughts of the 'inner sanctum', but would think that rather than a replacement, that its an alternative.


- alexrose1uk - 2011-02-20

Hi Tiben,
Again thanks for your hard work. I've had a play around with the new player now as I promised via PM and I've noticed a few things with this build. This is compared against DSPlayer as thats the old player we want to supersede Smile

1. CPU Usage is very high.
I'm getting ~55-90% usage depending on settings and ffdshow settings when I was using it, I don't think DXVA is being utilised. This persisted through me registering MPCVideoDec standalone and then using FFDShow to see if it made any difference. When I removed both, and DSCodec stopped reporting Directshow in use, CPU dropped to 35% on the same 1080p file.
It was pulling high usage on anything from DVD res .h264 mkv all the way up to BDRips with ~25MBps video, so something seems a little amiss right now.

2. Subtitles aren't working 100%.
Seems it's not reading things like fonts from the MKV; as on my DSPlayer build, both DVDPlayer and DSPlayer were correctly showing the coloured and altered font on an opening video I tested, whilst DSCodec's current build shows them in big, uncoloured arial, and doesn't look quite right either.

3. HTTP Server is broken in this build.
I use the android remote to control my HTPC. I discovered as soon as I activated the HTTP server on the DSCodec build it crashed with a fatal error.


Its definately looking better than the last build though as I wasn't noticing the noticeable video stuttering from the first build. I could have accepted higher CPU usage for now if I'd needed to, but the other bits means I've gone back to DSPlayer's last build at the moment.

Let me know if you need any logs, or I can try getting graphstudio working again later.


- tocinillo - 2011-02-20

Great work tiben!!!!!

Its impossible to integrate DSCodec in the PVR build?