Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

whiskersld

macrumors member
Mar 3, 2020
52
59
being able to use 3gp is awesome... i find quicktime player (my prefered media player) handles it better than mp4.
the day 3gp versions of 240 p and 360p get added to dlp i will make out with the local snapping turtle population
 

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
being able to use 3gp is awesome... i find quicktime player (my prefered media player) handles it better than mp4.
the day 3gp versions of 240 p and 360p get added to dlp i will make out with the local snapping turtle population
That is up to our Google overlords but you never know (720p streaming disappeared for years but here it is once again)
 
  • Love
Reactions: whiskersld

Macbookprodude

Suspended
Jan 1, 2018
3,306
898
Google can't do this and they don't have the right to surpress.. we must fight the power to keep our voices heard - Rights for older machines to allow us them on their platform.
 

whiskersld

macrumors member
Mar 3, 2020
52
59
Google can't do this and they don't have the right to surpress.. we must fight the power to keep our voices heard - Rights for older machines to allow us them on their platform.
It's all about $$$, can't run those tracking cookies as easy on older pc's so in their eyes they consider them useless
 

Dronecatcher

macrumors 603
Jun 17, 2014
5,249
7,888
Lincolnshire, UK
being able to use 3gp is awesome... i find quicktime player (my prefered media player) handles it better than mp4.
the day 3gp versions of 240 p and 360p get added to dlp i will make out with the local snapping turtle population
You can mitigate this to a degree by telling ffplay to increase the output window size if you use launch scripts like mine:

#358

Of course, the resolution is still 144P but at least you're not squinting...
 

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
Google can't do this and they don't have the right to surpress.. we must fight the power to keep our voices heard - Rights for older machines to allow us them on their platform.
I mean, they can though, they literally control what formats we can download and which we can stream in a single file format (which is only 3!) because they are the host of these files. I wish it was 2014 again too and all the formats where available in single files too but it is not up to us.
 

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
I now have my Mac mini tower connected to a 50 inch 4k tv and have a fold out table for my keyboard and mouse at the end of my bed. This is amazing.

I had barely any setup at all before with a 720p 32 inch mounted terribly high and no joke no desk at all for the keyboard and mouse.

The PS1 is hilarious connected to this...
 

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
The next update is going to be a snow Leopard esque release. For example it will be in the realm of 400MBs smaller as I figured out I can just remove git and compile a more up to date info-zip that can extract the yt-dlp release downloaded by curl. The built in unzip command in Mac OS X is too old to unzip it successfully. This will double as the fix for the updater in the Intel edition.

CDRDAO will be reverted to v1.2.1 as 1.2.4 is not working correctly.
 
Last edited:

barracuda156

macrumors 68020
Sep 3, 2021
2,327
1,536
The next update is going to be a snow Leopard esque release. For example it will be in the realm of 400MBs smaller as I figured out I can just remove git and compile a more up to date info-zip that can extract the yt-dlp release downloaded by curl. The built in unzip command in Mac OS X is too old to unzip it successfully. This will double as the fix for the updater in the Intel edition.

CDRDAO will be reverted to v1.2.1 as 1.2.4 is not working correctly.

Will it have support for 10.6 PPC btw?
 

barracuda156

macrumors 68020
Sep 3, 2021
2,327
1,536
I might install 10.6 once I upgrade the mini's HDD. What would I do next to get a compiler?

I am unsure if a snow Leopard version will make it in the next update but eventually it will happen.

If you use 10A190 with Xcode from 10A190, you may follow steps here: https://forums.macrumors.com/thread...-6-powerpc-10a190-and-10-6-8-rosetta.2332711/
(10A96 is broken at the moment, at least with Macports.)

P. S. Alternatively, if you prefer building without Macports, you can bootstrap gcc10ppc from here on 10.6.8 Rosetta against 10A190 SDK:
You will need to use this patch:
Code:
--- /Users/svacchanda/darwin.h    2022-01-30 15:16:32.000000000 +0800
+++ /Users/svacchanda/gcc-10-branch/gcc/config/darwin.h    2022-01-30 02:12:29.000000000 +0800
@@ -202,7 +202,7 @@
 */
 
 #define DARWIN_NOCOMPACT_UNWIND \
