DSPlayer (DirectShow Player for XBMC) Eden build available

  Thread Rating:
  • 13 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
0wing Offline
Senior Member
Posts: 239
Joined: Aug 2010
Reputation: 37
Location: Sweden
Post: #1
DSPlayer is a DirectShow based player for XBMC. DSPlayer support DXVA hardware acceleration (works in Windows XP, Vista and 7), as well as any custom directshow filters (ffdshow, ac3filter, haali media splitter ...).



IMPORTANT:
FFDShow (x86 version, not x64) is needed if you're not going to use something else for audio. http://bit.ly/dEXGAL

Latest build
2012-03-25 Eden 11.0: http://www.mediafire.com/?6119841sv44px7k



DSPlayer Manual: http://wiki.xbmc.org/index.php?title=DSPlayer

DSPlayer with LAV Filters setup guide by alexrose1uk: http://forum.xbmc.org/showpost.php?p=975...tcount=875


Git repo: https://github.com/0wing/xbmc


If you have problems with video addons you can create playercorefactory.xml in %appdata%\XBMC\userdata with the following in it.

Code:
<playercorefactory>
  <rules action="prepend">
    <rule protocols="daap|rtv|rtsp|rtmp|http|https|rtmpe|rtsp|mms" player="DVDPlayer"/>
  </rules>
</playercorefactory>



Remember that you can run XBMC in portable mode with -p. I recommend this to everyone who wants to test this on a system with an existing installation of XBMC.
Install it to a different location than your existing installation then create a shortcut to XBMC.exe and add -p to the target line.

And finally, huge thanks to blinkseb and tiben20 for developing DSPlayer.
They and others who might have helped deserve all the credit.

Known bug that im currently working to get fixed or stuff im going to add (tiben)
Quote:-smoother vmr9 playback
-bug with the evr running faster when image was not rendered
-remove many warnings in the compilation process
-possibility of modifying the subtitles placement
-a better way to inform the user that their filter as not been found when starting the player
-osd audio sync option
Recently fixed
Quote:-Fixed compilation dependency for libsub_dlls
-Fixed amount of time seeked not being shown on the gui
-playlist only go to next item if pressing next track, the end of file currently closing the player
-Fixed audio only playback
-Fixed scaling method not being kept when changing file
-Fixed subtitles in gui settings tab
-Fixed playlist keep playing when user requested to stop
-Fixed playing from archive
-Fixed seeking on small file. Also made the seeking a bit more accurate
(This post was last modified: 2012-05-28 01:50 by 0wing.)
find quote
oldpainless Offline
Fan
Posts: 518
Joined: Jan 2010
Reputation: 12
Post: #2
0wing Wrote:DISCLAIMER: I don't intend to update this or offer any support.

Here it is, pre-eden XBMC with DSPlayer.
I've tested it with a couple of different files, with and without refresh rate changing and with both mpc and ffdshow.
Didn't encounter any bugs, except some weird flickering in "true fullscreen" with dirty regions on.

Extensive testing is probably needed, but I was so excited that it worked so I had to share it.

Don't expect this to work flawlessly or at all (but if it does, who am I to complain Smile), this should be considered extremely experimental.
I have zero c++ coding experience and this was done mostly through c&p and fixing compile errors.
I only did this for the challenge (I'm not even going to use it myself since I don't need DSPlayer anymore Big Grin).

Rev#5681777: http://www.mediafire.com/?3e3dd5g50nxdnr1


How-to for DSPlayer: http://wiki.xbmc.org/?title=HOW-TO:_Using_DSPlayer

I do intend to put the source code on github in the future, when there's time.

Remember that you can run XBMC in portable mode with -p. I recommend this to everyone who wants to test this on a system with an existing installation of XBMC.
Install it to a different location than your existing installation then create a shortcut to XBMC.exe and add -p to the target line.

And finally, huge thanks to blinkseb and tiben20 for developing DSPlayer.
They and others who might have helped deserve all the credit.

Hey - thanks for this buddy...nice one.

K
find quote
sergiocos Offline
Posting Freak
Posts: 802
Joined: Jul 2009
Reputation: 5
Location: Bucharest, Romania
Post: #3
Please send me a recent pic so I can start working on a bronze statue.
You're my hero, thanks! Can't wait to get home to try it!
find quote
sergiocos Offline
Posting Freak
Posts: 802
Joined: Jul 2009
Reputation: 5
Location: Bucharest, Romania
Post: #4
Works pretty great, thanks!
find quote
0wing Offline
Senior Member
Posts: 239
Joined: Aug 2010
Reputation: 37
Location: Sweden
Post: #5
https://github.com/0wing/xbmc

Merged with trunk today. Not tested yet, but it compiles and shouldn't break more things. I'll upload the new build later.

Btw DVDPlayer seems to be broken. Don't use it.
find quote
liquidskin76 Offline
Skilled Skinner
Posts: 1,365
Joined: Aug 2009
Reputation: 17
Location: Arkham, Gotham City
Post: #6
Cheers 0wing. I'll build later and test.

