|
|
| pureocean |
| Posted: Mar 1 2011, 10:18 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 53
Member No.: 27197
Joined: 13-March 10

|
Firstly, @phaeron: Thank you for new test versions. Especially for "auto-recover". This feature will be getting better (of course, with feedbacks).
Secondly, @BugMaster: Thanks for special x264vfw_fix. Virtualdub can open all x/h264/avc based-videos with this fix. Thank you! Hopefully, fccHandler correct technical bytes on Matroska/FLV plugins that you're mentioned. |
 |
| phaeron |
| Posted: Mar 5 2011, 11:24 PM |
 |
|

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

|
| QUOTE (mayhem @ Feb 28 2011, 03:14 PM) | 10.1-test branch seems to be altering display range of RGB, I realize this is a sticky issue as people have their systems setup differently,etc but on my system it appears to be imposing studioRGB ?? resulting in a noticeably lower contrast "washed out" effect in the display panes. ... Edit: Upon further fiddling it looks like this only applies to Direct3D and not DirectX so possibly an ATI/nVidia driver issue in there too. Anyhow, setting it to OpenGL or only DirectX without Direct3D checked seems to be fine. | Uh... weird. I didn't make any changes to color space conversions in the Direct3D code, and it doesn't use YUV textures. The only change I made was to disable DirectX overlays by default, and that wouldn't affect you if you already had Direct3D checked. Both the Direct3D and the OpenGL paths use the same conversion equations: they explicitly use 16-235 unless you choose one of the full-range YCbCr formats.
What video card do you have? I need to know the model, e.g. NVIDIA GeForce 7900, because there are several paths in the Direct3D driver depending on graphics card level. Also, try using the channel levels test video (Tools > Create Test Video) and set the input and output color modes to YUY2. You should not be seeing a difference in color ranges between these two display modes. |
 |
| pintcat |
| Posted: Mar 6 2011, 10:07 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 142
Member No.: 18182
Joined: 19-February 06

|
#test 3 refuses to load two of my VD-filters: textsup.vdf and vobsub_vd.vdf. The log says that VDub is unable to load these filters, because the vdf-modules cannot be found. But they still reside in the plugins folder as they did all the time. AFAIR it used to work with the latest stable. |
 |
| ale5000 |
| Posted: Mar 7 2011, 12:13 AM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
Edit: Problem fixed
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |
| mayhem |
| Posted: Mar 8 2011, 05:32 AM |
 |
|
Advanced Member
  
Group: Members
Posts: 62
Member No.: 24668
Joined: 13-December 08

|
| QUOTE (phaeron @ Mar 5 2011, 11:24 PM) | | QUOTE (mayhem @ Feb 28 2011, 03:14 PM) | 10.1-test branch seems to be altering display range of RGB <snip> Edit: Upon further fiddling it looks like this only applies to Direct3D and not DirectX so possibly an ATI/nVidia driver issue in there too. Anyhow, setting it to OpenGL or only DirectX without Direct3D checked seems to be fine. |
Uh... weird. I didn't make any changes to color space conversions in the Direct3D code, and it doesn't use YUV textures. The only change I made was to disable DirectX overlays by default, and that wouldn't affect you if you already had Direct3D checked. Both the Direct3D and the OpenGL paths use the same conversion equations: they explicitly use 16-235 unless you choose one of the full-range YCbCr formats.
What video card do you have? I need to know the model, e.g. NVIDIA GeForce 7900, because there are several paths in the Direct3D driver depending on graphics card level. Also, try using the channel levels test video (Tools > Create Test Video) and set the input and output color modes to YUY2. You should not be seeing a difference in color ranges between these two display modes. | Upon further comparison of settings between 1.10.0 and 1.10.1-test branch the setting that actually makes the difference turns out to be "use high precision conversion" which I had checked by default in both versions originally.
Display was set to use Direct3D with the above option checked and color display was correct (remains correct on 1.10.0) but changed under 1.10.1 to a washed out look with loss of contrast. Unchecking the high precision conversion (whatever that is) restores it to normal. So all options DirectX, D3D and OpenGL look fine except D3D w/high pres. Weird, not sure why that would change anything all of a sudden.
Using an ATI Radeon HD4870 1GB if that matters, and Color Depth in/out was just at the default Autodetect/Same as Decompress in both .0 and .1 versions.
Not really much of an issue at this point since the erroneous setting has been discovered and unchecked, just weird. |
 |
