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. |
24th December 2006, 16:57 | #1 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
AviSynth 2.5.7 [Jan 7th] (was RC-3 [Dec 31st])
Okay RC-3 has gone live!
Get AviSynth_257.exe and Avisynth_257_src.zip from Sourceforge. For the bandwidth conservative this release is the same as RC-3 (+4 Russian Doco updates) ============================================== Summary of changelist (with respect to v2.56)
============================================== RC-3 Okay last minute fixes from RC-2
Last edited by IanB; 7th January 2007 at 11:04. Reason: RC-3 |
24th December 2006, 17:16 | #3 | Link |
Moderator
Join Date: Nov 2001
Location: Netherlands
Posts: 6,364
|
Changelist with respect to RC1:
Additions: * Blur()/Sharpen() MMX=False option to force use of C++ routines. * Explicitly try to request input sample rate from the audio codec (Tritical). Bugfixes: * Fixed DirectShowSource greyframe regression. * Fixed DirectShowSource audio format negotiation regression. * Fixed TCPDeliver YV12 transfer 50% to much data. * Fixed TCPDeliver do Makewritable before getting params. * Fixed TCPDeliver audio transfer off by 4 bytes. * Fixed resizer core boundary condition crashes/errors/glitches. * Fixed Invert() crash with small widths. * Fixed small memory leak Amplify(). * Fixed grey frames with internal start, stop, start while DSS is initializing. * Fixed AudioChannels() returning non-zero when no audio (Tritical). Optimizations: * TCPDeliver big buffer enhancement (retro from 2.6 stream). Changes: * TCPDeliver add icon, make all resource US English. |
24th December 2006, 17:18 | #4 | Link |
Moderator
Join Date: Nov 2001
Location: Netherlands
Posts: 6,364
|
Great work! Nice Xmas present
Btw, did you look at this problem: http://forum.doom9.org/showthread.ph...807#post900807 ? |
25th December 2006, 01:54 | #6 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 4,926
|
Yep thx IanB and Merry Christmas to you and the other contribs and devs
__________________
all my compares are riddles so please try to decipher them yourselves :) It is about Time Join the Revolution NOW before it is to Late ! http://forum.doom9.org/showthread.php?t=168004 |
26th December 2006, 07:49 | #9 | Link | |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
Quote:
|
|
27th December 2006, 10:17 | #10 | Link |
Errant Knight
Join Date: Oct 2004
Location: St Louis, M0 US
Posts: 364
|
I'll add my thanks and best wishes for holiday happiness.
Code:
function anslide(string file, int length, int dir, string IO, string zf) { a = ImageSource(file, start=0, end=0, fps=29.97).ConvertToRGB32 a = a.Lanczos4Resize(w, h) return a.loop(length) } The above works and is faster than the following. But eats all the physical memory in a computer, fatally. { a = ImageSource(file, start=0, end=length-1, fps=29.97).ConvertToRGB32 a = a.Lanczos4Resize(w, h) return a } Thanks Robert Last edited by Ebobtron; 27th December 2006 at 10:20. Reason: i cna not spel |
27th December 2006, 20:27 | #13 | Link |
Registered User
Join Date: Aug 2004
Location: Denmark
Posts: 807
|
What do you mean exactly?
__________________
Get my avisynth filters @ http://www.avisynth.org/tsp/ |
28th December 2006, 06:41 | #17 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
@Ebobtron,
So the image file is read once only, ImageSource uses a static buffer to hold the image, which does not get released until you close the script. I am guessing you are loading 94 big .JPGs, each with a separate ImageSource. So you end up trying to buffer 94 x 5+ megapixel BMP's. Which doesn't work very well. The speed difference is because in the 1st case you resize each image once then loop it. In the 2nd case you resize each and every frame. Both case exhibit the problem, I guess the 1st case also has some pathological swiss cheese issue with the cache which makes it a lot worse. If the image files are consecutively numbered and the same size use the printf form for the filename in ImageSource, i.e. ImageSource("C:\Images\Img_%04d.jpg", 1, 99) this will load Img_0001 thru to Img_0099 as frames 0 to 98. If you set fps=0.1 and use ConvertFPS(29.97) each image will be displayed for 10 seconds. Alternatively you could abuse FrameEvaluate to load and release each ImageSource in turn as a workaround. In the medium term will see if I can redesign the code to avoid the static buffer. |
28th December 2006, 08:34 | #18 | Link |
Avisynth Developer
Join Date: Jan 2003
Location: Melbourne, Australia
Posts: 3,167
|
@martino,
2.5.7 is primarily a maintainance release with very few new features, so the theory is it should work better than 2.5.6 in all cases. Of course not all bugs get fixed correctly, so you do get the occasional regression error. This is the 2nd Release Candidate, so I am hoping all the regression of errors have been reported and fixed correctly. If no one reports any then this release will become the official 2.5.7 So please give it a spin now! At this point I am only fixing things that worked in 2.5.6 and got broken subsequently. Bug's like the ones Wilbert and Ebobtron just reported were in both 2.5.5 and 2.5.6 so will now have to wait for the next release. It only take a minute to install versions of Avisynth. The installer is designed to overwrite an existing version so flipping versions should be straight forward. If it is not then please report the problem |
28th December 2006, 15:50 | #20 | Link | |
Moderator
Join Date: Nov 2001
Location: Netherlands
Posts: 6,364
|
Quote:
It's a bit hard writing docs if stuff is not working as it should Let me summarize the problems i have (it's all about getting multichannel stuff in AviSynth). The following works correctly: 1) Opening (uncompressed) 5.1 WAV with WavSource. 2) Opening 5.1 AC3/DTS with NicAudio. The following produces 2.0 output (while it should be 5.1): 1a) Opening 5.1 AC3/DTS in WAV with WAVSource and VCMACM. 1b) Opening 5.1 AC3/DTS in AVI with AVISource and VCMACM. [However opening 5.1 AC3/DTS in AVI in VDub is done correctly (VCMACM is indeed used when looking at file properties), so VCMACM is installed correctly.] 2a) Opening 5.1 AC3/DTS in WAV with DirectShowSource using WAVE parser and ffdshow (dts decoding enabled and uncompressed: all supported set). 2b) Opening 5.1 AC3/DTS in WAV with DirectShowSource using WAVE parser and AC3Filter. 2c) Opening 5.1 AC3/DTS in AVI with DSS (using either ffdshow or AC3Filter). My speaker setup is set to 5.1 (in ffdshow/AC3Filter downmixing is UNchecked). I've run use-waveout-no-dsound.reg if that helps anything. Anybody any hints what i'm doing wrong, or things i need to check? Last edited by Wilbert; 28th December 2006 at 15:52. |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|