Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
1st March 2012, 16:18 | #1 | Link |
Registered User
Join Date: Nov 2010
Posts: 91
|
directshow Bluray disc navigator filter base on libbluray
I have work on "dslibbluray", my directshow Bluray disc navigator filter for several monthes.
Although it is still in very early state, I still post a test build here for maybe someone would like to try it. http://sourceforge.net/projects/dslibbluray/files/ |
1st March 2012, 17:14 | #3 | Link | |
Registered User
Join Date: Dec 2007
Posts: 1,138
|
With the last version (test0301) many BD are working but there are also a lot of crashing or simply not starting
The most frequent crashes are happening with this two messages 1. Code:
Could not find helper library for argument -Xrunjdwp:transport=dt_socket,server= n,address=8888 Cannot start VM (error handling -Xrun argument -Xrunjdwp:transport=dt_socket,ser ver=n,address=8888) java.lang.UnsatisfiedLinkError: no jdwp.dll in sun.boot.library.path at java.lang.ClassLoader.loadLibraryInternal(Compiled Method)(ClassLoade r.java:1645) f:\work\bluray\dslibbluray\trunk\libbluray\src\libbluray\bdj\bdj.c:171: Failed t o create new Java VM. Code:
f:\work\bluray\dslibbluray\trunk\libbluray\src\libbluray\decoders\graphics_contr oller.c:818: auto-activate #0 not triggered (!cmds) f:\work\bluray\dslibbluray\trunk\libbluray\src\libbluray\decoders\graphics_contr oller.c:818: auto-activate #4 not triggered (!cmds) f:\work\bluray\dslibbluray\trunk\libbluray\src\libbluray\decoders\graphics_contr oller.c:818: auto-activate #16 not triggered (!cmds) f:\work\bluray\dslibbluray\trunk\libbluray\src\libbluray\decoders\graphics_contr oller.c:818: auto-activate #17 not triggered (!cmds) f:\work\bluray\dslibbluray\trunk\libbluray\src\libbluray\decoders\graphics_contr oller.c:818: auto-activate #4 not triggered (!cmds) before crashing Also the problem with the selection in some menus Quote:
But, again this is a great start
__________________
Intel UHD Graphics 750; Win 10 22H2 Last edited by Mercury_22; 1st March 2012 at 17:29. |
|
1st March 2012, 17:43 | #4 | Link | |
Registered User
Join Date: Nov 2010
Posts: 91
|
Quote:
VMR9 support ARGB, but I have waste about one month to try to work with VMR9, but failed. So I spend another one month to write a custom EVR mixer. It is working but also some feature not implement. |
|
1st March 2012, 17:52 | #6 | Link | |
Registered User
Join Date: Dec 2005
Posts: 560
|
Quote:
However AYUV should work when sending to EVR, I don't see why you need to make a custom mixer, it doesn't make a lot of sense. If I want to implement this in my own program I need to use your custom mixer? Just do your ARGB->AYUV conversion in the filter itself, and send the substream to the 2nd EVR pin. I've been working on something similar myself for rendering subtitles on other pins. |
|
1st March 2012, 17:59 | #7 | Link | |
Registered User
Join Date: Dec 2007
Posts: 1,138
|
Quote:
Code:
ERROR: transport error 202: connect failed: Connection refused ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) 800 200 205 207 1004 800 java.lang.Error: Not implemented at org.havi.ui.event.HRcCapabilities.getRepresentation(Compiled Method)( HRcCapabilities.java:25) at a.a.g.b.c(Compiled Method)(Unknown Source) at a.a.g.b.<init>(Compiled Method)(Unknown Source) at a.a.b.at.<init>(Compiled Method)(Unknown Source) at a.a.b.v.a(Compiled Method)(Unknown Source) at a.a.c.a.c(Compiled Method)(Unknown Source) at netblender.DoXlet.startXlet(Compiled Method)(Unknown Source) at org.videolan.BDJAppProxy.doStart(Compiled Method)(BDJAppProxy.java:17 0) at org.videolan.BDJAppProxy.run(Compiled Method)(BDJAppProxy.java:279) at java.lang.Thread.run(Compiled Method)(Thread.java:714) at java.lang.Thread.startup(Compiled Method)(Thread.java:785)
__________________
Intel UHD Graphics 750; Win 10 22H2 |
|
1st March 2012, 18:00 | #8 | Link | |
Registered User
Join Date: Nov 2010
Posts: 91
|
Quote:
also a custom EVR mixer may support PIP feature. both EVR and VMR9 can't do it well. |
|
1st March 2012, 18:03 | #9 | Link | |
Registered User
Join Date: Nov 2010
Posts: 91
|
Quote:
|
|
1st March 2012, 18:08 | #10 | Link | |
Registered User
Join Date: Dec 2005
Posts: 560
|
Quote:
I suppose using a custom EVR mixer for this wouldn't be a deal breaker at all. |
|
1st March 2012, 18:09 | #11 | Link |
Registered User
Join Date: Dec 2007
Posts: 1,138
|
No problem I can wait
I don't know if it helps but I'm getting this when trying to debug one crash which happens after selecting start in the BD menu and pressing enter Code:
Call Stac bluray.dll!6c20dc9b() 6C20DC9B mov eax,dword ptr [edx+3Ch]
__________________
Intel UHD Graphics 750; Win 10 22H2 |
1st March 2012, 18:17 | #12 | Link | |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,344
|
Quote:
IMHO the right approach would be to define an interface which is used to communicate the overlays, and then let other renderers implement that if they want to. If you already spend alot of time on this, might as well do it right, otherwise it'll still be as limited as the commercial players are. Writing Blu-ray support is easy, doing it the full flexible DirectShow way we all like so much, is hard.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders Last edited by nevcairiel; 1st March 2012 at 18:24. |
|
1st March 2012, 18:37 | #13 | Link | |
Registered User
Join Date: Dec 2005
Posts: 560
|
Quote:
And if you want to spend 100 dollars on powerdvd Nothing stopping you lol. |
|
2nd March 2012, 03:24 | #15 | Link | |
Registered User
Join Date: Nov 2010
Posts: 91
|
Quote:
1. two yuv video stream, either maybe difference start time, duration, frame rate, fame size, interlaced or not; 2. ARGB/AYUV substream (current it only use ARGB, but it is easy to coverrt to AYUV by software), and each sample only has start time but no stop time; 3.eatch stream may occor or disappear at any time Unfortunately, no one now. So I had write a custom EVR mixer because it is some easy than write a new renderer from scratch. |
|
2nd March 2012, 08:01 | #18 | Link | |
Registered User
Join Date: Dec 2007
Posts: 1,138
|
Quote:
__________________
Intel UHD Graphics 750; Win 10 22H2 Last edited by Mercury_22; 2nd March 2012 at 09:20. |
|
2nd March 2012, 12:24 | #19 | Link | |
Registered User
Join Date: Dec 2005
Posts: 560
|
Quote:
Start and stop times on substreams are not a problem. Just fake something. If the video is 25fps, just send the stop time to be +40ms of the start time. The other catch is, the video one pin0 will stop if there is no substream picture. So either send an end of stream notification or just send blank frames to keep the renderer happy. |
|
4th March 2012, 13:18 | #20 | Link | |
Registered User
Join Date: Nov 2010
Posts: 91
|
Quote:
|
|
Thread Tools | Search this Thread |
Display Modes | |
|
|