Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
41 user(s) are online (26 user(s) are browsing Forums)

Members: 0
Guests: 41

more...

Support us!

Headlines

Forum Index


Board index » New posts




Re: clean way howto use clib4
Just popping in
Just popping in


Here's a detailed answer about ixemul.library and its capabilities regarding vfork() and fork():
https://morph.zone/modules/newbb_plus/ ... p?topic_id=14169&forum=12

Go to top


Re: VIdeoClipper, SimpleSub and FFMpegGUI Inputs and Info
Quite a regular
Quite a regular


@gerograph
Quote:
I created a video using your software:

Always great to hear from someone using my software!

Quote:
VideoClipper:
worked great, thankyou...however speeding up the video doesn't work (using latest mplayer from os4depot - this one is not the one you mentioned....

What version of MPlayer and VideoClipper are you using. I added some support for MPlayer 1.5 (I beleive the latest on OS4Depot), to the lastest version of VideoClipper v2.6. Please make sure you are using those versions. I double checked on My X1000 using MPlayer 1.5 and the speed up and slow down MPlayer controls work fine. If you using the above versions, then what system are you running it on and what mplayer video output driver are you using? (-vo ?)

Quote:
SimpleSub:
I used the default settings...only changed fontsize to 16 and red fontcolor. Text placement is bottom/left aligned.
Plays great inside the preview out of SimpleSub. Once I put the srt file and the original avi into the same directory -> playing with mplayer (OS4) or VLC (Windows). I will get only white and centred text.... guess I have to render the whole thing again? An kick srt file?

.srt (subrip) files do not store all the global position, fontcolor, and size information.
To apply those to the video, you need to hard encode them into the video. I believe the features, like Bold, Italics, text size and color that you set when typing in a line and embedding the codes in the text will get rendered if you name the title file with a .ass extension. The global setting do not get saved in an .srt file. I'm looking at adding .ass export to create files that contain that information and Mplayer will use when the title file is put in the same directory.

Quote:
When rendering...(I get a cli) output:
Fontconfig error: Cannot load default config file: No such file: (null)

I assume this is when encoding with SimpleSub. Yes, you will see that message but if the requested font is encoded, then you can ignore this message. It has to do with how fonts are being handled by ffmpeg. I'm over riding the default to use my supplied fonts. You should only used my supplied fonts with SimpleSub, otherwise the font used will be unpredictable.

Hopefully this helps. If you need further help, just let me know.

AmigaOne X1000, A1222Plus, uA1
Go to top


Re: Anyone know an admin for the Amiga New Zealand Facebook group?
Home away from home
Home away from home


@all

Sooo. My post in the FB group is still in stuck in "needs admin approval," and it seems that there are very few kiwis on this forum.

Any Aussies in the house that want an X1000? I think that they can ship it across the ditch without breaking it.

My biggest concern with shipping internationally is the chance that it arrives broken. Yes, I know there's shipping insurance, but a broken X1000 is still a broken X1000, even if we've been financially compensated for the breakage.

Hans

Join Kea Campus' Amiga Corner and support Amiga content creation
https://keasigmadelta.com/ - see more of my work
Go to top


Re: VIdeoClipper, SimpleSub and FFMpegGUI Inputs and Info
Not too shy to talk
Not too shy to talk


@ktadd
I created a video using your software:

VideoClipper:
worked great, thankyou...however speeding up the video doesn't work (using latest mplayer from os4depot - this one is not the one you mentioned....

SimpleSub:
I used the default settings...only changed fontsize to 16 and red fontcolor. Text placement is bottom/left aligned.

Plays great inside the preview out of SimpleSub. Once I put the srt file and the original avi into the same directory -> playing with mplayer (OS4) or VLC (Windows). I will get only white and centred text.... guess I have to render the whole thing again? An kick srt file?

When rendering...(I get a cli) output:
Fontconfig error: Cannot load default config file: No such file: (null)


Edited by gerograph on 2026/2/3 19:18:18
Go to top


Re: SAM440EP and RX550 gfx card
Amigans Defender
Amigans Defender


More VRAM would be nice but it sounds like it probably is minimal benefit for all the money and hassle. Thanks all, very interesting!

Go to top


Re: SAM440EP and RX550 gfx card
Quite a regular
Quite a regular


@Chris
Quote:
Just out of curiousity, with a 33MHz PCI slot, are there are graphics cards that are worthwhile?