-" %:version-compare(>= 10.6 mmacosx-version-min= -no_compact_unwind) "
+" %:version-compare(>= 10.7 mmacosx-version-min= -no_compact_unwind) "
 
 /* In Darwin linker specs we can put -lcrt0.o and ld will search the library
    path for crt0.o or -lcrtx.a and it will search for for libcrtx.a.  As for
@@ -437,14 +437,14 @@
 #undef REAL_LIBGCC_SPEC
 #define REAL_LIBGCC_SPEC \
 "%{static-libgcc|static:                          \
-    %:version-compare(!> 10.6 mmacosx-version-min= -lgcc_eh)          \
-    %:version-compare(>= 10.6 mmacosx-version-min= -lemutls_w);          \
+    %:version-compare(!> 10.7 mmacosx-version-min= -lgcc_eh)          \
+    %:version-compare(>= 10.7 mmacosx-version-min= -lemutls_w);          \
    shared-libgcc|fexceptions|fobjc-exceptions|fgnu-runtime:          \
     %:version-compare(!> 10.11 mmacosx-version-min= -lgcc_s.1.1)      \
     %:version-compare(>= 10.11 mmacosx-version-min= -lemutls_w)          \
     %:version-compare(!> 10.3.9 mmacosx-version-min= -lgcc_eh)          \
     %:version-compare(>< 10.3.9 10.5 mmacosx-version-min= -lgcc_s.10.4)   \
-    %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lgcc_s.10.5);      \
+    %:version-compare(>< 10.5 10.7 mmacosx-version-min= -lgcc_s.10.5);      \
    : -lemutls_w                                  \
   } -lgcc "
 
@@ -480,8 +480,8 @@
 
 #define DARWIN_CRT1_SPEC                        \
   "%:version-compare(!> 10.5 mmacosx-version-min= -lcrt1.o)        \
-   %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lcrt1.10.5.o)    \
-   %:version-compare(>< 10.6 10.8 mmacosx-version-min= -lcrt1.10.6.o)    \
+   %:version-compare(>< 10.5 10.7 mmacosx-version-min= -lcrt1.10.5.o)    \
+   %:version-compare(>< 10.7 10.8 mmacosx-version-min= -lcrt1.10.6.o)    \
    %{fgnu-tm: -lcrttms.o}"
 
 #define DARWIN_CRT2_SPEC ""
@@ -496,10 +496,10 @@
 
 #define DARWIN_DYLIB1_SPEC                        \
   "%:version-compare(!> 10.5 mmacosx-version-min= -ldylib1.o)        \
-   %:version-compare(>< 10.5 10.6 mmacosx-version-min= -ldylib1.10.5.o)"
+   %:version-compare(>< 10.5 10.7 mmacosx-version-min= -ldylib1.10.5.o)"
 
 #define DARWIN_BUNDLE1_SPEC \
-"%{!static:%:version-compare(< 10.6 mmacosx-version-min= -lbundle1.o)    \
+"%{!static:%:version-compare(< 10.7 mmacosx-version-min= -lbundle1.o)    \
        %{fgnu-tm: -lcrttms.o}}"
 
 #ifdef HAVE_AS_MMACOSX_VERSION_MIN_OPTION
Once built, it can be installed into 10A190. This option has a very limited testing so far.
 
  • Like
Reactions: alex_free

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
It already has some support in a Snow Leopard PowerPC setting. I’ve covered some of this in earlier posts, in which I’m able to successfully grab YT links as MP4s in Build 10A96.
AFAIK the only issue is that FFplay is broken on Snow Leopard, and that applies to both PowerPC and Intel.
 

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
If you use 10A190 with Xcode from 10A190, you may follow steps here: https://forums.macrumors.com/thread...-6-powerpc-10a190-and-10-6-8-rosetta.2332711/
(10A96 is broken at the moment, at least with Macports.)

P. S. Alternatively, if you prefer building without Macports, you can bootstrap gcc10ppc from here on 10.6.8 Rosetta against 10A190 SDK:
You will need to use this patch:
Code:
--- /Users/svacchanda/darwin.h    2022-01-30 15:16:32.000000000 +0800
+++ /Users/svacchanda/gcc-10-branch/gcc/config/darwin.h    2022-01-30 02:12:29.000000000 +0800
@@ -202,7 +202,7 @@
 */
 
 #define DARWIN_NOCOMPACT_UNWIND \
