Kodi Community Forum

Full Version: DSPlayer (DirectShow Player for XBMC) Eden build available
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
0wing Wrote:New build available: http://dsplayer.passion-xbmc.org/

-Fixed splitter with one output pin
-Fixed amount of time seeked not being shown on the gui
-Fixed playlist once again
Thanks mate.
robl45 Wrote:i tried this just now,it is working but is there any presets to use lav cuvid video or anything like that or is it all custom editing? when I press o, it says reclock is working, but how do I see what reclock is doing? in mpc-hc I can just rightclick on the screen and get tot he filters, is there anyway to do this with this version?
Yes, you call up the menu (M key), select the video settings and then scroll to the bottom, where you'll find source filter, splitter, audio and video codec being used. Bear in mind, for Reclock checking, that once you call up its dialogue window, the screen will revert to the desktop refresh rate. So if you have your desktop (and XBMC GUI) set at 60Hz, that's how you'll find Reclock working. But if you use the autorefresh rate switching function, videos will be played at their correct refresh rate, don't worry.
liquidskin76 Wrote:@tiben,

I'm finding that DTS audio (only tested with DTS-HD core) is still not playing correctly? It's constantly breaking up. Can you test at your end and confirm? I can post a debug log if needed.

@all,

Is anyone else still seeing this on the latest build?

Also, is anyone else seeing a slight audio delay when using set fresh rate at 24hz, whilst using true full screen instead of full screen window?

Cheers

How are you playing your DTS core - are you decoding it on the HTPC and sending a processed signal to your AVR, or are you passing it thru via bitstream? I'm passing the 5.1 core via optical and have no issues with breakup, but not sure if it's the same build as you have.

The REAL Joe
therealjoeblow Wrote:How are you playing your DTS core - are you decoding it on the HTPC and sending a processed signal to your AVR, or are you passing it thru via bitstream? I'm passing the 5.1 core via optical and have no issues with breakup, but not sure if it's the same build as you have.

The REAL Joe

I'm getting it on the 25.12.11 and 01.01.12 dated builds. I get it on bitstreaming and decoding using multiple audio filters (lav and ffdshow). It's running across optical at the moment (HDMI out port on av reciever is dead!).

It's been fine on older builds, plus it's ok on mpc-hc using same filter set).

I'll give the new build a go later.

Cheers

[EDIT:] i'm talking crap! DTS-HD core audio is fine decoding, just stuttering when bitstreaming. Just tested new build however it's the same. I'll do some more investigating later with plain old DTS as well...
I did have an issue where DTS wasn't bitstreaming at all (kept connecting then dropping then connecting etc) and video seemed jerky, turned out that the video had been locked to 20fps when using DTS, and affected mediaportal additionally.

Turned out to be some sort of directshow codec conflict, uninstalling LAV, resetting the codecs to defaults, then reinstalling LAV fixed it system wide for me.

Probably not the same issue, but just in case...
Thanks 0wing
alexrose1uk Wrote:I did have an issue where DTS wasn't bitstreaming at all (kept connecting then dropping then connecting etc) and video seemed jerky, turned out that the video had been locked to 20fps when using DTS, and affected mediaportal additionally.

Turned out to be some sort of directshow codec conflict, uninstalling LAV, resetting the codecs to defaults, then reinstalling LAV fixed it system wide for me.

Probably not the same issue, but just in case...

Yep, spot on... frame rate stuck at 20fps! Cheers for the pointer! Wink
0wing Wrote:New build available: http://dsplayer.passion-xbmc.org/

-Fixed splitter with one output pin
-Fixed amount of time seeked not being shown on the gui
-Fixed playlist once again

Thanks 0wing.

I get the following when trying to play a bluray m2ts file though:

Quote:22:06:39 T:5256 DEBUG: ------ Window Init (DialogBusy.xml) ------
22:06:39 T:5256 DEBUG: SECTION:LoadDLL(special://xbmcbin/system/ImageLib.dll)
22:06:39 T:8580 DEBUG: CFGFilterVideoRenderer::Create Allocator presenter successfully created
22:06:39 T:8580 DEBUG: CFGLoader::InsertVideoRenderer Allocator presenter successfully added to the graph (Renderer: Enhanced Video Renderer)
22:06:39 T:8580 INFO: CFGLoader::LoadFilterRules Loading video renderer. Elapsed time: 97.65ms
22:06:39 T:8580 DEBUG: CFGLoader::LoadFilterRules - trying to extract filestream details from video file smb://mycomp/movies_BluRay/Taken/BDMV/STREAM/00001.m2ts
22:06:39 T:8580 DEBUG: CFilterSelectionRule::GetFilters: adding filter: lavsource for rule: un-named
22:06:39 T:8580 INFO: CFGFilterFile::Create Failed to load external filter (clsid:{B98D13E7-55DB-4385-A33D-09FD1BA26338} path:C:\Program Files (x86)\LAV Filters\x86\LAVSplitter.ax). Trying with CoCreateInstance
22:06:39 T:8580 FATAL: CFGFilterFile::Create CoCreateInstance failed!
22:06:39 T:8580 ERROR: CFGLoader::InsertFilter Failed to create filter "lavsource"
22:06:39 T:8580 ERROR: CFGLoader::LoadFilterRules Failed to insert the source filter
22:06:39 T:8580 ERROR: CFGManager::RenderFileXbmc Failed to load filters rules
22:06:39 T:8580 INFO: CDSGraph::SetFile Rendering file. Elapsed time: 106.01ms
22:06:39 T:8580 INFO: CDSPlayer::OnStartup Loading file. Elapsed time: 113.05ms
22:06:39 T:8580 DEBUG: Thread CDSPlayer 8580 terminating
22:06:39 T:5256 DEBUG: CAnnouncementManager - Announcement: OnStop from xbmc
22:06:39 T:5256 DEBUG: GOT ANNOUNCEMENT, type: 1, from xbmc, message OnStop
22:06:39 T:5256 ERROR: Playlist Player: skipping unplayable item: 0, path [smb://mycomp/movies_BluRay/Taken/BDMV/STREAM/00001.m2ts]
22:06:39 T:5256 DEBUG: Playlist Player: no more playable items... aborting playback
22:06:39 T:11672 DEBUG: Thread Background Loader start, auto delete: 0
22:06:39 T:3320 DEBUG: CThumbExtractor:Big GrinoWork - trying to extract filestream details from video file smb://mycomp/movies_BluRay/Taken/BDMV/STREAM/00001.m2ts
22:06:39 T:3320 DEBUG: CThumbExtractor:Big GrinoWork - trying to extract filestream details from video file smb://mycomp/movies_BluRay/Taken/BDMV/STREAM/00001.m2ts
22:06:39 T:5256 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
22:06:39 T:5256 NOTICE: CDSGraph::UnloadGraph Successfully removed "Xbmc EVR" from the graph
22:06:39 T:5256 NOTICE: CDSGraph::UnloadGraph Successfully removed "Default DirectSound Device" from the graph
22:06:39 T:5256 DEBUG: CDSGraph::UnloadGraph Deleting filters ...
22:06:39 T:5256 DEBUG: CDSGraph::UnloadGraph ... done!
22:06:39 T:5256 DEBUG: CFGLoader::~CFGLoader Ressources released
22:06:39 T:5256 DEBUG: CFGManager::~CFGManager Ressources released
22:06:39 T:5256 DEBUG: CDSPlayer::CloseFile File closed
22:06:39 T:5256 DEBUG: CDSPlayer::~CDSPlayer External objects unloaded
22:06:39 T:5256 NOTICE: CDSPlayer::~CDSPlayer DSPlayer is now closed

Other files play fine, and I have all videos set to use Lav.
Something strange going on. After a while, it does work. In fact - even other mkv's don't work sometimes, with the same error. Then they randomly start working, without changing anything.

Huh

Quote:22:20:28 T:5868 DEBUG: CFGFilterVideoRenderer::Create Allocator presenter successfully created
22:20:28 T:5868 DEBUG: CFGLoader::InsertVideoRenderer Allocator presenter successfully added to the graph (Renderer: Enhanced Video Renderer)
22:20:28 T:5868 INFO: CFGLoader::LoadFilterRules Loading video renderer. Elapsed time: 95.35ms
22:20:28 T:5868 DEBUG: CFGLoader::LoadFilterRules - trying to extract filestream details from video file smb://mycomp/movies_BluRay/Taken/BDMV/STREAM/00001.m2ts
22:20:28 T:5868 DEBUG: CFilterSelectionRule::GetFilters: adding filter: lavsource for rule: un-named
22:20:28 T:5868 DEBUG: CFGFilterFile::Create Successfully loaded external filter (clsid:{B98D13E7-55DB-4385-A33D-09FD1BA26338} path:C:\Program Files (x86)\LAV Filters\x86\LAVSplitter.ax)
22:20:28 T:5868 NOTICE: CFGLoader::InsertFilter Successfully added "LAV Source" to the graph
22:20:28 T:5868 NOTICE: CFGLoader::InsertSourceFilter Successfully loaded file in the splitter/source
22:20:28 T:5868 DEBUG: CFGLoader::InsertSourceFilter The source filter is also a splitter.
22:20:28 T:5868 INFO: CFGLoader::LoadFilterRules Loading source filter. Elapsed time: 189.13ms
22:20:28 T:5868 INFO: CFGLoader::LoadFilterRules Loading splitter filter. Elapsed time: 0.00ms
22:20:28 T:5868 DEBUG: CStreamsManager::LoadStreams Looking for streams in LAV Source splitter
22:20:28 T:5868 DEBUG: CStreamsManager::LoadStreams Get IAMStreamSelect interface from LAV Source
22:20:28 T:5868 INFO: CStreamsManager::MediaTypeToStreamDetail Video stream fourcc : AVC1

<snip>

22:20:29 T:9704 DEBUG: ------ Window Init (Pointer.xml) ------
22:20:29 T:9704 DEBUG: ------ Window Deinit (DialogSeekBar.xml) ------
22:20:29 T:8328 DEBUG: Thread Jobworker 8328 terminating (autodelete)
22:20:29 T:11296 DEBUG: Thread Jobworker 11296 terminating (autodelete)
22:20:31 T:9704 DEBUG: CApplication:TonguerocessMouse: trying mouse action leftclick
22:20:31 T:9704 DEBUG: CApplication::ExecuteXBMCAction : Translating PlayerControl(Stop)
22:20:31 T:9704 DEBUG: CApplication::ExecuteXBMCAction : To PlayerControl(Stop)
22:20:31 T:9704 DEBUG: CDSGraph:TongueostMessageA Message posted : 7 on thread 0x16EC
22:20:31 T:5868 DEBUG: CDSGraph:TonguerocessThreadMessages Message received : 7 on thread 0x16EC
22:20:31 T:9704 DEBUG: CStreamsManager::~CStreamsManager Ressources released
22:20:31 T:9704 DEBUG: CChaptersManager::~CChaptersManager Ressources released
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "XBMC Null Renderer" from the graph
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "Xbmc EVR" from the graph
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "Default DirectSound Device" from the graph
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "XBMC Subtitles Pass Thru" from the graph
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "LAV Video" from the graph
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "LAV Audio" from the graph
22:20:31 T:9704 NOTICE: CDSGraph::UnloadGraph Successfully removed "LAV Source" from the graph
22:20:31 T:9704 DEBUG: CDSGraph::UnloadGraph Deleting filters ...
22:20:31 T:9704 DEBUG: CDSGraph::UnloadGraph ... done!
Confirmed, it's absolutely nothing that I do to make it work. If I just keep pressing enter to play the file, eventually it plays just fine, and the menu shows all lav filters being used.

I'm using all of the config from here:

http://forum.xbmc.org/showpost.php?p=975...tcount=875

And the latest lav filters (0.43).
liquidskin76 Wrote:Yep, spot on... frame rate stuck at 20fps! Cheers for the pointer! Wink

Now that you mention that, I updated ffdshow to a nightly build just before Christmas and had all kinds of massive frame rate and stuttering issues on .mkv's with dts. I simply reinstalled my previous version of ffdshow which was about 4 months old over the old one and everything was back to normal. I haven't tried a new version of ffdshow since, so not sure if this could be your issue too?

The REAL Joe
Just a question: why do you guys all use Lav filters when there appear to be so many issues with them? Do they provide something that ffdshow doesn't? Just asking, because I don't know... I'm happily using ffdshow with no want or need for anything more personally.

Cheers
The REAL Joe
TomislavV Wrote:I have AMD quad, maybe it is my codec setup, or splitter thing?

How is DVDplayer rendering subtitles, with default player subtitles are in sync when fastforwarding.

Thnx
The subtitles process is far from being the same.
therealjoeblow Wrote:Just a question: why do you guys all use Lav filters when there appear to be so many issues with them? Do they provide something that ffdshow doesn't? Just asking, because I don't know... I'm happily using ffdshow with no want or need for anything more personally.

Cheers
The REAL Joe

Lav seemed easiest to setup. I tried ffdshow, but had problems with XBMC crashing on certain files. That was using shark007's package though, so maybe I'll try just ffdshow on their own.
therealjoeblow Wrote:Just a question: why do you guys all use Lav filters when there appear to be so many issues with them? Do they provide something that ffdshow doesn't? Just asking, because I don't know... I'm happily using ffdshow with no want or need for anything more personally.

Cheers
The REAL Joe
the match of the splitter with the codec is made to work together. It is based on the same ffmpeg library. This is why i started the splitter in the first place for a better compatibility between the demuxer from ffmpeg and the codec from ffmpeg. ffdshow as a highly modified ffmpeg version which might not always work with the demuxer your using.