Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 Doom9's Forum VirtualDub2
 Register FAQ Calendar Search Today's Posts Mark Forums Read

24th May 2017, 12:17   #281  |  Link
shekh
Registered User

Join Date: Mar 2015
Posts: 767
Quote:
 Originally Posted by StainlessS All versions in one package, VDUB_FiltSDK_1-00_1-05_1-10_1-20.zip http://www.mediafire.com/file/axfipb..._1-10_1-20.zip
__________________
VirtualDub2

 24th May 2017, 12:20 #282  |  Link StainlessS HeartlessS Usurer     Join Date: Dec 2009 Location: Over the rainbow Posts: 10,151 Yep, just so all versions available if required for whatever reason. I thought that VirtualDub.org was down some time ago, but is now up:- http://www.virtualdub.org/ (I'm sure that you already knew that). and all pre v1.20 filter SDK's also available here:- http://www.virtualdub.org/filtersdk.html EDIT: Arh, forums are down though. __________________ I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
24th May 2017, 17:06   #283  |  Link
StainlessS
HeartlessS Usurer

Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,151
Quote:
 Originally Posted by shekh Anyone has source code for these chm docs?
Have had a go at creating a project for Compile/Decompile of the SDK helpfile.

http://www.mediafire.com/file/gu79u5...uginSDK_TEM.7z

Best I can do at the moment, and gotta leave in a minute.

Produces error:

Code:
HHC5003: Error: Compilation failed while compiling Docs\index.htm.
which is said to be problem in help compiler where referenced file is missing.

(Still produces chm file, just that it opens wrongly).

Bye for now

(hope of some use).

Code:
linkchecker-out.html output produced by Linkchecker on path

C:\TEM\ROOT\athelp_table.html

Which is a table of all source files produced by DirHTML as noted in athelp.txt
(paths ARE case dependant in linkchecker).

shows errors on pad.gif and caution.gif

On CHM compilation, produces error HHC5003
http://www.google.co.uk/search?site=...03.NA3wjvViVOc
athelp.log, compiler log
Code:
Microsoft HTML Help Compiler 4.74.8702

Compiling c:\TEM\ROOT\PluginSDK.chm

