|
|
| jpsdr |
| Posted: Jul 22 2011, 09:51 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 335
Member No.: 20490
Joined: 23-December 06

|
deleted |
 |
| phaeron |
| Posted: Jul 24 2011, 01:11 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Looks like a merge accident (the new P4Merge sucks). Fortunately it's harmless. |
 |
| jpsdr |
| Posted: Jul 26 2011, 02:07 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 335
Member No.: 20490
Joined: 23-December 06

|
Crash report Here how to create the crash : Chose Input Color Depth to : YCbCr 420 Limited Rec 601 Interlaced Create a test video : 3:2 pulldown TTF Add filter : Brightness/Contrast Click : Show Preview
Result :
| CODE | VirtualDub crash report -- build 34610 (release) --------------------------------------
Disassembly: 00446520: 008945ec8b01 add [ecx+18bec45], cl 00446526: 57 push edi 00446527: 8955d0 mov [ebp-30h], edx 0044652a: 8b5008 mov edx, [eax+08h] 0044652d: 8965f0 mov [ebp-10h], esp 00446530: 8975e4 mov [ebp-1ch], esi 00446533: c745fc00000000 mov dword ptr [ebp-04h], 00000000 0044653a: ffd2 call edx 0044653c: 8b0db0dc6700 mov ecx, [0067dcb0] 00446542: 8bd8 mov ebx, eax 00446544: 8b01 mov eax, [ecx] 00446546: 8b5028 mov edx, [eax+28h] 00446549: ffd2 call edx 0044654b: 8945e8 mov [ebp-18h], eax 0044654e: 8b03 mov eax, [ebx] 00446550: 8b5014 mov edx, [eax+14h] 00446553: 8d4dc4 lea ecx, [ebp-3ch] 00446556: 51 push ecx 00446557: 8bcb mov ecx, ebx 00446559: ffd2 call edx 0044655b: a1eca16700 mov eax, [0067a1ec] 00446560: 85c0 test eax, eax 00446562: 760c jbe 00446570 00446564: 8b0de8a16700 mov ecx, [0067a1e8] 0044656a: 894dc4 mov [ebp-3ch], ecx 0044656d: 8945c8 mov [ebp-38h], eax 00446570: 8b13 mov edx, [ebx] 00446572: 8b4208 mov eax, [edx+08h] 00446575: 8bcb mov ecx, ebx 00446577: ffd0 call eax 00446579: 8b0db0dc6700 mov ecx, [0067dcb0] 0044657f: 8955c0 mov [ebp-40h], edx 00446582: 8b11 mov edx, [ecx] 00446584: 8945bc mov [ebp-44h], eax 00446587: 8b4218 mov eax, [edx+18h] 0044658a: ffd0 call eax 0044658c: 8b0db0dc6700 mov ecx, [0067dcb0] 00446592: 8b11 mov edx, [ecx] 00446594: 8b5214 mov edx, [edx+14h] 00446597: 8bf8 mov edi, eax 00446599: 8d45b4 lea eax, [ebp-4ch] 0044659c: 50 push eax 0044659d: ffd2 call edx 0044659f: 8b03 mov eax, [ebx] 004465a1: 8b5008 mov edx, [eax+08h] 004465a4: 8bcb mov ecx, ebx 004465a6: ffd2 call edx 004465a8: 8d5db4 lea ebx, [ebp-4ch] 004465ab: 53 push ebx 004465ac: 8b5de8 mov ebx, [ebp-18h] 004465af: 52 push edx 004465b0: 8b5714 mov edx, [edi+14h] 004465b3: 50 push eax 004465b4: 8d45c4 lea eax, [ebp-3ch] 004465b7: 50 push eax 004465b8: 8b4308 mov eax, [ebx+08h] <-- FAULT 004465bb: 52 push edx 004465bc: 99 cdq 004465bd: 33c2 xor eax, edx 004465bf: 2bc2 sub eax, edx 004465c1: 8b96c8040000 mov edx, [esi+4c8] 004465c7: 50 push eax 004465c8: 8b4304 mov eax, [ebx+04h] 004465cb: 50 push eax 004465cc: 8d4e70 lea ecx, [esi+70h] 004465cf: 52 push edx 004465d0: e8eb2e0000 call 004494c0 004465d5: 6810030000 push 00000310 004465da: e834831900 call 005de913 004465df: 8bc8 mov ecx, eax 004465e1: 83c404 add esp, 04h 004465e4: 894dd8 mov [ebp-28h], ecx 004465e7: 85c9 test ecx, ecx 004465e9: c645fc01 mov byte ptr [ebp-04h], 01h 004465ed: 7409 jz 004465f8 004465ef: e82c53ffff call 0043b920 004465f4: 8bd8 mov ebx, eax 004465f6: eb02 jmp 004465fa 004465f8: 33db xor ebx, ebx 004465fa: 85db test ebx, ebx 004465fc: c645fc00 mov byte ptr [ebp-04h], 00h 00446600: 7409 jz 0044660b 00446602: 8b03 mov eax, [ebx] 00446604: 8b5004 mov edx, [eax+04h] 00446607: 8bcb mov ecx, ebx 00446609: ffd2 call edx 0044660b: 8b8e04070000 mov ecx, [esi+704] 00446611: 85c9 test ecx, ecx 00446613: 7407 jz 0044661c 00446615: 8b01 mov eax, [ecx] 00446617: 8b5008 mov edx, [eax+08h] 0044661a: ffd2 call edx 0044661c: 89 db 89h 0044661d: 9e sahf 0044661e: 0407 add al, 07h
Built on Althena on Sat Jun 18 14:40:53 2011 using compiler version 1400
Windows 5.1 (Windows XP x86 build 2600) [Service Pack 3] Memory status: virtual free 2007M/2048M, commit limit 3400M, physical total 1503M
EAX = 0012e6d4 EBX = 00000000 ECX = 00caec30 EDX = 0000002d EBP = 0012e710 ESI = 00cd0de0 EDI = 00caeca4 ESP = 0012e688 EIP = 004465b8 EFLAGS = 00210246 FPUCW = ffff027f FPUTW = ffffffff
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module 'VirtualDub'...
...reading address 00000008...
...while configuring filter "brightness/contrast" (FilterInstance.cpp:923).
Pointer dumps:
EAX 0012e6d0: 00000000 00007530 000003e9 00151d18 00000000 00000000 7e3b1571 00400000 ECX 00caec30: 0062f5b8 00000002 00bfad80 00000028 00000000 00000000 000003e8 00000000 ESI 00cd0de0: 00615814 00615800 00000001 000901f4 00150224 00310250 000901fa 002601de EDI 00caeca0: 00000000 00fb0080 00000000 00000280 000001e0 00000280 0000002d 00ffb080 ESP 0012e688: 0012e6d4 000003e8 00000000 0012e6c4 000901f4 00cd0de0 00cd0de0 7c809a98 0012e6a8: ffffffff 7c809a90 7e39daac 7e3f12a0 00151d66 006e28ee 0012e6e4 00000000 0012e6c8: 00000000 000003e8 00000000 00007530 000003e9 00151d18 00000000 00000000 0012e6e8: 7e3b1571 00400000 00000140 00cd0de0 00000000 000000f0 0012e698 0012e914 EBP 0012e710: 0012e8b8 00446ad0 00000001 000901f4 00cd0de0 0012e8b8 00000110 001401e0 0012e730: 00140178 00156888 001563b0 00000001 00000000 001401e0 00000003 0012e78c 0012e750: 001554f8 00000020 00156880 0012e778 7c920a36 0000000d 00156880 00140000 0012e770: 001563a8 00000000 0012e84c 00140178 0012e84c 7c920981 00140608 7c92005d
Thread call stack: 004465b8: FilterPreview::OnVideoResize() 7c809a90: kernel32!LocalAlloc [7c800000+9a2d+63] 7e39daac: USER32!CreateAcceleratorTableW [7e390000+d9bb+f1] 7e3b1571: USER32!LoadAcceleratorsA [7e390000+21553+1e] 00446ad0: FilterPreview::DlgProc() 7c920a36: ntdll!wcsncpy [7c910000+1057f+4b7] 7c920981: ntdll!wcsncpy [7c910000+1057f+402] 7c92005d: ntdll!RtlFreeHeap [7c910000+ff2d+130] 77ef6b25: GDI32!GetTextExtentPointW [77ef0000+6b0d+18] 7c920323: ntdll!RtlAllocateHeap [7c910000+100c4+25f] 7c920385: ntdll!RtlImageDirectoryEntryToData [7c910000+10346+3f] 7c920323: ntdll!RtlAllocateHeap [7c910000+100c4+25f] 7c920385: ntdll!RtlImageDirectoryEntryToData [7c910000+10346+3f] 7e3ac24e: USER32!DefWindowProcA [7e390000+1c17e+d0] 7e3ac291: USER32!DefWindowProcA [7e390000+1c17e+113] 7e3ac2b2: USER32!SetWindowLongA [7e390000+1c29d+15] 00446e81: FilterPreview::StaticDlgProc() 7e398734: USER32!GetDC [7e390000+86c7+6d] 7e3a3ce4: USER32!EnumDisplaySettingsA [7e390000+13a67+27d] 7e3a3b30: USER32!EnumDisplaySettingsA [7e390000+13a67+c9] 7e3aec45: USER32!LoadMenuIndirectA [7e390000+1ebbf+86] 7e3a1d9a: USER32!RegisterUserApiHook [7e390000+11cff+9b] 7e3a651a: USER32!IsDlgButtonChecked [7e390000+14dfa+1720] 7e3a683e: USER32!CreateDialogIndirectParamAorW [7e390000+1680b+33] 7e3bc825: USER32!CreateDialogParamA [7e390000+2c7db+4a] 00446efb: FilterPreview::Display() 00445294: FilterPreview::Toggle() 005961da: VDVFilterBrightContDialog::OnCommand() 005a20d0: VDDialogFrameW32::DlgProc() 0059658e: VDVFilterBrightContDialog::DlgProc() 005a1ee5: VDDialogFrameW32::StaticDlgProc() 7e398734: USER32!GetDC [7e390000+86c7+6d] 7e3a3ce4: USER32!EnumDisplaySettingsA [7e390000+13a67+27d] 7e3a3b30: USER32!EnumDisplaySettingsA [7e390000+13a67+c9] 7e3a309b: USER32!RegisterLogonProcess [7e390000+12b73+528] 7e3a92e3: USER32!SendMessageW [7e390000+1929a+49] 7e3cff7d: USER32!CreateMDIWindowA [7e390000+3fdc0+1bd] 7e3c65d2: USER32!DeregisterShellHookWindow [7e390000+302c0+6312] 7e3a5e94: USER32!IsDlgButtonChecked [7e390000+14dfa+109a] 74694fae: MSCTF!DllGetClassObject [74690000+43d3+bdb] 7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b] 7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b] 7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b] 7e3a5231: USER32!IsDlgButtonChecked [7e390000+14dfa+437] 7e398734: USER32!GetDC [7e390000+86c7+6d] 7e398816: USER32!GetDC [7e390000+86c7+14f] 7e3ab326: USER32!MoveWindow [7e390000+1b29e+88] 7e3989cd: USER32!GetWindowLongW [7e390000+88a6+127] 7e3b1b7c: USER32!AppendMenuA [7e390000+21b0e+6e] 7e398a10: USER32!DispatchMessageW [7e390000+8a01+f] 7e3a74ff: USER32!IsDialogMessageW [7e390000+17424+db] 7e3a763c: USER32!CallMsgFilterW [7e390000+1750e+12e] 7e3a49c4: USER32!GetCursorFrameInfo [7e390000+147f8+1cc] 7e3a4a06: USER32!DialogBoxIndirectParamAorW [7e390000+149d0+36] 7e3a47ea: USER32!DialogBoxParamW [7e390000+147ab+3f] 005a23c8: VDDialogFrameW32::ShowDialog() 005962a8: VDVFilterBrightCont::Configure() 58b58d4c: COMCTL32!DSA_GetItemPtr [58b50000+860c+740] 7e3988da: USER32!GetWindowLongW [7e390000+88a6+34] 005a1458: VDXVideoFilter::FilterConfig() 0043dd16: FilterInstance::Configure() 00430e5f: _catch$?OnCommand@VDVideoFiltersDialog@@MAE_NII@Z$0() 7c91cffa: ntdll!NtClose [7c910000+cfee+c] 7c809c2b: kernel32!CloseHandle [7c800000+9be7+44] 746915d1: MSCTF!000015d1 746aff25: MSCTF!TF_CheckThreadInputIdle [74690000+1f975+5b0] 7e399488: USER32!GetWindowLongA [7e390000+945d+2b] 7e399491: USER32!GetWindowLongA [7e390000+945d+34] 7e3af916: USER32!GetScrollRange [7e390000+1f787+18f] 7e3af991: USER32!DrawFocusRect [7e390000+1f94f+42] 7e399488: USER32!GetWindowLongA [7e390000+945d+2b] 005a20d0: VDDialogFrameW32::DlgProc() 005a1ee5: VDDialogFrameW32::StaticDlgProc() 7e398734: USER32!GetDC [7e390000+86c7+6d] 7e3a3ce4: USER32!EnumDisplaySettingsA [7e390000+13a67+27d] 7e3a3b30: USER32!EnumDisplaySettingsA [7e390000+13a67+c9] 7e3a309b: USER32!RegisterLogonProcess [7e390000+12b73+528] 7e3a92e3: USER32!SendMessageW [7e390000+1929a+49] 7e3cff7d: USER32!CreateMDIWindowA [7e390000+3fdc0+1bd] 7e3c65d2: USER32!DeregisterShellHookWindow [7e390000+302c0+6312] 7e3a5e94: USER32!IsDlgButtonChecked [7e390000+14dfa+109a] 74694fae: MSCTF!DllGetClassObject [74690000+43d3+bdb] 7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b] 7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b] 7e3ab401: USER32!CallNextHookEx [7e390000+1b3c6+3b] 7e3a5231: USER32!IsDlgButtonChecked [7e390000+14dfa+437] 7e398734: USER32!GetDC [7e390000+86c7+6d] 7e398816: USER32!GetDC [7e390000+86c7+14f] 7e3ab326: USER32!MoveWindow [7e390000+1b29e+88] 7e3989cd: USER32!GetWindowLongW [7e390000+88a6+127] 7e3b1b7c: USER32!AppendMenuA [7e390000+21b0e+6e] 7e398a10: USER32!DispatchMessageW [7e390000+8a01+f] 7e3a74ff: USER32!IsDialogMessageW [7e390000+17424+db] 7e3a763c: USER32!CallMsgFilterW [7e390000+1750e+12e] 7e3a49c4: USER32!GetCursorFrameInfo [7e390000+147f8+1cc] 7e3a4a06: USER32!DialogBoxIndirectParamAorW [7e390000+149d0+36] 7e3a47ea: USER32!DialogBoxParamW [7e390000+147ab+3f] 005a23c8: VDDialogFrameW32::ShowDialog() 00431d97: VDShowDialogVideoFilters() 7c91e473: ntdll!KiUserCallbackDispatcher [7c910000+e460+13]
-- End of report
| |
 |