I often wonder how close dsplayer was to completion in the minds of tiben and blinkseb. What dev plans thay had. Shame it died as xbmc for windows does need a directshow option just as an alternative. Here's hoping dscodec picks up again.

HTPC: Streacom F1C | Asus H87I-Plus ITX | Intel Core i5-4670T | Kingston HyperX SSD | Kingston DDR3 RAM
Home AV: Sony KDL-40HX723 | Sky+HD | Sony BDP-S480 BD Player | Sony STR-DH820 AV Receiver | Sony 5.1 Speaker System | Sony PS3 Slim | Logitech Harmony Touch
find quote
blinkseb Offline
Team-XBMC Developer
Posts: 599
Joined: Jan 2010
Reputation: 3
Location: Lyon, France
Post: #7
Great work! Did you use the git repo from sourceforge? (http://sourceforge.net/projects/dsplayer/)

@liquidskin76: I guess you can never plan if it's finished or not. I was not completely happy with our management of DirectX (black-screen on device reset, etc.) but on overall, I think it was working rather well. I'm particularly proud of the subtitles, it was not an easy job to convert it from mpc-hc to xbmc, so it may be useful for the future Smile

Windows player future is on video player add-on. As soon as it's possible, you can imagine a fully compatible DirectShow player for XBMC. In my own (personal) opinion, dscodec is dead born, but I might be wrong Smile

Anyway, good luck with this project Wink

AndroIRC - Best IRC client for Android!
find quote
liquidskin76 Offline
Skilled Skinner
Posts: 1,365
Joined: Aug 2009
Reputation: 17
Location: Arkham, Gotham City
Post: #8
@blinkseb,

Hey seb, good to hear from you. How is the binary add-ons coming along? I believe that's what's needed for video player add-ons?

Cheers

HTPC: Streacom F1C | Asus H87I-Plus ITX | Intel Core i5-4670T | Kingston HyperX SSD | Kingston DDR3 RAM
Home AV: Sony KDL-40HX723 | Sky+HD | Sony BDP-S480 BD Player | Sony STR-DH820 AV Receiver | Sony 5.1 Speaker System | Sony PS3 Slim | Logitech Harmony Touch
find quote
0wing Offline
Senior Member
Posts: 239
Joined: Aug 2010
Reputation: 37
Location: Sweden
Post: #9
blinkseb Wrote:Great work! Did you use the git repo from sourceforge? (http://sourceforge.net/projects/dsplayer/)
Yup, thanks for keeping it online Smile.

And thanks to the magic of git for keeping track of which commit of the trunk your last merge was based on, made my job a lot easier.
(This post was last modified: 2011-08-06 03:02 by 0wing.)
find quote
ScotchTape Offline
Junior Member
Posts: 23
Joined: Jun 2011
Reputation: 0
Location: northrhine-wesphalia
Post: #10
Thank you 0wing & blinkseb for your effort. Smile

Tried it today with -p, shuffled some addons and config-files around, set dsplayer as default player and it works absolutely smooth.
I've added my LAV-Filter and ArcSoft to the mix and it didn't broke. Wink
find quote
Venares Offline
Member
Posts: 76
Joined: May 2010
Reputation: 1
Post: #11
Right installed this but cant get it to use my codecs.
I'm obviusly being thick and theres a config file or something I need.
If anyone can help it would be appreciated Big Grin
find quote
sergiocos Offline
Posting Freak
Posts: 802
Joined: Jul 2009
Reputation: 5
Location: Bucharest, Romania
Post: #12
you should read the How-To
find quote
Venares Offline
Member
Posts: 76
Joined: May 2010
Reputation: 1
Post: #13
See, I knew I was being a moron Laugh
Thanks sergiocos.
find quote
oldpainless Offline
Fan
Posts: 518
Joined: Jan 2010
Reputation: 12
Post: #14
great to see this thread alive!...I'm using this as my main HTPC at the mo...would be good to get an update, as the one posted on the 1st page seems to have issues adding new content, well at least for me.

Liquid?

K
find quote
ScotchTape Offline
Junior Member
Posts: 23
Joined: Jun 2011
Reputation: 0
Location: northrhine-wesphalia
Post: #15
I'm currently writing a How-To for a friend of mine how to set up a second xbmc-dx instance (including audio-bitstreaming with ffdshow or LAV-Filter).
I just have to translate to english and will post it here when I've finished it.

HTPC: Antec Fusion MAX | AS B76M | Intel G1610 | Intel 40GB SSD, WDEAS 1TB HD | 4GB RAM | Nvidia GT630 | RC6 IR-Receiver | Imon display
Home AV: Panasonic TX-P42ST33 Plasma | Denon AVR-2312 | Teufel 5.1 THX- Speakers | Harmony One Remote & NYXBoard| Logitech DiNovo mini

[Image: widget]
find quote
Post Reply