athelp.hhp
athelp.hhc
athelp.hhk
athelp_stoplist.txt
athelp_table.html
Copying.txt
athelp.txt
publish\directtest.script
publish\edittest.script
publish\filters.txt
publish\FilterTest.cmd
publish\filtertest.script
publish\languagetest.script
Docs\general_conventions.html
Docs\general_cpuextensions.html
Docs\general_devenv.html
Docs\general_init.html
Docs\general_refcounting.html
Docs\index.html
Docs\inputdrv_autodetect.html
Docs\inputdrv_directmode.html
Docs\inputdrv_introduction.html
Docs\inputdrv_videodecoder.html
Docs\inputdrv_videodecodingmodel.html
Docs\inputdrv_videoframesvssamples.html
Docs\inputdrv_whatsnew.html
Docs\layout.css
Docs\legalinfo.html
Docs\pics\vdxa-border.png
Docs\pics\vdxa-overview.png
Docs\pics\vfbitmap.png
Docs\pics\vfframetiming.png
Docs\pics\vfframetiming2.png
Docs\ref_enum_VDXPixmapFormat.html
Docs\ref_iface_IVDXAContext__summary.html
Docs\ref_iface_IVDXAContext_CreateFragmentProgram.html
Docs\ref_iface_IVDXAContext_CreateRenderTexture.html
Docs\ref_iface_IVDXAContext_CreateTexture2D.html
Docs\ref_iface_IVDXAContext_DestroyObject.html
Docs\ref_iface_IVDXAContext_DrawRect.html
Docs\ref_iface_IVDXAContext_FillRects.html
Docs\ref_iface_IVDXAContext_GetTextureDesc.html
Docs\ref_iface_IVDXAContext_SetFragmentProgramConstF.html
Docs\ref_iface_IVDXAContext_SetSampler.html
Docs\ref_iface_IVDXAContext_SetTextureMatrix.html
Docs\ref_iface_IVDXAContext_SetTextureMatrixDual.html
Docs\ref_iface_IVDXAudioSource_GetAudioSourceInfo.html
Docs\ref_iface_IVDXFilterPreview__summary.html
Docs\ref_iface_IVDXFilterPreview_Close.html
Docs\ref_iface_IVDXFilterPreview_InitButton.html
Docs\ref_iface_IVDXFilterPreview_isPreviewEnabled.html
Docs\ref_iface_IVDXFilterPreview_RedoFrame.html
Docs\ref_iface_IVDXFilterPreview_RedoSystem.html
Docs\ref_iface_IVDXFilterPreview_SampleCurrentFrame.html
Docs\ref_iface_IVDXFilterPreview_SampleFrames.html
Docs\ref_iface_IVDXFilterPreview_SetButtonCallback.html
Docs\ref_iface_IVDXFilterPreview_SetSampleCallback.html
Docs\ref_iface_IVDXFilterPreview_Toggle.html
Docs\ref_iface_IVDXFilterPreview_UndoSystem.html
Docs\ref_iface_IVDXFilterPreview2__summary.html
Docs\ref_iface_IVDXFilterPreview2_IsPreviewDisplayed.html
Docs\ref_iface_IVDXInputDriver_CreateInputFile.html
Docs\ref_iface_IVDXInputDriver_DetectBySignature.html
Docs\ref_iface_IVDXInputFile_Append.html
Docs\ref_iface_IVDXInputFile_CreateOptions.html
Docs\ref_iface_IVDXInputFile_DisplayInfo.html
Docs\ref_iface_IVDXInputFile_GetAudioSource.html
Docs\ref_iface_IVDXInputFile_GetVideoSource.html
Docs\ref_iface_IVDXInputFile_Init.html
Docs\ref_iface_IVDXInputFile_PromptForOptions.html
Docs\ref_iface_IVDXInputOptions_Write.html
Docs\ref_iface_IVDXPluginCallbacks_GetCPUFeatureFlags.html
Docs\ref_iface_IVDXPluginCallbacks_SetError.html
Docs\ref_iface_IVDXPluginCallbacks_SetErrorOutOfMemory.html
Docs\ref_iface_IVDXStreamSource_GetDecodeErrorMode.html
Docs\ref_iface_IVDXStreamSource_GetDirectFormat.html
Docs\ref_iface_IVDXStreamSource_GetDirectFormatLen.html
Docs\ref_iface_IVDXStreamSource_GetStreamSourceInfo.html
Docs\ref_iface_IVDXStreamSource_IsDecodeErrorModeSupported.html
Docs\ref_iface_IVDXStreamSource_IsVBR.html
Docs\ref_iface_IVDXStreamSource_PositionToTimeVBR.html
Docs\ref_iface_IVDXStreamSource_SetDecodeErrorMode.html
Docs\ref_iface_IVDXStreamSource_TimeToPositionVBR.html
Docs\ref_iface_IVDXStreamSourceV3_GetStreamSourceInfoV3.html
Docs\ref_iface_IVDXUnknown_AsInterface.html
Docs\ref_iface_IVDXUnknown_Release.html
Docs\ref_iface_IVDXVideoDecoder_DecodeFrame.html
Docs\ref_iface_IVDXVideoDecoder_GetFrameBuffer_1.html
Docs\ref_iface_IVDXVideoDecoder_GetFrameBuffer_2.html
Docs\ref_iface_IVDXVideoDecoder_IsDecodable.html
Docs\ref_iface_IVDXVideoDecoder_IsFrameBufferValid.html
Docs\ref_iface_IVDXVideoDecoder_Reset.html
Docs\ref_iface_IVDXVideoDecoder_SetDecompressedFormat.html
Docs\ref_iface_IVDXVideoDecoder_SetTargetFormat.html
Docs\ref_iface_IVDXVideoDecoderModel_GetNextRequiredSample.html
Docs\ref_iface_IVDXVideoDecoderModel_GetRequiredCount.html
Docs\ref_iface_IVDXVideoDecoderModel_Reset.html
Docs\ref_iface_IVDXVideoDecoderModel_SetDesiredFrame.html
Docs\ref_iface_IVDXVideoPrefetcher_PrefetchFrame.html
Docs\ref_iface_IVDXVideoPrefetcher_PrefetchFrameDirect.html
Docs\ref_iface_IVDXVideoPrefetcher_PrefetchFrameSymbolic.html
Docs\ref_iface_IVDXVideoSource_CreateVideoDecoder.html
Docs\ref_iface_IVDXVideoSource_CreateVideoDecoderModel.html
Docs\ref_iface_IVDXVideoSource_GetRealFrame.html
Docs\ref_iface_IVDXVideoSource_GetSampleBytePosition.html
Docs\ref_iface_IVDXVideoSource_GetSampleInfo.html
Docs\ref_iface_IVDXVideoSource_GetSampleNumberForFrame.html
Docs\ref_iface_IVDXVideoSource_GetVideoSourceInfo.html
Docs\ref_iface_IVDXVideoSource_IsKey.html
Docs\ref_struct_VDXBitmap.html
Docs\ref_struct_VDXFBitmap.html
Docs\ref_struct_VDXFilterStateInfo.html
Docs\ref_struct_VDXFraction.html
Docs\ref_struct_VDXInputDriverDefinition.html
Docs\ref_struct_VDXPixmap.html
Docs\ref_struct_VDXStreamSourceInfoV3.html
Docs\ref_struct_VDXVideoFrameInfo.html
Docs\ref_vfcallback_Except.html
Docs\ref_vfcallback_ExceptOutOfMemory.html
Docs\ref_vfcallback_getCPUFlags.html
Docs\ref_vfcallback_getHostVersionInfo.html
Docs\ref_vfcallback_InitVTables.html
Docs\ref_vfcallback_isFPUEnabled.html
Docs\ref_vfcallback_isMMXEnabled.html
Docs\ref_vfcallback_removeFilter.html
Docs\ref_vfmethod_accelRunProc.html
Docs\ref_vfmethod_configProc.html
Docs\ref_vfmethod_copyProc.html
Docs\ref_vfmethod_copyProc2.html
Docs\ref_vfmethod_deinitProc.html
Docs\ref_vfmethod_endProc.html
Docs\ref_vfmethod_eventProc.html
Docs\ref_vfmethod_fssProc.html
Docs\ref_vfmethod_initProc.html
Docs\ref_vfmethod_paramProc.html
Docs\ref_vfmethod_prefetchProc.html
Docs\ref_vfmethod_prefetchProc2.html
Docs\ref_vfmethod_runProc.html
Docs\ref_vfmethod_startProc.html
Docs\ref_vfmethod_stringProc.html
Docs\ref_vfmethod_stringProc2.html
Docs\vdxa_3dbasics.html
Docs\vdxa_borderhandling.html
Docs\vdxa_fragmentprograms.html
Docs\vdxa_purpose.html
Docs\videofilt_aspectratio.html
Docs\videofilt_breakingchanges.html
Docs\videofilt_cpudependentoptimization.html
Docs\videofilt_creatingavideofilter.html
Docs\videofilt_creatingtimevaryingfilters.html
Docs\videofilt_deprecatedfeatures.html
Docs\videofilt_gotchas.html
Docs\videofilt_handlingbitmaps.html
Docs\videofilt_handlingmultiplesources.html
Docs\videofilt_introduction.html
Docs\videofilt_makingafilterconfigurable.html
Docs\videofilt_managingfilterdata.html
Docs\videofilt_migratingfromfiltersdk.html
Docs\videofilt_prefetchingmultiplesourceframes.html
Docs\videofilt_processingvideoframes.html
Docs\videofilt_programmingmodel.html
Docs\videofilt_scriptingsupport.html
Docs\videofilt_settingfilterparameters.html
Docs\videofilt_vdxframe_creatingavideofilter.html
Docs\videofilt_vdxframe_gettingstarted.html
Docs\videofilt_vdxframe_writingthemoduleentrypoint.html
Docs\videofilt_whatsnew.html
Docs\whatsnew.html
HHC5003: Error: Compilation failed while compiling Docs\index.htm.