| phaeron |
| Posted: Aug 1 2011, 06:20 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Aha... fixed. The code was using the Win32 bitmap header, which doesn't exist if the format doesn't have a Win32 equivalent. There was no need for that. |
 |
| jpsdr |
| Posted: Aug 4 2011, 01:06 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 335
Member No.: 20490
Joined: 23-December 06

|
deleted |
 |
| Dstruct |
| Posted: Aug 9 2011, 09:50 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 257
Member No.: 24005
Joined: 8-August 08

|
1.10.1-test12
-> load file with stereo audio -> Audio/Conversion/Channels: Set to "Left" or "Right" -> Audio/Compression
Result: Only Stereo compression modes shown
Expected: Only Mono compression modes shown
Trying to Save the file in full processing mode also gives an error:
"Error initializing audio stream compression: No installed audio codec could compress the source audio to the desired format. Check that the sampling rate and number of channels in the source is compatible with the selected audio format."
Trying to fix it via Advanced Filters also doesn't seem to help as workaround. I'm only getting different "Pin connection" error messages when trying to save the file (no matter which Stereo-Split/Merge/Mix method I'm trying). Even got VirtualDub hanging at 100% CPU while trying to Add a Output node in the Advanced Filters dialog ...

FIXED (1.10.1-test15) |
 |
| Dstruct |
| Posted: Aug 9 2011, 09:54 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 257
Member No.: 24005
Joined: 8-August 08

|
1.10.1-test12
Audio/Filters ... (Advanced Filtering)
-> window has ugly default program icon in titlebar. VirtualDub logo should be shown.
FIXED (1.10.1-test15) |
 |
| Dstruct |
| Posted: Aug 9 2011, 10:20 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 257
Member No.: 24005
Joined: 8-August 08

|
1.10.1-test12
Help file -> Dialogs/Audio filters
should read
There must be exactly one "input" node.
instead of
There must be exactly one "source" node.
FIXED (1.10.1-test14) |
 |
| phaeron |
| Posted: Aug 10 2011, 12:41 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
I fixed up the cosmetic issues you pointed out, but the behavior with the left/right settings is correct. By using those settings, you're telling VirtualDub to select one channel and discard the other, so you should only be getting mono formats in the compression dialog. |
 |
| stephanV |
| Posted: Aug 10 2011, 05:07 AM |
 |
|
Spam killer ;)
  
