franziski
24-10-2004, 19:15
Ho acquisito dei video analogici (VHS) con VirtualDub comprimendoli "al volo" in XviD (700 kbps); mentre l'audio in PCM.
Successivamente quando cerco di comprimere il solo audio in MP3 ottengo un crash del virtualdub.
Ecco il crash-report
VirtualDub crash report -- build 13870
--------------------------------------
Disassembly:
77f65600: 0000 add [eax], al
77f65602: 33c0 xor eax, eax
77f65604: c20400 ret 0004
77f65607: 8b4124 mov eax, [ecx+24]
77f6560a: 39420c cmp [edx+0c], eax
77f6560d: 7508 jnz 77f65617
77f6560f: ff4208 inc dword ptr [edx+08]
77f65612: 33c0 xor eax, eax
77f65614: c20400 ret 0004
77f65617: 52 push edx
77f65618: e834c5fdff call 77f41b51
77f6561d: 648b0d18000000 mov ecx, fs:[00000018]
77f65624: 8b542404 mov edx, [esp+04]
77f65628: ebcb jmp 77f655f5
77f6562a: 8b4124 mov eax, [ecx+24]
77f6562d: 39420c cmp [edx+0c], eax
77f65630: 750c jnz 77f6563e
77f65632: f0 lock 77f65633: ff4204 inc dword ptr [edx+04]
77f65636: ff4208 inc dword ptr [edx+08]
77f65639: 33c0 xor eax, eax
77f6563b: c20400 ret 0004
77f6563e: ff7214 push dword ptr [edx+14]
77f65641: b8ffffffff mov eax, ffffffff
77f65646: b900000000 mov ecx, 00000000
77f6564b: f0 lock 77f6564c: 0fb14a04 cmpxchg ecx, [edx+04]
77f65650: 751c jnz 77f6566e
77f65652: 83c404 add esp, 04
77f65655: 648b0d18000000 mov ecx, fs:[00000018]
77f6565c: 8b4124 mov eax, [ecx+24]
77f6565f: 89420c mov [edx+0c], eax
77f65662: c7420801000000 mov dword ptr [edx+08], 00000001
77f65669: 33c0 xor eax, eax
77f6566b: c20400 ret 0004
77f6566e: 837a0401 cmp dword ptr [edx+04], 01
77f65672: 7d0d jge 77f65681
77f65674: f390 nop 77f65676: 837a04ff cmp dword ptr [edx+04], ff
77f6567a: 74c5 jz 77f65641
77f6567c: ff0c24 dec dword ptr [esp]
77f6567f: 75f3 jnz 77f65674
77f65681: 83c404 add esp, 04
77f65684: 648b0d18000000 mov ecx, fs:[00000018]
77f6568b: e95fffffff jmp 77f655ef
77f65690: 8b542404 mov edx, [esp+04]
77f65694: 33c0 xor eax, eax
77f65696: ff4a08 dec dword ptr [edx+08] <-- FAULT
77f65699: 7517 jnz 77f656b2
77f6569b: 89420c mov [edx+0c], eax
77f6569e: f0 lock 77f6569f: ff4a04 dec dword ptr [edx+04]
77f656a2: 7d03 jge 77f656a7
77f656a4: c20400 ret 0004
77f656a7: 52 push edx
77f656a8: e851c5fdff call 77f41bfe
77f656ad: 33c0 xor eax, eax
77f656af: c20400 ret 0004
77f656b2: f0 lock 77f656b3: ff4a04 dec dword ptr [edx+04]
77f656b6: c20400 ret 0004
77f656b9: 8b4c2404 mov ecx, [esp+04]
77f656bd: b8ffffffff mov eax, ffffffff
77f656c2: ba00000000 mov edx, 00000000
77f656c7: f0 lock 77f656c8: 0fb15104 cmpxchg edx, [ecx+04]
77f656cc: 7518 jnz 77f656e6
77f656ce: 64a124000000 mov eax, fs:[00000024]
77f656d4: 89410c mov [ecx+0c], eax
77f656d7: c7410801000000 mov dword ptr [ecx+08], 00000001
77f656de: b801000000 mov eax, 00000001
77f656e3: c20400 ret 0004
77f656e6: 64a124000000 mov eax, fs:[00000024]
77f656ec: 39410c cmp [ecx+0c], eax
77f656ef: 7407 jz 77f656f8
77f656f1: 33c0 xor eax, eax
77f656f3: f390 nop 77f656f5: c20400 ret 0004
77f656f8: f0 lock 77f656f9: ff4104 inc dword ptr [ecx+04]
77f656fc: ff4108 inc dword ptr [ecx+08]
77f656ff: b8 db b8
Windows 5.1 (Win2000 build 2600) [Service Pack 1]
EAX = 00000000
EBX = 3f290034
ECX = 00000000
EDX = 3f290034
EBP = 0272fec4
DS:ESI = 0023:009c4acc
ES:EDI = 0023:00168ca0
SS:ESP = 0023:0272feb0
CS:EIP = 001b:77f65696
FS = 0038
GS = 0000
EFLAGS = 00010246
MM0 = c6a7680000000000
MM1 = ffdfe00000000000
MM2 = cb2cb70000000000
MM3 = adaa8f0f0f0f1000
MM4 = db1dc15ec9fa0000
MM5 = da1cba2cb55c0000
MM6 = b97d4713d6450000
MM7 = dc00000000000000
Crash reason: Access Violation
Thread 00000d84 (Main thread)
T:\projects\VirtualDub_old\main\Init.cpp(116)
T:\projects\VirtualDub_old\main\Init.cpp(135)
T:\projects\VirtualDub_old\main\Init.cpp(153)
T:\projects\VirtualDub_old\main\Init.cpp(215)
T:\projects\VirtualDub_old\main\Main.cpp(182)
T:\projects\VirtualDub_old\main\Main.cpp(205)
T:\projects\VirtualDub_old\main\VideoSource.cpp(556)
T:\projects\VirtualDub_old\main\FilterSystem.cpp(427)
Thread 00000dbc (FastWriteStream)
Thread 00000dc0 (Processing)
Thread 00000dc4 (I/O processing)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
77f65696: ntdll!RtlLeaveCriticalSection [77f40000+25690+6]
77bb5041: MSACM32!acmStreamConvert [77bb0000+4f48+f9]
00405e91: AudioCompressor::Compress()
00466536: Dubber::ReadAudio()
00467075: Dubber::MainAddAudioFrame()
00467106: Dubber::MainAddAudioFrame()
004671d0: Dubber::MainThread()
00467296: Dubber::MainThread()
00467126: Dubber::MainThreadKickstart()
004800e8: _threadstart@4()
77e5d28e: kernel32!RegisterWaitForInputIdle [77e40000+1d24b+43]
-- End of report
Successivamente quando cerco di comprimere il solo audio in MP3 ottengo un crash del virtualdub.
Ecco il crash-report
VirtualDub crash report -- build 13870
--------------------------------------
Disassembly:
77f65600: 0000 add [eax], al
77f65602: 33c0 xor eax, eax
77f65604: c20400 ret 0004
77f65607: 8b4124 mov eax, [ecx+24]
77f6560a: 39420c cmp [edx+0c], eax
77f6560d: 7508 jnz 77f65617
77f6560f: ff4208 inc dword ptr [edx+08]
77f65612: 33c0 xor eax, eax
77f65614: c20400 ret 0004
77f65617: 52 push edx
77f65618: e834c5fdff call 77f41b51
77f6561d: 648b0d18000000 mov ecx, fs:[00000018]
77f65624: 8b542404 mov edx, [esp+04]
77f65628: ebcb jmp 77f655f5
77f6562a: 8b4124 mov eax, [ecx+24]
77f6562d: 39420c cmp [edx+0c], eax
77f65630: 750c jnz 77f6563e
77f65632: f0 lock 77f65633: ff4204 inc dword ptr [edx+04]
77f65636: ff4208 inc dword ptr [edx+08]
77f65639: 33c0 xor eax, eax
77f6563b: c20400 ret 0004
77f6563e: ff7214 push dword ptr [edx+14]
77f65641: b8ffffffff mov eax, ffffffff
77f65646: b900000000 mov ecx, 00000000
77f6564b: f0 lock 77f6564c: 0fb14a04 cmpxchg ecx, [edx+04]
77f65650: 751c jnz 77f6566e
77f65652: 83c404 add esp, 04
77f65655: 648b0d18000000 mov ecx, fs:[00000018]
77f6565c: 8b4124 mov eax, [ecx+24]
77f6565f: 89420c mov [edx+0c], eax
77f65662: c7420801000000 mov dword ptr [edx+08], 00000001
77f65669: 33c0 xor eax, eax
77f6566b: c20400 ret 0004
77f6566e: 837a0401 cmp dword ptr [edx+04], 01
77f65672: 7d0d jge 77f65681
77f65674: f390 nop 77f65676: 837a04ff cmp dword ptr [edx+04], ff
77f6567a: 74c5 jz 77f65641
77f6567c: ff0c24 dec dword ptr [esp]
77f6567f: 75f3 jnz 77f65674
77f65681: 83c404 add esp, 04
77f65684: 648b0d18000000 mov ecx, fs:[00000018]
77f6568b: e95fffffff jmp 77f655ef
77f65690: 8b542404 mov edx, [esp+04]
77f65694: 33c0 xor eax, eax
77f65696: ff4a08 dec dword ptr [edx+08] <-- FAULT
77f65699: 7517 jnz 77f656b2
77f6569b: 89420c mov [edx+0c], eax
77f6569e: f0 lock 77f6569f: ff4a04 dec dword ptr [edx+04]
77f656a2: 7d03 jge 77f656a7
77f656a4: c20400 ret 0004
77f656a7: 52 push edx
77f656a8: e851c5fdff call 77f41bfe
77f656ad: 33c0 xor eax, eax
77f656af: c20400 ret 0004
77f656b2: f0 lock 77f656b3: ff4a04 dec dword ptr [edx+04]
77f656b6: c20400 ret 0004
77f656b9: 8b4c2404 mov ecx, [esp+04]
77f656bd: b8ffffffff mov eax, ffffffff
77f656c2: ba00000000 mov edx, 00000000
77f656c7: f0 lock 77f656c8: 0fb15104 cmpxchg edx, [ecx+04]
77f656cc: 7518 jnz 77f656e6
77f656ce: 64a124000000 mov eax, fs:[00000024]
77f656d4: 89410c mov [ecx+0c], eax
77f656d7: c7410801000000 mov dword ptr [ecx+08], 00000001
77f656de: b801000000 mov eax, 00000001
77f656e3: c20400 ret 0004
77f656e6: 64a124000000 mov eax, fs:[00000024]
77f656ec: 39410c cmp [ecx+0c], eax
77f656ef: 7407 jz 77f656f8
77f656f1: 33c0 xor eax, eax
77f656f3: f390 nop 77f656f5: c20400 ret 0004
77f656f8: f0 lock 77f656f9: ff4104 inc dword ptr [ecx+04]
77f656fc: ff4108 inc dword ptr [ecx+08]
77f656ff: b8 db b8
Windows 5.1 (Win2000 build 2600) [Service Pack 1]
EAX = 00000000
EBX = 3f290034
ECX = 00000000
EDX = 3f290034
EBP = 0272fec4
DS:ESI = 0023:009c4acc
ES:EDI = 0023:00168ca0
SS:ESP = 0023:0272feb0
CS:EIP = 001b:77f65696
FS = 0038
GS = 0000
EFLAGS = 00010246
MM0 = c6a7680000000000
MM1 = ffdfe00000000000
MM2 = cb2cb70000000000
MM3 = adaa8f0f0f0f1000
MM4 = db1dc15ec9fa0000
MM5 = da1cba2cb55c0000
MM6 = b97d4713d6450000
MM7 = dc00000000000000
Crash reason: Access Violation
Thread 00000d84 (Main thread)
T:\projects\VirtualDub_old\main\Init.cpp(116)
T:\projects\VirtualDub_old\main\Init.cpp(135)
T:\projects\VirtualDub_old\main\Init.cpp(153)
T:\projects\VirtualDub_old\main\Init.cpp(215)
T:\projects\VirtualDub_old\main\Main.cpp(182)
T:\projects\VirtualDub_old\main\Main.cpp(205)
T:\projects\VirtualDub_old\main\VideoSource.cpp(556)
T:\projects\VirtualDub_old\main\FilterSystem.cpp(427)
Thread 00000dbc (FastWriteStream)
Thread 00000dc0 (Processing)
Thread 00000dc4 (I/O processing)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
77f65696: ntdll!RtlLeaveCriticalSection [77f40000+25690+6]
77bb5041: MSACM32!acmStreamConvert [77bb0000+4f48+f9]
00405e91: AudioCompressor::Compress()
00466536: Dubber::ReadAudio()
00467075: Dubber::MainAddAudioFrame()
00467106: Dubber::MainAddAudioFrame()
004671d0: Dubber::MainThread()
00467296: Dubber::MainThread()
00467126: Dubber::MainThreadKickstart()
004800e8: _threadstart@4()
77e5d28e: kernel32!RegisterWaitForInputIdle [77e40000+1d24b+43]
-- End of report