-" %:version-compare(>= 10.6 mmacosx-version-min= -no_compact_unwind) "
+" %:version-compare(>= 10.7 mmacosx-version-min= -no_compact_unwind) "
 
 /* In Darwin linker specs we can put -lcrt0.o and ld will search the library
    path for crt0.o or -lcrtx.a and it will search for for libcrtx.a.  As for
@@ -437,14 +437,14 @@
 #undef REAL_LIBGCC_SPEC
 #define REAL_LIBGCC_SPEC \
 "%{static-libgcc|static:                          \
-    %:version-compare(!> 10.6 mmacosx-version-min= -lgcc_eh)          \
-    %:version-compare(>= 10.6 mmacosx-version-min= -lemutls_w);          \
+    %:version-compare(!> 10.7 mmacosx-version-min= -lgcc_eh)          \
+    %:version-compare(>= 10.7 mmacosx-version-min= -lemutls_w);          \
    shared-libgcc|fexceptions|fobjc-exceptions|fgnu-runtime:          \
     %:version-compare(!> 10.11 mmacosx-version-min= -lgcc_s.1.1)      \
     %:version-compare(>= 10.11 mmacosx-version-min= -lemutls_w)          \
     %:version-compare(!> 10.3.9 mmacosx-version-min= -lgcc_eh)          \
     %:version-compare(>< 10.3.9 10.5 mmacosx-version-min= -lgcc_s.10.4)   \
-    %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lgcc_s.10.5);      \
+    %:version-compare(>< 10.5 10.7 mmacosx-version-min= -lgcc_s.10.5);      \
    : -lemutls_w                                  \
   } -lgcc "
 
@@ -480,8 +480,8 @@
 
 #define DARWIN_CRT1_SPEC                        \
   "%:version-compare(!> 10.5 mmacosx-version-min= -lcrt1.o)        \
-   %:version-compare(>< 10.5 10.6 mmacosx-version-min= -lcrt1.10.5.o)    \
-   %:version-compare(>< 10.6 10.8 mmacosx-version-min= -lcrt1.10.6.o)    \
+   %:version-compare(>< 10.5 10.7 mmacosx-version-min= -lcrt1.10.5.o)    \
+   %:version-compare(>< 10.7 10.8 mmacosx-version-min= -lcrt1.10.6.o)    \
    %{fgnu-tm: -lcrttms.o}"
 
 #define DARWIN_CRT2_SPEC ""
@@ -496,10 +496,10 @@
 
 #define DARWIN_DYLIB1_SPEC                        \
   "%:version-compare(!> 10.5 mmacosx-version-min= -ldylib1.o)        \
-   %:version-compare(>< 10.5 10.6 mmacosx-version-min= -ldylib1.10.5.o)"
+   %:version-compare(>< 10.5 10.7 mmacosx-version-min= -ldylib1.10.5.o)"
 
 #define DARWIN_BUNDLE1_SPEC \
-"%{!static:%:version-compare(< 10.6 mmacosx-version-min= -lbundle1.o)    \
+"%{!static:%:version-compare(< 10.7 mmacosx-version-min= -lbundle1.o)    \
        %{fgnu-tm: -lcrttms.o}}"
 
 #ifdef HAVE_AS_MMACOSX_VERSION_MIN_OPTION
Once built, it can be installed into 10A190. This option has a very limited testing so far.
Thanks, I will use Xcode only without MacPorts to keep the build system consistent. I Will look into the other methods you have told me about as well.
 

barracuda156

macrumors 68020
Sep 3, 2021
2,327
1,536
Thanks, I will use Xcode only without MacPorts to keep the build system consistent. I Will look into the other methods you have told me about as well.

As of now, my attempts to build gcc10 natively on 10A190 failed outside of Macports. Macports build has been fixed recently, thanks to gcc10-bootstrap port. (Of course once you have compiler built, you can use it without Macports.)

If anyone manages to fix building gcc10 on 10A190 without an aid of Macports, that would be great. Myself I don’t plan to work on that however, since I don’t see any additional benefit in having that done (macports-gcc-10 = gcc10).
 

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
Why though? I did not find FFPlay port on Macports, is it embedded into ffmpeg or how to build and test it?
FFplay is enabled with a build option in the FFmpeg configure script. I always have built FFmpeg myself without MacPorts being involved into its own self contained prefix for PPCMC 7 as I'm also targeting Panther for it.

Something about building SDL 2.0.3 on Tiger makes it not work on Snow Leopard. It does work on Leopard though.
 
  • Like
Reactions: barracuda156

mectojic

macrumors 65816
Dec 27, 2020
1,333
2,530
Sydney, Australia
The next update is going to be a snow Leopard esque release. For example it will be in the realm of 400MBs smaller as I figured out I can just remove git and compile a more up to date info-zip that can extract the yt-dlp release downloaded by curl. The built in unzip command in Mac OS X is too old to unzip it successfully. This will double as the fix for the updater in the Intel edition.

CDRDAO will be reverted to v1.2.1 as 1.2.4 is not working correctly.
That’s awesome! I might be able to just squeeze it onto my 3GB Clamshell if it’s a smaller size :)
 
Last edited:
  • Haha
Reactions: alex_free

barracuda156

macrumors 68020
Sep 3, 2021
2,327
1,536
FFplay is enabled with a build option in the FFmpeg configure script. I always have built FFmpeg myself without MacPorts being involved into its own self contained prefix for PPCMC 7 as I'm also targeting Panther for it.

Something about building SDL 2.0.3 on Tiger makes it not work on Snow Leopard. It does work on Leopard though.

I have libsdl2 @2.0.9_0+x11 on 10.6 PPC. Will check if FFPlay can be enabled.
 
  • Like
Reactions: alex_free

alex_free

macrumors 65816
Original poster
Feb 24, 2020
1,106
2,361
There's always a use-case for smaller files!
I am all about it. The reason PPCMC7 is currently soo big is mostly caused by 2 things. The FFmpeg/FFplay/FFprobe are static fat binaries for arch ppc, arch ppc 750, arch ppc 7400, and arch ppc7450 in the ppc version releases. Also git is just a massive tool at around 400MBs stripped.

I now know that we can extract youtube-dlp and run the main python script directly and uncompressed without git. A modern unzip utility can extract a compressed YouTube-dlp binary to achieve the same result of a git clone of the repo without soo much extra data or a slow update speed. This option was not in the raspberry PI script I "stole" this from for faster execution and optimization reasons.
 
Last edited:
  • Like
Reactions: barracuda156
AFAIK the only issue is that FFplay is broken on Snow Leopard, and that applies to both PowerPC and Intel.

Another thing to hold in consideration:

SL-PPC in most hardware environments (i.e., all the non-PCIe models) can’t really use VLC for playback, as doing so requires hardware Core Image and Quartz Extreme support. I have never tried FFplay, but if it draws from the same libraries, then it will have problems, too.

On an upside, however, playing mp4 videos in a SL-PPC environment using QuickTime for Leopard 7.7.0 does work pretty well. At least with a 1.67GHz PowerBook, I know I can watch SD MP4s without too much trouble. I don’t know why QT 7.7.0 works when VLC does not, as I’m sure their respective libraries draw from the same basic codec standards.
 
  • Like
Reactions: whiskersld
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.