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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Usage

Reply
 
Thread Tools Search this Thread Display Modes
Old 1st March 2025, 17:09   #1781  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 3,210
Thank you Gispos!
About the avspmod mod and Windows XP incompatibility that Emulgator is mentioning, I think it has more to do with the lack of newer instruction sets than anything else.
In particular, even the latest version, 2.7.9.4 x86 seems to work just fine on Windows XP Professional x86:



The reason why I used "Info()" instead of just Version() is that I wanted to show the instruction sets.
As you can see, I'm running XP on a fairly "modern" CPU ("modern" as in "per XP times" of course) which has up to SSE4.2, in fact Avisynth is reporting:

MMX, ISSE, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, F16C

however in your case you're limited to up to SSE2 with the Pentium 4.
I'm pretty sure that the reason why it's not running is the lack of instruction sets for some commands.
There's also nothing wrong in Dependency Walker:
FranceBB is offline   Reply With Quote
Old 1st March 2025, 20:15   #1782  |  Link
gispos
Registered User
 
Join Date: Oct 2018
Location: Germany
Posts: 1,093
I think Emulgator suspects that the Python version is the problem because previous AvsPmod versions seem to be able to run under the old hardware/software.
It may be possible, I had changed Python and especially the wxPython version at some point because there were problems with UTF-8/Unicode, especially with wxPython.
__________________
Live and let live
gispos is offline   Reply With Quote
Old 2nd March 2025, 00:36   #1783  |  Link
Emulgator
Big Bit Savings Now !
 
Emulgator's Avatar
 
Join Date: Feb 2007
Location: close to the wall
Posts: 1,887
Nothing to be concerned about recent AviSynth+ and recent AvsPmod, sorry for any disturbances !

Indeed I was doing a post-mortem for academic reasons, meaning to find about python/runtime dependencies,
seeing some development parallels (KiCAD 5 to 6, then to 7)
where a silent python upgrade had lead to incompatibilities, so KiCAD 6 would no longer run under Win7:
"Das Programm kann nicht gestartet werden, da api-ms-win-core-path-l1-1-0.dll auf dem Computer fehlt..."
The reason: KiCAD builds on python, developers updated python silently, and python 3.9.2 had dropped Win7 support.
A good soul built a special compile, and who was able to find his "api-ms-win-core-path-blender-0.3.1.zip",
unpacked and inserted api-ms-win-core-path-l1-1.0.dll had a running KiCAD 6 on Win7.
Until KiCAD 7 broke Win7 support completely.

And I am not asking to build especially for that vintage case.
This is only for maintaining some sahara-stable backwards-compatible emergency systems,
with basic but safe and frozen office, design, audio, video capabilities.
I may swap in runtimes and pythons into these older systems and see which combo holds up.
__________________
"To bypass shortcuts and find suffering...is called QUALity" (Die toten Augen von Friedrichshain)
"Data reduction ? Yep, Sir. We're that issue working on. Synce invntoin uf lingöage..."

Last edited by Emulgator; 2nd March 2025 at 00:58.
Emulgator is offline   Reply With Quote
Old 2nd March 2025, 18:20   #1784  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 3,210
By the way Gispos, I almost forgot about this, but when you have a tiny bit of free time, do you mind clicking "merge" here (don't worry I resolved all conflicts a long time ago)? https://github.com/gispos/AvsPmod/pull/14
I know that you've added those a long time ago (and actually "thank you" for that ) but unfortunately the way GitHub works unless you click "merge" (you are the only one who can do it as the owner of that repository) it will stay there, pending, for the eternity and beyond xD
FranceBB is offline   Reply With Quote
Old 3rd March 2025, 08:20   #1785  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,465
Quote:
Originally Posted by gispos View Post
AvsPmod 2.7.9.4
Code:
* Further changes for the avisynth API 11:
- e.g. if AvsPmod was terminated and the memory was exceeded (to many scripts opened), it could happen that AvsPmod did not terminate. 
- for API 10 and before a Destroy() call was sufficient which could lead to problems with API 11
It's strange because, from AvsPmod's perspective, the only relevant behavior change was the infamous "don't call release on the array itself." Anyway, when memory is exceeded, anything can happen; even Schrödinger's cat may or may not have successful encoding session.
pinterf is offline   Reply With Quote
Old 3rd March 2025, 15:07   #1786  |  Link
gispos
Registered User
 
Join Date: Oct 2018
Location: Germany
Posts: 1,093
Quote:
Originally Posted by FranceBB View Post
By the way Gispos, I almost forgot about this, but when you have a tiny bit of free time, do you mind clicking "merge" here (don't worry I resolved all conflicts a long time ago)? https://github.com/gispos/AvsPmod/pull/14
I know that you've added those a long time ago (and actually "thank you" for that ) but unfortunately the way GitHub works unless you click "merge" (you are the only one who can do it as the owner of that repository) it will stay there, pending, for the eternity and beyond xD
"Pull request successfully merged and closed"
"You're all set — the branch has been merged."


I hope Github calms down now.

Quote:
Originally Posted by pinterf View Post
It's strange because, from AvsPmod's perspective, the only relevant behavior change was the infamous "don't call release on the array itself." Anyway, when memory is exceeded, anything can happen; even Schrödinger's cat may or may not have successful encoding session.
I was surprised by that too, but when the program ends, each script must be released individually in a loop, then there are no problems.
With a simple Destroy(), Python is probably not acting in the spirit of the new Avisynth diva.
__________________
Live and let live
gispos is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 04:44.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.