I have also mini-ITX Sam440ep and I have it without PCI card.
If you look to this article - see block diagram.

Generally, all cards mentioned in Sam440ep-flex gfx card article incl. your RX550 probably will work. Only they will be slow.
If you check block diagram - internal Radeon M9 is on 66 MHz PCI bus, but external PCI slot is behind the PCI bridge on 33 MHz bus.
Real measured speed on my Sam440ep:
internal M9: CopyToVRAM 40 MB/s, WritePixelArray 87 MB/s
PCI 9200 SE: CopyToVRAM 18 MB/s, WritePixelArray 60 MB/s
PCIe cards like RX550 will be even slower becouse of PCI-PCIe bridge latency.


So you can use RX550, but in practice all Warp3DNova or OGLES application will be terribly slow.

Only good reason why to use external card is, as joerg said, if you need more VRAM. For example, in article is screenshot with SysMon/System and in bottom you can see Radeon 9200 SE 128MB connected ( via PCI-AGP adapter ).


Edited by sailor on 2026/2/3 18:02:35
AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: SAM440EP and RX550 gfx card
Home away from home
Home away from home


@Chris
Quote:
Just out of curiousity, with a 33MHz PCI slot, are there are graphics cards that are worthwhile?
Nothing comparable to PCIe Radeon HD/RX cards nor usable for current OpenGL software, but for example a PCI ATI Radeon 9250 with 256 MB VRAM is probably still better than the onboard Radeon M9 with only 64 MB VRAM.

Go to top


Re: clean way howto use clib4
Home away from home
Home away from home


@sailor
Quote:
MorphOS supports it
A fork() implementation is impossible on any AmigaOS like OS, incl. AROS and MorphOS.
Maybe the MorphOS version of ixemul redirects fork() calls to vfork(), which does work, with several limitations, in the AmigaOS 2.x/3.x m68k and MorphOS PPC versions of ixemul.library.

Go to top


Re: SAM440EP and RX550 gfx card
Amigans Defender
Amigans Defender


@sailor

Yeah, it's the non-flex version.

Thanks for the info! I'll probably just offload it if I get stuck with it then.

Just out of curiousity, with a 33MHz PCI slot, are there are graphics cards that are worthwhile?

Go to top


Re: clean way howto use clib4
Quite a regular
Quite a regular


I read readme.md and found some interesting info:
Quote:
Optimized AMCC functions
Some functions like (memchr, memcmp, memcpy and some other) are optimized for SAM440 and SAM460. Feel free to add other CPU versions.

Altivec
libmotovec has been added to clib4 and enable some altivec functions. Altivec optimizations are not enabled at program start except if you recompile clib4 with ENABLE_ALTIVEC_AT_START.
However two new methods (enableAltivec and disableAltivec) are present and you can use them to enable or disable optimizations at runtime.
Keep in mind that clib4 is not compiled with altivec optimizations for all files.

SPE
libcfsl_e500 (thanks to wayback machine..) has been added to clib4 providing some optimized functions. To compile e500 functions pass SPE=true at makefile.
However to compile these functions you need a compiler that supports SPE ABI. The latest gcc version that supports SPE is gcc8.


Please, what does it mean exactly? How I activate this optimizations when I use clib4? Or is this text valid only to clib4 devolopers ?
I normally only set -mcpu, -mspe or -maltivec... gcc parameters.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: clean way howto use clib4
Amigans Defender
Amigans Defender


😅 Sorry..

i'm really tired...
Go to top


Re: SAM440EP and RX550 gfx card
Quite a regular
Quite a regular


@Chris

if you have little Sam440ep, don't use this card. It works, but this Sam has only 33 MHz PCI slot, so it will be very slow.

if you have Sam440ep-flex, it can be good option.
Look into this article> Sam440ep-llex graphics cards.
Article is from 2021, when Polaris cards (like yours RX550) not worked in Sam440, but today they worked. Your RX550 will be faster than HD7750 in article.

You will need:
- PCI-PCIe adapter and powered PCIe riser
- new UBoot from ACube
- Enhancer 2.2 ( with RadeonHD and Warp3D Nova drivers )
- Optionally also NovaBridge for Warp3D compatibility.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: clean way howto use clib4
Site Builder
Site Builder


Quote:
At moment however i suggest to clone and compile development branch on clib4 so you have all latest changes not yet released.