The following files were not compiled:
Docs\index.htm
EDIT: NOTE, I dont think the publish folder or contents are referenced in the help file.
If the project can be properley compiled, then should also carry with it all files necessary for decompile and recompile.
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

Last edited by StainlessS; 24th May 2017 at 17:24.

 29th May 2017, 14:29 #284  |  Link yup Registered User   Join Date: Feb 2003 Location: Russia, Moscow Posts: 854 Hi all! I am loading in avisynth script grey image 16 bit (thanks pinterf last release). Which colorspace I could choose in script for properly show in Virtualdub? Y16 show me colour image. ConvertToRGB64 excessive, especially if export from Virtualdub to tif. yup.
29th May 2017, 15:09   #285  |  Link
shekh
Registered User

Join Date: Mar 2015
Posts: 767
Quote:
 Originally Posted by yup Hi all! I am loading in avisynth script grey image 16 bit (thanks pinterf last release). Which colorspace I could choose in script for properly show in Virtualdub? Y16 show me colour image. ConvertToRGB64 excessive, especially if export from Virtualdub to tif. yup.
Why excessive? Which method of export, external encoder to 16-bit grey?

Not many options anyway: ConvertToRGB64 or ConvertToYV24 or ConvertToYV12.
__________________
VirtualDub2

 29th May 2017, 15:14 #286  |  Link yup Registered User   Join Date: Feb 2003 Location: Russia, Moscow Posts: 854 shekh! export to tiff. In my case work only ConvertToRGB64. yup.
 29th May 2017, 15:26 #287  |  Link shekh Registered User   Join Date: Mar 2015 Posts: 767 Builtin export to 48bit tiff begins from rgb64 image anyway. __________________ VirtualDub2
 29th May 2017, 17:18 #288  |  Link yup Registered User   Join Date: Feb 2003 Location: Russia, Moscow Posts: 854 shekh! Thanks for explanation. yup.
 7th June 2017, 02:45 #289  |  Link lansing Registered User   Join Date: Sep 2006 Posts: 1,612 Hi I just tried out this version today, I want to report that you forgot to add a seek bar in the filter's preview window
 7th June 2017, 02:56 #290  |  Link raffriff42 Retried Guesser     Join Date: Jun 2012 Posts: 1,373 >forgot to add a seek bar in the filter's preview window The main seek bar continues to work in the filter preview.
