edanvoye / zoe-lossless-codec Goto Github PK
View Code? Open in Web Editor NEWZoe Lossless Codec for AVI files
License: GNU General Public License v3.0
Zoe Lossless Codec for AVI files
License: GNU General Public License v3.0
Thanks for the codec! -- fyi, it encodes fine with Y8, UYVY. It only crashes when selecting RGB output (24 and 32).
An out-of-bounds memory access (access violation) occurred in module 'ZOECOD32'...
...reading address 0C32AAD4...
...while compressing frame 0 from 0be90020 to 08610020 using codec "Zoe Lossless Codec (32 bits) v1.1.1" (w32videocodecpack.cpp:787)...
...while running thread "Processing" (thread.cpp:197).
Disassembly:
5f332de0: 0000 add [eax], al
5f332de2: 8be5 mov esp, ebp
5f332de4: 5d pop ebp
5f332de5: c3 ret
5f332de6: cc int 3
5f332de7: cc int 3
5f332de8: cc int 3
5f332de9: cc int 3
5f332dea: cc int 3
5f332deb: cc int 3
5f332dec: cc int 3
5f332ded: cc int 3
5f332dee: cc int 3
5f332def: cc int 3
5f332df0: 55 push ebp
5f332df1: 8bec mov ebp, esp
5f332df3: b810000100 mov eax, 00010010
5f332df8: e8b3420000 call 5f3370b0
5f332dfd: a10090335f mov eax, [5f339000]
5f332e02: 33c5 xor eax, ebp
5f332e04: 8945fc mov [ebp-04h], eax
5f332e07: 8b4508 mov eax, [ebp+08h]
5f332e0a: 53 push ebx
5f332e0b: 8985f0fffeff mov [ebp-10010], eax
5f332e11: 898df4fffeff mov [ebp-1000c], ecx
5f332e17: 6a08 push 08h
5f332e19: bb102f335f mov ebx, 5f332f10
5f332e1e: b800100000 mov eax, 00001000
5f332e23: 8d8df8fffeff lea ecx, [ebp-10008]
5f332e29: e8c2000000 call 5f332ef0
5f332e2e: 57 push edi
5f332e2f: 8d95f0fffeff lea edx, [ebp-10010]
5f332e35: 52 push edx
5f332e36: 8bc6 mov eax, esi
5f332e38: c785f87fffff00 mov dword ptr [ebp-8008], 00001000
100000
5f332e42: e8992e0000 call 5f335ce0
5f332e47: 8b4dfc mov ecx, [ebp-04h]
5f332e4a: 33cd xor ecx, ebp
5f332e4c: 5b pop ebx
5f332e4d: e8e2390000 call 5f336834
5f332e52: 8be5 mov esp, ebp
5f332e54: 5d pop ebp
5f332e55: c3 ret
5f332e56: cc int 3
5f332e57: cc int 3
5f332e58: cc int 3
5f332e59: cc int 3
5f332e5a: cc int 3
5f332e5b: cc int 3
5f332e5c: cc int 3
5f332e5d: cc int 3
5f332e5e: cc int 3
5f332e5f: cc int 3
5f332e60: 55 push ebp
5f332e61: 8bec mov ebp, esp
5f332e63: 53 push ebx
5f332e64: 8b5d18 mov ebx, [ebp+18h]
5f332e67: 56 push esi
5f332e68: 8b751c mov esi, [ebp+1ch]
5f332e6b: 57 push edi
5f332e6c: 8b7d10 mov edi, [ebp+10h]
5f332e6f: 8b4704 mov eax, [edi+04h] <-- FAULT
5f332e72: 43 inc ebx
5f332e73: 03f6 add esi, esi
5f332e75: 3d00800000 cmp eax, 00008000
5f332e7a: 7223 jc 5f332e9f
5f332e7c: 8b4d14 mov ecx, [ebp+14h]
5f332e7f: 8b550c mov edx, [ebp+0ch]
5f332e82: 56 push esi
5f332e83: 53 push ebx
5f332e84: 51 push ecx
5f332e85: 8d84400080feff lea eax, [eax+eax_2-18000]
5f332e8c: 8d0c81 lea ecx, [ecx+eax_4]
5f332e8f: 8b4508 mov eax, [ebp+08h]
5f332e92: 51 push ecx
5f332e93: 52 push edx
5f332e94: 50 push eax
5f332e95: e8c6ffffff call 5f332e60
5f332e9a: 83c418 add esp, 18h
5f332e9d: eb11 jmp 5f332eb0
5f332e9f: 8b5508 mov edx, [ebp+08h]
5f332ea2: 8bc8 mov ecx, eax
5f332ea4: 89348a mov [edx+ecx_4], esi
5f332ea7: 8b4704 mov eax, [edi+04h]
5f332eaa: 8b4d0c mov ecx, [ebp+0ch]
5f332ead: 891c81 mov [ecx+eax_4], ebx
5f332eb0: 8b4708 mov eax, [edi+08h]
5f332eb3: 83ce01 or esi, 01h
5f332eb6: 3d00800000 cmp eax, 00008000
5f332ebb: 7212 jc 5f332ecf
5f332ebd: ff4518 inc dword ptr [ebp+18h]
5f332ec0: 8d94400080feff lea edx, [eax+eax_2-18000]
5f332ec7: 8b4514 mov eax, [ebp+14h]
5f332eca: 8d3c90 lea edi, [eax+edx_4]
5f332ecd: eba0 jmp 5f332e6f
5f332ecf: 8b5508 mov edx, [ebp+08h]
5f332ed2: 8bc8 mov ecx, eax
5f332ed4: 8b4518 mov eax, [ebp+18h]
5f332ed7: 89348a mov [edx+ecx*4], esi
5f332eda: 8b4f08 mov ecx, [edi+08h]
5f332edd: 8b550c mov edx, [ebp+0ch]
Built on Althena on Sun Oct 27 15:59:07 2013 using compiler version 1400
Windows 6.1 (Windows 7 x64 build 7601) [Service Pack 1]
Memory status: virtual free 1704M/2048M, commit limit 8634M, physical total 8136M
EAX = 0c38d758
EBX = 00000000
ECX = 0c38d358
EDX = 0c32aad0
EBP = 0c38aa88
ESI = 00000000
EDI = 0c32aad0
ESP = 0c38aa7c
EIP = 5f332e6f
EFLAGS = 00010246
FPUCW = 027f
FPUTW = ffff
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'ZOECOD32'...
...reading address 0C32AAD4...
...while compressing frame 0 from 0be90020 to 08610020 using codec "Zoe Lossless Codec (32 bits) v1.1.1" (w32videocodecpack.cpp:787)...
...while running thread "Processing" (thread.cpp:197).
Pointer dumps:
EAX 0c38d758: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ECX 0c38d358: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ESP 0c38aa78: 00000000 0c38c330 00000000 0c38d354 0c38c2d8 5f335f27 0c38d358 0c38d758
0c38aa98: 0c32aad0 0c38aad0 00000000 00000000 0c38d354 0c38cb4c 00000000 00000000
0c38aab8: 0c38c2f8 0c38d358 0c38d354 0c38d758 0c38c330 00000000 00000000 00000000
0c38aad8: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
EBP 0c38aa88: 0c38c2d8 5f335f27 0c38d358 0c38d758 0c32aad0 0c38aad0 00000000 00000000
0c38aaa8: 0c38d354 0c38cb4c 00000000 00000000 0c38c2f8 0c38d358 0c38d354 0c38d758
0c38aac8: 0c38c330 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0c38aae8: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
Thread call stack:
5f332e6f: ZOECOD32!DriverProc [5f330000+1010+1e5f]
5f335f27: ZOECOD32!DriverProc [5f330000+1010+4f17]
5f336547: ZOECOD32!DriverProc [5f330000+1010+5537]
5f33630f: ZOECOD32!DriverProc [5f330000+1010+52ff]
5f33627e: ZOECOD32!DriverProc [5f330000+1010+526e]
5f334e0a: ZOECOD32!DriverProc [5f330000+1010+3dfa]
5f3327e7: ZOECOD32!DriverProc [5f330000+1010+17d7]
7798f274: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+2c2]
7798fa29: ntdll!RtlAnsiCharToUnicodeChar [77960000+2f94a+df]
7798fe9e: ntdll!LdrGetDllHandleEx [77960000+2fd48+156]
7798fb06: ntdll!RtlAnsiCharToUnicodeChar [77960000+2f94a+1bc]
7798ec6a: ntdll!bsearch [77960000+2ec04+66]
7798eba9: ntdll!RtlUpcaseUnicodeChar [77960000+2e841+368]
7798e979: ntdll!RtlUpcaseUnicodeChar [77960000+2e841+138]
779a3cd2: ntdll!LdrUnloadDll [77960000+43b8c+146]
7798e9fe: ntdll!RtlUpcaseUnicodeChar [77960000+2e841+1bd]
7798ef83: ntdll!RtlHashUnicodeString [77960000+2ee9a+e9]
7798ed7d: ntdll!RtlFindActivationContextSectionString [77960000+2eca0+dd]
7798f3e7: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+435]
7798f44a: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+498]
779a405a: ntdll!RtlMultiAppendUnicodeStringBuffer [77960000+43fd0+8a]
7798f209: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+257]
7798f274: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+2c2]
7798f209: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+257]
7798f274: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77960000+2efb2+2c2]
7798fa29: ntdll!RtlAnsiCharToUnicodeChar [77960000+2f94a+df]
7798fe9e: ntdll!LdrGetDllHandleEx [77960000+2fd48+156]
7798fb06: ntdll!RtlAnsiCharToUnicodeChar [77960000+2f94a+1bc]
7799d877: ntdll!LdrFindResource_U [77960000+3d2a1+5d6]
779900a3: ntdll!LdrGetDllHandleEx [77960000+2fd48+35b]
7798e1a2: ntdll!RtlFreeAnsiString [77960000+2e136+6c]
77990088: ntdll!LdrGetDllHandleEx [77960000+2fd48+340]
7797fb2a: ntdll!NtQueryInformationProcess [77960000+1fb18+12]
779d2264: ntdll!RtlGetProcessHeaps [77960000+71da1+4c3]
77993386: ntdll!RtlQueryPerformanceCounter [77960000+328e4+aa2]
779933b5: ntdll!RtlQueryPerformanceCounter [77960000+328e4+ad1]
779c3df8: ntdll!RtlNtPathNameToDosPathName [77960000+63c7b+17d]
7798e1a2: ntdll!RtlFreeAnsiString [77960000+2e136+6c]
779933b5: ntdll!RtlQueryPerformanceCounter [77960000+328e4+ad1]
77992fe3: ntdll!RtlQueryPerformanceCounter [77960000+328e4+6ff]
768f1ace: KERNELBASE!GetModuleFileNameW [768e0000+1189a+234]
769173ae: KERNELBASE!IsNLSDefinedString [768e0000+36b2c+882]
768f1d09: KERNELBASE!GetModuleFileNameW [768e0000+1189a+46f]
77993386: ntdll!RtlQueryPerformanceCounter [77960000+328e4+aa2]
779933b5: ntdll!RtlQueryPerformanceCounter [77960000+328e4+ad1]
7798e394: ntdll!RtlInitUnicodeString [77960000+2e230+164]
77993386: ntdll!RtlQueryPerformanceCounter [77960000+328e4+aa2]
779933b5: ntdll!RtlQueryPerformanceCounter [77960000+328e4+ad1]
77993386: ntdll!RtlQueryPerformanceCounter [77960000+328e4+aa2]
779933b5: ntdll!RtlQueryPerformanceCounter [77960000+328e4+ad1]
77993386: ntdll!RtlQueryPerformanceCounter [77960000+328e4+aa2]
5f3317e8: ZOECOD32!DriverProc [5f330000+1010+7d8]
5f331088: ZOECOD32!DriverProc [5f330000+1010+78]
5f581759: MSVFW32!ICSendMessage [5f580000+1728+31]
5f584de8: MSVFW32!ICCompress [5f580000+4d85+63]
005da2ee: VDVideoCompressorVCM::PackFrameInternal()
005dad85: VDVideoCompressorVCM::CompressFrame()
00577a82: nsVDPixmapSpanUtils::vert_expand2x_centered_ISSE()
768f14de: KERNELBASE!WaitForSingleObjectEx [768e0000+11413+cb]
756e1194: kernel32!WaitForSingleObjectEx [756d0000+11151+43]
0048c99b: VDThreadedVideoCompressor::ProcessFrame()
0048ceed: VDThreadedVideoCompressor::ExchangeBuffer()
00424353: VDDubVideoProcessor::WriteFinishedVideoFrame()
00424dec: VDDubVideoProcessor::ProcessVideoFrame()
004250ca: VDDubVideoProcessor::RunPathWriteOutputFrames()
00425cdf: VDDubVideoProcessor::WriteVideo()
00422d3e: VDDubProcessThread::ThreadRun()
004f9917: ?$VDProtectedAutoScope1::?$VDProtectedAutoScope1()
0051a2dc: VDThread::StaticThreadStart()
005fcc0e: _callthreadstartex()
005fccb3: _threadstartex@4()
756e337a: kernel32!BaseThreadInitThunk [756d0000+13368+12]
77999882: ntdll!RtlInitializeExceptionChain [77960000+3981f+63]
77999855: ntdll!RtlInitializeExceptionChain [77960000+3981f+36]
-- End of report
`
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.