Group: Moderators
Posts: 4348
Member No.: 8917
Joined: 18-February 04

|
| QUOTE (phaeron @ Aug 10 2011, 02:41 AM) | | I fixed up the cosmetic issues you pointed out, but the behavior with the left/right settings is correct. By using those settings, you're telling VirtualDub to select one channel and discard the other, so you should only be getting mono formats in the compression dialog. | The problem he pointed out is that he is getting stereo formats as well. I can confirm this.
-------------------- useful links: VirtualDub, Input plugins and filters, AviSynth, AVI-Mux GUI, AC3ACM by fcchandler, VirtualDub FAQ |
 |
| Dstruct |
| Posted: Aug 10 2011, 06:13 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 257
Member No.: 24005
Joined: 8-August 08

|
| QUOTE (phaeron @ Aug 10 2011, 02:41 AM) | | I fixed up the cosmetic issues you pointed out, but the behavior with the left/right settings is correct. By using those settings, you're telling VirtualDub to select one channel and discard the other, so you should only be getting mono formats in the compression dialog. |
Yes, that's the problem. Stereo formats are shown instead of Mono ones. No chance to compress it as it just gives you error messages (as you're just be able to choose from Stereo compression modes) |
 |
| Barnister |
| Posted: Sep 8 2011, 10:32 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 54
Member No.: 27261
Joined: 22-March 10

|
Just a question:
How about making use of DirectCompute which CUDA(Nvidia) or OpenCL(AMD) use to accelerate the whole encoding process?
Just throwing it in the room. I by no means know what I'm talking about. I just really would like the feature to make use of my GPU's thousand stream processors to speed up the whole encoding process. |
 |
| v0lt |
| Posted: Sep 8 2011, 02:08 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 119
Member No.: 26125
Joined: 5-September 09

|
@Barnister VirtualDub does not encode, it only controls. The encoder encodes. |
 |
| Barnister |
| Posted: Sep 9 2011, 07:15 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 54
Member No.: 27261
Joined: 22-March 10

|
Right, of course. That's why there's a codec that makes use of CUDA. My bad.
I'm always exclusively using x264. So, it means what? The x265 codec guys have to do it? |
 |
| phaeron |
| Posted: Oct 4 2011, 06:14 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
I've been kind of sidetracked the DirectShow input plugin and not devoting much VDub time to the main program itself, but I've pushed out test-13 with some miscellaneous fixes that have been queuing. |
 |