7th June 2017, 04:10   #291  |  Link
lansing
Registered User

Join Date: Sep 2006
Posts: 1,612
Quote:
 Originally Posted by raffriff42 >forgot to add a seek bar in the filter's preview window The main seek bar continues to work in the filter preview.
Ok I see it now.

To OP,

I played around with the color correction filter, I still don't think it's practical for anything without monitors like the RGB parade, vectorscope and the waveform monitor.

Also in the filter chain, can there be an option to disable the auto conversion to RGB32 when the video entered the filter chain? Because I have filter that can read higher bit depth input, and I would feel like losing out with any unnecessary conversion in between.

7th June 2017, 08:33   #292  |  Link
shekh
Registered User

Join Date: Mar 2015
Posts: 767
Quote:
 Originally Posted by lansing I played around with the color correction filter, I still don't think it's practical for anything without monitors like the RGB parade, vectorscope and the waveform monitor.

Quote:
 Originally Posted by lansing Also in the filter chain, can there be an option to disable the auto conversion to RGB32 when the video entered the filter chain? Because I have filter that can read higher bit depth input, and I would feel like losing out with any unnecessary conversion in between.
What filter? Do you develop it? There is no auto conversion to RGB32. Only filter tells which format it can work in.
__________________
VirtualDub2

7th June 2017, 15:10   #293  |  Link
lansing
Registered User

Join Date: Sep 2006
Posts: 1,612
Quote:
 Originally Posted by shekh The last advance in this area was this filter / filter box: https://sourceforge.net/p/vdfiltermod/wiki/MasterBlend/
People who're doing color correction needed those monitors I mentioned, because they need to know what is too much on their color corrections. For example, I have a video that has a red color cast, I need the RGB parade to tell me how much I need to adjust on each channel. And right now, the histogram isn't helping much.

The new filter UI is kind of buggy too. If I open a filter and move the filter control window to the right side of the main program window, and click "show preview", the preview window will not show up.

Quote:
 What filter? Do you develop it? There is no auto conversion to RGB32. Only filter tells which format it can work in.
I'm using neat video. iirc the original Virtualdub will convert the source to RGB32 when passing into the filter chain. Now I load in a 10 bit h264 video and opened the filter chain and checked the "show image format", it then reads RGB32 on any filter I tried.

7th June 2017, 15:33   #294  |  Link
shekh
Registered User

Join Date: Mar 2015
Posts: 767
Quote:
 Originally Posted by lansing The new filter UI is kind of buggy too. If I open a filter and move the filter control window to the right side of the main program window, and click "show preview", the preview window will not show up.
It is how I attempt to manage screen space. Afaik preview always appeared to the right of filter GUI.
For me, it does not help when preview window overlaps other active windows, it does not help when preview extends beyond active monitor, and it does not help when I must move it manually each time over and over.
So these are problems I tried to solve. If you keep filter GUI on the left everything should be as planned.
Describe your idea, I will take it into account next time.

Quote:
 Originally Posted by lansing I'm using neat video. iirc the original Virtualdub will convert the source to RGB32 when passing into the filter chain. Now I load in a 10 bit h264 video and opened the filter chain and checked the "show image format", it then reads RGB32 on any filter I tried.
