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. |
30th May 2010, 21:55 | #11841 | Link | |
Registered User
Join Date: Nov 2008
Posts: 454
|
Quote:
You can play it in MPC-HC if you install QT frameworks (QT alternative).
__________________
Working machine: Win10x64 + Intel Skull Canyon My HTPC. How to start with Bitcoin |
|
30th May 2010, 23:24 | #11842 | Link |
Registered User
Join Date: Mar 2007
Location: Hellas (Greece)
Posts: 543
|
I'm getting some crashes with some mkv (h264+ac3) videos, r3363 ICL11 build. MSVC build does not have this crash. Here's the debugger's output:
Code:
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\Users\XhmikosR\AppData\Local\CrashDumps\mpc-hc.exe.1092.dmp] User Mini Dump File: Only registers, stack and portions of memory are available Symbol search path is: srv*H:\progs\Win7x86RTMSymbols2\websymbols*http://msdl.microsoft.com/download/symbols Executable search path is: Windows 7 Version 7600 MP (4 procs) Free x86 compatible Product: WinNt, suite: SingleUserTS Machine Name: Debug session time: Mon May 31 01:16:18.000 2010 (UTC + 3:00) System Uptime: not available Process Uptime: 0 days 0:00:50.000 ................................................................ ........................ Loading unloaded module list ............. This dump file has an exception of interest stored in it. The stored exception information can be accessed via .ecxr. (444.f3c): Access violation - code c0000005 (first/second chance not available) eax=00000000 ebx=043cd92c ecx=00000400 edx=00000000 esi=00000002 edi=00000000 eip=775464f4 esp=043cd8dc ebp=043cd978 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 ntdll!KiFastSystemCallRet: 775464f4 c3 ret 0:006> !analyze -v ******************************************************************************* * * * Exception Analysis * * * ******************************************************************************* *** ERROR: Symbol file could not be found. Defaulted to export symbols for splitter.ax - *** ERROR: Symbol file could not be found. Defaulted to export symbols for mzvkbd3.dll - FAULTING_IP: ffdshow!get_ue_golomb+39 [h:\progs\compiling\ffdshow\src\ffmpeg\libavcodec\golomb.h @ 70] 06066f59 8b0402 mov eax,dword ptr [edx+eax] EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 06066f59 (ffdshow!get_ue_golomb+0x00000039) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000000 Parameter[1]: 06fa5000 Attempt to read from address 06fa5000 DEFAULT_BUCKET_ID: INVALID_POINTER_READ PROCESS_NAME: mpc-hc.exe ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s. EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s. EXCEPTION_PARAMETER1: 00000000 EXCEPTION_PARAMETER2: 06fa5000 READ_ADDRESS: 06fa5000 FOLLOWUP_IP: ffdshow!get_ue_golomb+39 [h:\progs\compiling\ffdshow\src\ffmpeg\libavcodec\golomb.h @ 70] 06066f59 8b0402 mov eax,dword ptr [edx+eax] MOD_LIST: <ANALYSIS/> NTGLOBALFLAG: 0 APPLICATION_VERIFIER_FLAGS: 0 FAULTING_THREAD: 00000f3c PRIMARY_PROBLEM_CLASS: INVALID_POINTER_READ BUGCHECK_STR: APPLICATION_FAULT_INVALID_POINTER_READ LAST_CONTROL_TRANSFER: from 0606726b to 06066f59 STACK_TEXT: 043ce024 0606726b 043ce324 043ce6f8 0053f250 ffdshow!get_ue_golomb+0x39 [h:\progs\compiling\ffdshow\src\ffmpeg\libavcodec\golomb.h @ 70] 043ce114 0606692a 043ce324 a393d1e2 027bd21c ffdshow!decode_hrd_parameters+0x7b [h:\progs\compiling\ffdshow\src\ffglobals.cpp @ 654] 043ce704 06133455 06fa4f08 00000026 027bd220 ffdshow!decodeH264SPS+0x87a [h:\progs\compiling\ffdshow\src\ffglobals.cpp @ 935] 043cea9c 06146843 00531c98 043cecd8 043ceb9c ffdshow!TffdshowVideoInputPin::init+0xb05 [h:\progs\compiling\ffdshow\src\tffdshowvideoinputpin.cpp @ 427] 043ceb90 06b5ddb4 00531c98 a393da02 043cef10 ffdshow!TinputPin::SetMediaType+0x63 [h:\progs\compiling\ffdshow\src\tinputpin.cpp @ 36] 043cece4 06132798 027bcb88 0497e444 00531c98 ffdshow!CBasePin::ReceiveConnection+0x2a4 [h:\progs\compiling\ffdshow\src\baseclasses\amfilter.cpp @ 2038] 043cef1c 1003fb7d 027bcb88 0497e444 00531c98 ffdshow!TffdshowVideoInputPin::ReceiveConnection+0x318 [h:\progs\compiling\ffdshow\src\tffdshowvideoinputpin.cpp @ 298] WARNING: Stack unwind information not available. Following frames may be wrong. 043cef50 10041948 0497e438 027bcb88 00000000 splitter!DllGetClassObject+0x177e 043cef7c 100419f7 00000000 a3bc4ee5 0497e444 splitter!DllGetClassObject+0x3549 043cefa4 6c212cd7 04ae28f8 027bcb88 00000000 splitter!DllGetClassObject+0x35f8 043cf0ac 6c21ecfa 0497e444 027bcb88 00000000 quartz!CFilterGraph::ConnectDirectInternal+0xe9 043cf0cc 0137b5e7 0018e57c 0497e444 027bcb88 quartz!CFilterGraph::ConnectDirect+0x71 043cf154 0137c76e 0297bffc 0497e444 027bcb88 mpc_hc!CFGManager::ConnectDirect+0x1e7 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 506] 043cf1ac 0137c122 0297bffc 0497e444 027bcb88 mpc_hc!CFGManagerPlayer::ConnectDirect+0xfe [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 2615] 043cf1f0 01384b74 027bcb88 0497e444 027b8ac0 mpc_hc!CFGManager::ConnectFilterDirect+0x182 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 1088] 043cf330 01385128 0497e444 00000000 00000001 mpc_hc!CFGManager::Connect+0x954 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 701] 043cf340 01385651 0297bffc 0497e444 00000000 mpc_hc!CFGManager::Connect+0x18 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 541] 043cf3a8 01385a93 0297bffc 04ae28b4 00000000 mpc_hc!CFGManager::ConnectFilter+0x1a1 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 1019] 043cf42c 013ad9b6 04ae28b4 029636b8 00000000 mpc_hc!CFGManager::RenderFile+0x173 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\fgmanager.cpp @ 839] 043cf710 013c7673 0294b4f0 a362d4d4 0000c000 mpc_hc!CMainFrame::OpenFile+0x106 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\mainfrm.cpp @ 9861] 043cfa00 013c7fc5 0294b4f0 a362d968 00000000 mpc_hc!CMainFrame::OpenMediaPrivate+0x403 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\mainfrm.cpp @ 10966] 043cfa1c 01852e64 00000000 0294b4f0 0053c0d8 mpc_hc!CGraphThread::OnOpen+0x45 [h:\progs\compiling\mpc-hc_dev\src\apps\mplayerc\mainfrm.cpp @ 13570] 043cfa3c 01852f04 0053c0d8 0053c0d8 043cfa58 mpc_hc!CWinThread::DispatchThreadMessageEx+0x46 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 771] 043cfa4c 01853104 0053c0d8 043cfa64 01852f6e mpc_hc!AfxInternalPreTranslateMessage+0x22 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 227] 043cfa58 01852f6e 0053c0d8 043cfa94 01853151 mpc_hc!CWinThread::PreTranslateMessage+0xd [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 777] 043cfa64 01853151 0053c0d8 00000000 0295d5a0 mpc_hc!AfxPreTranslateMessage+0x19 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 255] 043cfa74 01852ddc 002eb3a8 0295d5a0 0000021c mpc_hc!AfxInternalPumpMessage+0x2d [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 178] 043cfa94 0185353c a362d860 00000000 02962998 mpc_hc!CWinThread::Run+0x5b [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 629] 043cfb18 01886fc0 002eb3a8 a362d828 00000000 mpc_hc!_AfxThreadEntry+0xf4 [f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\thrdcore.cpp @ 126] 043cfb50 01887068 00000000 043cfb68 76be1194 mpc_hc!_callthreadstartex+0x1b [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 348] 043cfb5c 76be1194 02962998 043cfba8 7755b3f5 mpc_hc!_threadstartex+0x82 [f:\dd\vctools\crt_bld\self_x86\crt\src\threadex.c @ 326] 043cfb68 7755b3f5 02962998 71aeec2e 00000000 kernel32!BaseThreadInitThunk+0xe 043cfba8 7755b3c8 01886fe6 02962998 00000000 ntdll!__RtlUserThreadStart+0x70 043cfbc0 00000000 01886fe6 02962998 00000000 ntdll!_RtlUserThreadStart+0x1b STACK_COMMAND: ~6s; .ecxr ; kb FAULTING_SOURCE_CODE: 66: #if defined(__INTEL_COMPILER) || defined(DEBUG) 67: #ifdef ALT_BITSTREAM_READER_LE 68: re_cache= AV_RL32( ((const uint8_t *)(gb)->buffer)+(re_index>>3) ) >> (re_index&0x07); 69: #else > 70: re_cache= AV_RB32( ((const uint8_t *)(gb)->buffer)+(re_index>>3) ) >> (re_index&0x07); 71: #endif 72: #else 73: // ICL9.1-Release and MSVC8-DEBUG build can't process this macro properly. 74: UPDATE_CACHE(re, gb); 75: #endif SYMBOL_STACK_INDEX: 0 SYMBOL_NAME: ffdshow!get_ue_golomb+39 FOLLOWUP_NAME: MachineOwner MODULE_NAME: ffdshow IMAGE_NAME: ffdshow.ax DEBUG_FLR_IMAGE_TIMESTAMP: 4c02e33e FAILURE_BUCKET_ID: INVALID_POINTER_READ_c0000005_ffdshow.ax!get_ue_golomb BUCKET_ID: APPLICATION_FAULT_INVALID_POINTER_READ_ffdshow!get_ue_golomb+39 Followup: MachineOwner --------- Another thing: is this normal? EDIT: the weird thing is I cannot get the crash to happen with debug ICL11 builds. Anyway here is a sample. The crash happens with ICL11 Release builds. EDIT2: After some more digging, I don't think the above debug report is corrrect. I tried a few revs, and I found that r3368 works while r3369 doesn't. I really can't see how this can be related to ICL11 but I can reproduce it every time (not with the sample, but with the whole video). Last edited by XhmikosR; 31st May 2010 at 00:56. |
31st May 2010, 06:50 | #11843 | Link |
Registered User
Join Date: Jun 2005
Posts: 365
|
But AFAIK FFMpeg already supports this format. For example, you can try the FFplay or MPlayer; both can open MJPEG-B videos without any problem.
Yeah. I know, but would be great if we don't need this anymore. Furthermore, QT doesn't allow you to use any plugin (sharp, deinterlacing, denoise, subtitle, avisynth, etc), and doesn't have a x64 version. |
31st May 2010, 07:39 | #11844 | Link | |
Media Control author
Join Date: Dec 2006
Location: Paris
Posts: 1,014
|
Quote:
This is the reason why I changed that option I still think that this is a bad idea to disable an interface even partially based on a setting, we cannot implement special behaviours for some players. So I propose the following solution : the hide/show streams menu (which will be renamed) will only disable ffdshow internal filters from IAMStreamSelect interface (so they won't be visible from external players). But audio/subtitle streams menu will still be. About FFDShow context menu, I will separate subtitle streams from subtitle files into 2 different submenus Sounds okay to everyone ? Last edited by albain; 31st May 2010 at 08:18. |
|
31st May 2010, 11:24 | #11846 | Link |
4:2:0 hater
Join Date: Apr 2008
Posts: 1,302
|
Sounds good. Some thoughts:
- The submenus are OK in the tray icon, but in ffdshow context menu they're not. - Expose video tracks too, if possible. Haali does this, and it'll be useful in the short future for 3D streams. - Prefix the stream name with V: , A: and S: for video, audio and subtitle tracks respectively, like Haali. This will identify what tracks are what when no track name or no language is set, like in here: http://www.imagebam.com/image/550c2882667998 - Put the submenus in this order: video, audio, sub streams, sub files. Seems to be the standard. |
31st May 2010, 12:17 | #11847 | Link | |
Media Control author
Join Date: Dec 2006
Location: Paris
Posts: 1,014
|
Quote:
So graphstudio for example will create a submenu for each group (audio/subs/sub files...) Video track : not possible right now, ffdshow does not support multiple video input pins (so nogo for MPC splitter unless they plan to use one pin). About Haali's splitter, maybe it will work without changing anything but a reconnection is necessary (reload codecs, presets...). To be tested Ok to improve the track name but not with prefix : what can be done is replace the track name by the language name when it is empty |
|
31st May 2010, 16:28 | #11848 | Link | |
*****
Join Date: Feb 2005
Posts: 5,643
|
Quote:
I don't see anything wrong in r3369, so there must be some kind of deeper underlying issue.
__________________
MPC-HC 2.1.7.2 |
|
1st June 2010, 02:53 | #11849 | Link |
契約者
Join Date: Jun 2008
Posts: 1,576
|
Hi. I just tried ffdshow rev3466 ICL11 and I have a few questions.
1) I still can't access directshow filter settings. rundll32/ffdshow.ax crashing immediately. This is just me? Now wmv3 and divx video crashing for me and I even can't check settings... EDIT: the same with msvc build 2) See here. Please tell me what and where I should enable or disable to get rid of that unneeded stuff (I mean not only the ones in blue box but everything). Note, that at the same time I do want to see ffdshow internal filters and presets in that menu. Last edited by Keiyakusha; 1st June 2010 at 03:54. |
1st June 2010, 05:58 | #11850 | Link | |||
Kid for Today
Join Date: Aug 2004
Posts: 3,477
|
Quote:
Quote:
Quote:
what's the point? I understand you want ffdshow to look good in your Microsoft Media Center plugin, but many ppl don't use subs in ffdshow nor care about the audio stream specs...it'd be great to have an option to have it the exact same way it was before. Please be so kind as to allow hiding all that useless stuff to the ppl who don't care for subs in ffdshow or audio media info..if any possible. PS: and to the guy w/ the l33t nickname, you're on my ignore list so don't bOtHeR. Last edited by leeperry; 1st June 2010 at 07:05. |
|||
1st June 2010, 07:47 | #11851 | Link | |
Media Control author
Join Date: Dec 2006
Location: Paris
Posts: 1,014
|
Quote:
@All : ffdshow is a codec with internal filters based on DirectShow which is a dying technology. If one want to extend its lifetime, it has to adapt and move forward I don't think that it will survive alone and it needs better integration with third party softwares. This is done with media center (see this link), I am actually doing it for Mediaportal (see this link), and I wish MPC team will one day drop its filters to integrate FFDShow too (but they are hesitating on this) This is why I developed and improved FFDShowAPI .Net (which now works in direct access mode through interfaces against interprocess communication). This is for C# coding, and FFDShowAPI with existing C++ interfaces for C++ coding. This is a whole toolset to make integration easier Also one will have to bring media foundation support as for divx 7 @Leeperry I think that an - external - context menu is a negligible collateral damage. If you want to remove it, ask kmplayer team for an option to disable streams support. This is not a ffdshow matter because all the codecs are concerned (IAMStreamSelect is a MS interface) Last edited by albain; 1st June 2010 at 07:50. |
|
1st June 2010, 07:56 | #11852 | Link | |
Kid for Today
Join Date: Aug 2004
Posts: 3,477
|
Quote:
do you find this acceptable? it was great the way it was before, no submenu bs, no "setup" button....but well, there's no project manager on ffdshow, anyone able to modify the SVN is allowed to do whatever fits his very own project plan. Last edited by leeperry; 1st June 2010 at 10:35. |
|
1st June 2010, 08:42 | #11853 | Link |
Registered User
Join Date: Oct 2009
Location: France
Posts: 615
|
Hi,
IAMStreamSelect is a MS interface, so to use third party software Albain adapt it and i fully ok with that. So now it's an KMplayer side to disable it if you don't want this, do you ask KMplayer team ? Do you try with other codec who use IAMStreamSelect (MS interface) to see what happen ? Kmplayer has to adapt it Seb.
__________________
HTPC : i7 920 6Go Win10(x64) / Nvidia 1050Ti / P6T Deluxe / Harman-Kardon AVR-355. |
1st June 2010, 08:49 | #11855 | Link |
Registered User
Join Date: Oct 2009
Location: France
Posts: 615
|
Yes i try
I don't think it's personal interests, and i understand that you are not agree with that, maybe you should ask KMplayer and see what is the answer ? Bye, Seb.
__________________
HTPC : i7 920 6Go Win10(x64) / Nvidia 1050Ti / P6T Deluxe / Harman-Kardon AVR-355. |
1st June 2010, 11:58 | #11856 | Link | |
Media Control author
Join Date: Dec 2006
Location: Paris
Posts: 1,014
|
Quote:
I am tired of non constructive criticisms, you don't represent the majority, and if you want to make a poll be my guest. Last thing : the reason why you complain about the lack of FFDShow roadmap with project manager (although there is a manager, clsid) is the same reason why I am doing this I have brought my reasons, please reread them carefully before posting again the same thing and especially this one : this is a player matter, other directshow players handle it fine (MPC, mediaportal) why not this one Once again I don't like your tone, you may be upset but I don't appreciate this kind of talking at all Last edited by albain; 1st June 2010 at 12:08. |
|
1st June 2010, 12:37 | #11857 | Link |
Registered User
Join Date: Jan 2010
Location: Bergen, Norway
Posts: 15
|
Serious trouble with rev 3466:
The 20th Century Fox intro how it should look: http://i47.tinypic.com/2h88wso.jpg And with rev 3466: http://i49.tinypic.com/dyq8tv.jpg This happens both with and without post-processing enabled. Integrated gfx: Intel GMA 4500MHD. **** this is now fixed Last edited by zummi; 9th June 2010 at 18:45. |
1st June 2010, 13:16 | #11858 | Link | |
4:2:0 hater
Join Date: Apr 2008
Posts: 1,302
|
Quote:
The MPC splitter should implement a stream switcher like Haali, and only expose one pin per stream type. But there are no volunteers for that unfortunately . Looking forward to test whatever you have in mind. I'm fine with the language as name. However it'll look strange when both are not set, like Undefined [Undefined]. BTW, don't feed the troll. |
|
1st June 2010, 15:00 | #11859 | Link | |
*****
Join Date: Feb 2005
Posts: 5,643
|
Quote:
__________________
MPC-HC 2.1.7.2 |
|
1st June 2010, 15:09 | #11860 | Link |
*****
Join Date: Feb 2005
Posts: 5,643
|
@Albain
Could you make it so that only subtitles that match the filename are shown? As Keiyakusha's screenshot shows, it can be annoying if there are many unrelated sub files in the same folder as the current video. Imho, people should load wrongly named subtitles manually through ffdshow subtitle config. VSFilter uses this scheme: moviename[.subtitlename].extension Do you have any idea what "heuristic search" does?
__________________
MPC-HC 2.1.7.2 |
Tags |
ffdshow, ffdshow tryouts, ffdshow-mt, ffplay, icl |
Thread Tools | Search this Thread |
Display Modes | |
|
|