| Jam One |
| Posted: Mar 10 2011, 10:11 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 580
Member No.: 25518
Joined: 8-May 09

|
Had configuration settings been intentionally moved from .vcf to .vdscript? Or?...
Test-3 Build-34019 prompts to save processing settings as .vdscript. This causes a confusion, since .vdscript is associated with some other VirtualDub's scripts (I have no knowledge about). Am I missing something? |
 |
| phaeron |
| Posted: Mar 13 2011, 05:22 AM |
 |
|

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

|
Yeah, I changed from .vcf to .vdscript to finally get rid of the .VCF extension conflict. They're treated the same -- the run script and load configuration commands do the same thing.
Good catch on the Direct3D9 high precision issue. It wasn't a luma levels issue as I had expected, but rather just outright breakage in the high-precision bicubic code. It was caused by me changing the bicubic algorithm to fix artifacts on Intel graphics devices without changing all of the paths involved.
I put some fixes in for 0x0 resize issues. |
 |
| ale5000 |
| Posted: Mar 13 2011, 06:13 AM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
Edit: Problem fixed
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |
| ale5000 |
| Posted: Mar 13 2011, 06:25 AM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
Very minor bug: empty space in "Select audio compression" dialog =>
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |
| ale5000 |
| Posted: Mar 13 2011, 06:42 AM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
1) When you open the "Select audio compression" dialog (without change anything) the "Configure" and "About" buttons are enabled for "<No compression (PCM)>".
2) When you insert a number with four ciphers in the "X2 offset" of the cropping dialog the number go over (only a bit) the arrows at the right.
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |
| Jam One |
| Posted: Mar 13 2011, 07:07 PM |
 |
|
Advanced Member
  
Group: Members
Posts: 580
Member No.: 25518
Joined: 8-May 09

|
| QUOTE (phaeron @ Mar 13 2011, 09:22 AM) | | Yeah, I changed from .vcf to .vdscript to finally get rid of the .VCF extension conflict. They're treated the same ... | Roger that. Thank you! |
 |