afxgroup mentioned the above, which is not needed any more because we provide nightly builds at https://github.com/AmigaLabs/clib4/releases/tag/nightly

Follow me on
Ko-fi, Twitter, YouTube, Twitch
Go to top


SAM440EP and RX550 gfx card
Amigans Defender
Amigans Defender


I may end up with a Radeon RX550 gfx card, full size (well, not low profile, but seems to be fairly compact although it's two ports wide), due to an admin error.

So.. given I have a SAM440EP and I haven't opened anything up to see whether it would physically fit, and have no idea whether this thing is in any way compatible (hardware or software).

I think I might need a riser? And maybe the latest SAM firmware? And it looks like this card might have drivers? Is it possible it would work?

Go to top


Re: clean way howto use clib4
Quite a regular
Quite a regular


@afxgroupQuote:
afxgroup wrote:@sailor
Take a look at spawnpe function. Most of the time you can replace fork with that. On git source code there is run-command/run-command-amiga where you can see how it is used. Also on cmake source code is used to spawn processes and communicate thru pipes

Regard fork/vfork at moment they are not implemented. Maybe one day..


Thak you, I will look at spawn. And fork/vfork is really not priority.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: clean way howto use clib4
Amigans Defender
Amigans Defender


@sailor
Take a look at spawnpe function. Most of the time you can replace fork with that. On git source code there is run-command/run-command-amiga where you can see how it is used. Also on cmake source code is used to spawn processes and communicate thru pipes

Regard fork/vfork at moment they are not implemented. Maybe one day..

i'm really tired...
Go to top


Re: AmigaOS 4.1FE Update 3 - Bugs and Experience Report
Quite a regular
Quite a regular


I made clean installation of AmigaOS from scratch on my X1000.

Working order of instalation is:

AmigaOS 4.1.FE
AmigaOS 4.1.FE u1
AmigaOS 4.1.FE u2 w. hotfix
Enhancer 2.2
AmigaOS 4.1.FE u3

If I install Enhancer last, there are some problems and X1000 not boots. I am not investigated exact cause, but this order works.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: clean way howto use clib4
Quite a regular
Quite a regular


@NinjaCyborgQuote:
NinjaCyborg wrote:no Amiga has ever supported fork()
Can you make it work with vfork() ?


MorphOS supports it
And vfork() also not supported in our clib4.

But if I know that, it is not big problem.
I will try to modify code with pthread_create().
Or I will compile only single-thread code for AmigaOS and both single-thread and multi-thread for MorphOS.

Thank you and @joerg for explanation.

AmigaOS3: Amiga 1200
AmigaOS4: Micro A1-C, AmigaOne XE, Pegasos II, Sam440ep, Sam440ep-flex, AmigaOne X1000
MorphOS: Efika 5200b, Pegasos I, Pegasos II, Powerbook, Mac Mini, iMac, Powermac Quad
Go to top


Re: A1200NG motherboard appears at AmigaKit
Just popping in
Just popping in


@amigakit

It seems you are too busy with A600GS and A1200NG development, that not even Enhancer Software updates are dropped, but I'm even not getting help in resetting AmiSphere account password.

Already contacted multiple times via

http://a-eon.com/?page=contact

support@amigakit.com

I sent PMs via forums directly.

No results for over 12 months, crazy :)

Go to top


Re: clean way howto use clib4
Home away from home
Home away from home


@NinjaCyborg
Quote:
Can you make it work with vfork() ?
Probably wouldn't help much, or does clib4 support vfork()?

The AmigaOS 2.x/3.x m68k ixemul C library did support vfork(), with several limitations and additional work required (for example using ix_vfork[2](), ix_vfork_setup_child(), etc.), but IIRC my AmigaOS 4.x port of ixemul doesn't support it, or maybe only for emulated m68k software but not for PPC native software.

Using pthreads instead should work with any AmigaOS 4.x C library.

Go to top



TopTop
(1) 2 3 4 ... 7613 »



Polls
Running AmigaOS 4 on?
AmigaOne SE/XE or microA1 12% (26)
Pegasos2 3% (8)
X5000 22% (48)
X1000 14% (30)
A1222 8% (19)
Sam 440/460 18% (40)
Classic PowerPC Amiga 2% (6)
WinUAE emulation 7% (16)
Qemu emulation 9% (21)
Total Votes: 214
The poll closed at 2025/12/1 12:00
6 Comments


Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project