VD 1.9 series and older was capable of RGB32 filters only. Many old filters do not support anything else.
Not many filters in the wild support YUV, let alone 10 bit.
Some examples that work:
crop (null transform)
resize
flip vertical/horizontal
__________________
VirtualDub2

 7th June 2017, 17:10 #295  |  Link StainlessS HeartlessS Usurer     Join Date: Dec 2009 Location: Over the rainbow Posts: 10,151 Shekh, Can you confirm/deny that what I provided as chm help file source is what you required (I know it did not work fully successfully), dont wanna waste further time (when I have some) if I misinterpreted your requirement. Thanx. __________________ I sometimes post sober. StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace "Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
7th June 2017, 17:36   #296  |  Link
shekh
Registered User

Join Date: Mar 2015
Posts: 767
Quote:
 Originally Posted by StainlessS Shekh, Can you confirm/deny that what I provided as chm help file source is what you required (I know it did not work fully successfully), dont wanna waste further time (when I have some) if I misinterpreted your requirement. Thanx.
Yes please don't waste time on it.
VirtualDub.chm is compiled from plain text sources with a special utility, so I thought maybe sdk.chm was prepared the same way. Just wanted to take a look and archive it.
__________________
VirtualDub2

 7th June 2017, 19:02 #297  |  Link jpsdr Registered User   Join Date: Oct 2002 Location: France Posts: 2,020 @lansing The VirtualDub version of Neatvideo can do only 8 bits for now.
7th June 2017, 20:41   #298  |  Link
StainlessS
HeartlessS Usurer

Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,151
Quote:
 Originally Posted by shekh Yes please don't waste time on it. VirtualDub.chm is compiled from plain text sources with a special utility, so I thought maybe sdk.chm was prepared the same way. Just wanted to take a look and archive it.
You can find html -> text converters, I assume that would not be sufficient.

__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???

7th June 2017, 20:43   #299  |  Link
lansing
Registered User

Join Date: Sep 2006
Posts: 1,612
Quote:
 Originally Posted by shekh It is how I attempt to manage screen space. Afaik preview always appeared to the right of filter GUI. For me, it does not help when preview window overlaps other active windows, it does not help when preview extends beyond active monitor, and it does not help when I must move it manually each time over and over. So these are problems I tried to solve. If you keep filter GUI on the left everything should be as planned. Describe your idea, I will take it into account next time.
The whole auto resize on the preview window now is based on the position and size of the main window, which creates problems. What happen if my main window was docked on the left side of the screen? And my video resolution is 1920x1080? What happen if I shrink the main window so that it only shows the "input" screen? In all 3 cases the previewing method now will fail, the window will either look out of proportion or not show up at all.

Quote:
 VD 1.9 series and older was capable of RGB32 filters only. Many old filters do not support anything else. Not many filters in the wild support YUV, let alone 10 bit. Some examples that work: crop (null transform) resize flip vertical/horizontal
Ok I see, so this new version support higher bit in the filter chain, my 10 bit video stays at 10 bit input/output with "resize" and "flip vertical" filters, not "flip horizontal" though. And I found out that neatvideo haven't support higher bit depth on virtualdub yet.

Another question, I don't know if it has to do with Vdub. In the older version, if I was to load a vdub filter in Avisynth, I will need to convert the video to RGB32 before adding the filter, obviously this step won't be mandatory now with this newer version. So has the VDubfilter.dll in AVS+ updated to work with this newer version?

7th June 2017, 21:27   #300  |  Link
shekh
Registered User

Join Date: Mar 2015
Posts: 767
Quote:
 Originally Posted by lansing What happen if my main window was docked on the left side of the screen?
Docked - what does it mean? Some screenshots may help.

Quote:
 Originally Posted by lansing What happen if I shrink the main window so that it only shows the "input" screen?
And why you do that? Because right side is for browser to assist with drag-n-drop or something?

Just to explain my decisions:
- I never use shrinked main window except for testing. I made "maximize" option to get rid of title bar, and plan to acquire some remaining non-client space eventually.
- I assume if someone moved/shrinked main window, they want dependent windows be positioned/shrinked the same way.

Quote:
 Originally Posted by lansing Another question, I don't know if it has to do with Vdub. In the older version, if I was to load a vdub filter in Avisynth, I will need to convert the video to RGB32 before adding the filter, obviously this step won't be mandatory now with this newer version. So has the VDubfilter.dll in AVS+ updated to work with this newer version?
Last time I checked (year ago?) it wasn't working.
__________________
VirtualDub2