| ale5000 |
| Posted: Mar 13 2011, 10:06 PM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
Another crash, this time with the Resize filter. I have used something like this (I don't remember the exact values):| QUOTE | New size, relative: 99999999 x 1 Aspect ratio: Disabled |
| CODE | VirtualDub crash report -- build 34069 (release) --------------------------------------
Disassembly: 0057a6c0: ff db 0ffh 0057a6c1: ff8d4424783b dec dword ptr [ebp+3b782444] 0057a6c7: c8740951 enter 0974, 51h 0057a6cb: e8efea0500 call 005d91bf 0057a6d0: 83c404 add esp, 04h 0057a6d3: 8b8c24b4080000 mov ecx, [esp+8b4] 0057a6da: 5f pop edi 0057a6db: 5e pop esi 0057a6dc: 64890d00000000 mov fs:[00000000], ecx 0057a6e3: 5b pop ebx 0057a6e4: 8be5 mov esp, ebp 0057a6e6: 5d pop ebp 0057a6e7: c3 ret 0057a6e8: cc int 3 0057a6e9: cc int 3 0057a6ea: cc int 3 0057a6eb: cc int 3 0057a6ec: cc int 3 0057a6ed: cc int 3 0057a6ee: cc int 3 0057a6ef: cc int 3 0057a6f0: 8b442404 mov eax, [esp+04h] 0057a6f4: 894108 mov [ecx+08h], eax 0057a6f7: c20400 ret 0004 0057a6fa: cc int 3 0057a6fb: cc int 3 0057a6fc: cc int 3 0057a6fd: cc int 3 0057a6fe: cc int 3 0057a6ff: cc int 3 0057a700: 83ec0c sub esp, 0ch 0057a703: 8b442410 mov eax, [esp+10h] 0057a707: 33d2 xor edx, edx 0057a709: 8901 mov [ecx], eax 0057a70b: 8b44241c mov eax, [esp+1ch] 0057a70f: 53 push ebx 0057a710: c1e010 shl eax, 10h 0057a713: 55 push ebp 0057a714: 8b6c241c mov ebp, [esp+1ch] 0057a718: 2d00000100 sub eax, 00010000 0057a71d: 89510c mov [ecx+0ch], edx 0057a720: 895110 mov [ecx+10h], edx 0057a723: 895114 mov [ecx+14h], edx 0057a726: 895118 mov [ecx+18h], edx 0057a729: 89511c mov [ecx+1ch], edx 0057a72c: 895120 mov [ecx+20h], edx 0057a72f: 56 push esi 0057a730: 8b7108 mov esi, [ecx+08h] 0057a733: 57 push edi 0057a734: 8bfe mov edi, esi 0057a736: 2bfd sub edi, ebp 0057a738: 83ef01 sub edi, 01h 0057a73b: 8bd7 mov edx, edi 0057a73d: 2bd0 sub edx, eax 0057a73f: 89542418 mov [esp+18h], edx 0057a743: 8d8200000100 lea eax, [edx+10000] 0057a749: 99 cdq 0057a74a: f7fe idiv eax, esi <-- FAULT 0057a74c: 896904 mov [ecx+04h], ebp 0057a74f: 8b5c2428 mov ebx, [esp+28h] 0057a753: c1e310 shl ebx, 10h 0057a756: 8be8 mov ebp, eax 0057a758: 8bc7 mov eax, edi 0057a75a: 99 cdq 0057a75b: f7fe idiv eax, esi 0057a75d: 8b542418 mov edx, [esp+18h] 0057a761: 89442414 mov [esp+14h], eax 0057a765: 8d041a lea eax, [edx+ebx] 0057a768: 99 cdq 0057a769: f7fe idiv eax, esi 0057a76b: 89442410 mov [esp+10h], eax 0057a76f: 8d841f0000ffff lea eax, [edi+ebx-10000] 0057a776: 99 cdq 0057a777: f7fe idiv eax, esi 0057a779: 85ed test ebp, ebp 0057a77b: 8bd8 mov ebx, eax 0057a77d: 895c2418 mov [esp+18h], ebx 0057a781: 7d02 jge 0057a785 0057a783: 33ed xor ebp, ebp 0057a785: 8b442414 mov eax, [esp+14h] 0057a789: 3bc5 cmp eax, ebp 0057a78b: 7d06 jge 0057a793 0057a78d: 896c2414 mov [esp+14h], ebp 0057a791: 8bc5 mov eax, ebp 0057a793: 8b7c2410 mov edi, [esp+10h] 0057a797: 3bf8 cmp edi, eax 0057a799: 7d06 jge 0057a7a1 0057a79b: 89442410 mov [esp+10h], eax 0057a79f: 8bf8 mov edi, eax 0057a7a1: 3bdf cmp ebx, edi 0057a7a3: 7d06 jge 0057a7ab 0057a7a5: 8bdf mov ebx, edi 0057a7a7: 897c2418 mov [esp+18h], edi 0057a7ab: 8b542420 mov edx, [esp+20h] 0057a7af: 3bea cmp ebp, edx 0057a7b1: 7e02 jle 0057a7b5 0057a7b3: 8bea mov ebp, edx 0057a7b5: 3bc2 cmp eax, edx 0057a7b7: 7e02 jle 0057a7bb 0057a7b9: 8bc2 mov eax, edx 0057a7bb: 3bfa cmp edi, edx 0057a7bd: 7e06 jle 0057a7c5 0057a7bf: 89 db 89h
Built on Althena on Sat Mar 12 20:58:52 2011 using compiler version 1400
Windows 5.1 (Windows XP x86 build 2600) [Service Pack 3] Memory status: virtual free 1953M/2048M, commit limit 2406M, physical total 2048M
EAX = ffff7fff EBX = 00000009 ECX = 00c2a07c EDX = ffffffff EBP = fffe8000 ESI = 00000000 EDI = 00017fff ESP = 0013f770 EIP = 0057a74a EFLAGS = 00210287 FPUCW = ffff027f FPUTW = ffffffff
Crash reason: Integer Divide-by-Zero
Crash context: An integer division by zero occurred in module 'VirtualDub'...
...while starting filter "resize" (FilterInstance.cpp:1176).
Pointer dumps:
ECX 00c2a078: 00000004 000f4240 fffe8002 00000000 00000000 00000000 00000000 00000000 ESP 0013f770: 000f4240 00c2a018 0000033f 00000009 00c2e510 0013f7f0 fffe7fff 0058a6b6 0013f790: 000f4240 fffe8000 00000001 00000004 00c22e48 00c22f90 0013f89c 00c2a018 0013f7b0: 00000000 00000000 0057f744 00000000 00000000 000f4240 3d0637bd 00000e7f 0013f7d0: 00000002 bf400000 0000027f 00c22f90 00c22fb4 0013f89c 00000001 00c2a018
Thread call stack: 0057a74a: VDResamplerAxis::Compute() 0058a6b6: VDPixmapGenResampleRow::Init() 0057f744: VDPixmapUberBlitterGenerator::cubich() 0057352a: VDPixmapResampler::ApplyFilters() 00573d8a: VDPixmapResampler::Init() 005114aa: VDResizeFilterData::ComputeSizes() 7c9201db: ntdll!RtlAllocateHeap [7c910000+100c4+117] 005d9176: malloc() 0050f4d5: VDVideoFilterResize::Start() 004f1e17: ?$VDProtectedAutoScope1::?$VDProtectedAutoScope1() 0059a673: VDXVideoFilter::FilterStart() 0043d5a1: FilterInstance::StartInner() 0043e04a: VFBitmapInternal::BindToFrameBuffer() 0043f73e: FilterInstance::Start() 005d9670: (special)() 005d9bd2: (special)() 005d9bde: (special)() 004462c8: FilterSystem::ReadyFilters() 0046d558: VDProject::StartFilters() 00445a06: FilterSystem::DeallocateBuffers() 0046d695: VDProject::UpdateDubParameters() 00472da0: VDProjectUI::SetVideoFiltersAsk() 7e3ac24e: USER32!DefWindowProcA [7e390000+1c17e+d0] 7e3ac291: USER32!DefWindowProcA [7e390000+1c17e+113] 0047a909: VDProjectUI::MenuHit() 7e399488: USER32!GetWindowLongA [7e390000+945d+2b] 7e3a8d8b: USER32!DefWindowProcW [7e390000+18d20+6b] 00488100: VDUIFrame::DefProc() 0047b717: _catch$?MainWndProc@VDProjectUI@@IAEJIIJ@Z$0() 7e399488: USER32!GetWindowLongA [7e390000+945d+2b] 00471820: VDProjectUI::WndProc() 004887b5: VDUIFrame::StaticWndProc() 7e398734: USER32!GetDC [7e390000+86c7+6d] 7e398816: USER32!GetDC [7e390000+86c7+14f] 7e3989cd: USER32!GetWindowLongW [7e390000+88a6+127] 7e3aa43b: USER32!PeekMessageA [7e390000+1a340+fb] 7e3996c7: USER32!DispatchMessageA [7e390000+96b8+f] 0045c146: WinMain@16() 005ddb3b: __tmainCRTStartup() 7c817077: kernel32!RegisterWaitForInputIdle [7c800000+1702e+49]
-- End of report |
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |
| ExaltedVanguard |
| Posted: Mar 20 2011, 04:13 PM |
 |
|
Newbie

Group: Members
Posts: 1
Member No.: 30327
Joined: 20-March 11

|
I'd like to give a great big THANK YOU. With your program, I can use my black magic card with any codec now. Very useful. |
 |
| ale5000 |
| Posted: Mar 25 2011, 02:23 PM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
In Audio => Conversion there is "No change (stereo)" also for "Dual mono" files.
Test file: http://www.mediafire.com/?g6socpji2idl2vn
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |
| ale5000 |
| Posted: Mar 25 2011, 03:00 PM |
 |
|

Advanced Member
  
Group: Members
Posts: 1114
Member No.: 22180
Joined: 30-September 07

|
Edit: Problem fixed
-------------------- New VirtualDub forum VirtualDub AIO (All-in-One installer for VirtualDub and plugins) Codec Toolbox RS (A tool to read/change merit of codecs and many other things) Input plugins for VirtualDub / ACM codecs / VFW codecs |
 |