Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

Pages: (10) « First ... 4 5 [6] 7 8 ... Last » ( Go to first unread post )
Virtualdub 1.10.1 Test Thread
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
jpsdr
Posted: Jul 22 2011, 09:51 AM


Advanced Member


Group: Members
Posts: 335
Member No.: 20490
Joined: 23-December 06



deleted
 
     Top
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.
 
    Top
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
 
     Top
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.
 
    Top
jpsdr
Posted: Aug 4 2011, 01:06 PM


Advanced Member


Group: Members
Posts: 335
Member No.: 20490
Joined: 23-December 06



deleted
 
     Top
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 ...


sad.gif


FIXED (1.10.1-test15)
 
    Top
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)
 
    Top
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)
 
    Top
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.
 
    Top
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
 
    Top
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) sad.gif
 
    Top
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.
 
     Top
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.
 
     Top
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?
 
     Top
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.
 
    Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
142 replies since Feb 20 2011, 06:53 AM Track this topic | Email this topic | Print this topic
Pages: (10) « First ... 4 5 [6] 7 8 ... Last »
<< Back to Testing / Bug Reports