Annonces Google
Serveur IRC
Serveur : irc.portlane.se
Canal : #AmigaNG
Activité du Site

Pages vues depuis 25/07/2007 : 25 266 676

  • Nb. de membres 187
  • Nb. d'articles 1 270
  • Nb. de forums 19
  • Nb. de sujets 20
  • Nb. de critiques 24

Top 10  Statistiques

Index du forum »»  OS4 toutes plateformes confondues »» Bounty pour optimisation Altivec de MPlayer

Bounty pour optimisation Altivec de MPlayer#1990

14Contributeur(s)
zzd10hsinisrusamigaoufdavebracocortoLiothellierElwoodK-LCreolsPetrolOlrickPseudaxosYesCop
3 Modérateur(s)
K-LElwoodcorto
K-L K-Licon_post
D'après les retours de LiveForIt (qui semble naviguer à vue avec son MPlayer), je regrette surtout ce que j'ai donné à Feanor maintenant.

Il semble, d'après LiveForIt (sur le site de bétatest de Mplayer) que les optimisation AltiVec faites sur FFmpeg par Feanor ne comptent presque pour rien.

Anyway, I have looked into the disappointing AltiVec results.

https://github.com/markos/FFmpeg/commit/0e217e93c997217fc977286acf65c4d44b3cabc0

No changes, just some text formatting.

https://github.com/markos/FFmpeg/commit/238d2a571992fd82a11bd1e2fbb9e9c0af697d8a

He did actually optimize anything, he fixed alignment.

https://github.com/markos/FFmpeg/commit/769b9fcdea2f2797bbdbdc83bb70e134be48557e

Only 2 lines removed, should not be noticeable.

https://github.com/markos/FFmpeg/commit/51d29a77b9f6b6b5aeae4dfda93ab4b9a01e6307

This where optimized h264 codec; there is only a few functions.

https://github.com/markos/FFmpeg/commit/7cd13a254cfb239de9f1c2106250f22d806ac809

Renaming vector to vec, won't increase speed, useless change.

https://github.com/markos/FFmpeg/commit/893065ad92c8be03fed3cecd8bc287a0aa175857

The routines are already optimized; the few lines that are removed won't make much difference.
Basically removed 32bit pointer for 8bit pointer, so he does not need to have strides in number of int32's. the rest is basically text formatting.

All changes from Jan 29 to Feb 2 looks like audio optimization. Audio decoding does not take lots of CPU power so that won't make much difference.
I have now also take the time add some debug text, to see if his routines are used.

De son côté, ses différentes versions vont de mal en pis (les moins en moins de vidéos sont lues sans bugs).

Bref, un port de MUI-Mplayer avec ajout de la sortie vidéo de composotion aurait pris bien moins de temps (d'après Fab1) et aurait donné un résultat bien meilleur.

Après on nous demande pourquoi on ne participe plus aux bounties...
--
AmigaONE X1000/1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE

Message édité par : K-L / 22-05-2015 23:18
zzd10h zzd10hicon_post
@K-L

Toi aussi, tu as des pb sur les lectures vidéos avec ses 2 dernières béta ? 



Cela serait bien que tu postes également sur Amigans pour montrer que je ne suis pas tout seul, non ?


Message édité par : zzd10h / 22-05-2015 23:34
K-L K-Licon_post
Inutile, LiveForIt t'a confirmé qu'il avait les mêmes symptômes dûs à FFmpeg. Et puisque ça vient de FFmpeg, LiveForIt n'y fera rien.
--
AmigaONE X1000/1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
zzd10h zzd10hicon_post
Ouais mais ça le fera peut-être bouger pour contacter Feanor ? 

Tant que l'intégration de ffmpeg 2.5 ne sera pas OK, le boutny ne sera pas finalisé. 


Par contre, je viens de relire ton post précédent (dur le formatage du texte ;) ), mince, je n'avais pas compris que les "optimisations" de Feanor étaient de la "pipe". 
Il n'avançait pas 8% de gain (ok pas sur OS4) ?
corto cortoicon_post
Je 'ai pas regardé le github de feanor récemment, il a peut-être revu tous ses commits mais il me semblait qu'il y en avait plus que ceux listés ici. Attention, je me demande si LiveForIt n'a pas regardé ça de loin. Les problèmes d'alignement peuvent causer de grosses pertes de peformance, par exemple.
Comme toujours, ce qu'il faudrait, c'est *mesurer* avec un outil qui, commit après commit, lance le décodage de videos avec ffmpeg et récupère le temps mis.

Optimiser ffmpeg pour le décodage est une chose, après, attention à ne pas focaliser sur ce qu'on *croit* qui doit être améliorer. Et c'est le problème du thread initial sur amigans.
On n'est pas à l'abri qu'il y ait des goulots d'étranglements ailleurs.

Elwood Elwoodicon_post
Version x86 du 15 février : http://ffmpeg.org/ "Many ASM optimizations"
Si un codeur pouvait nous optimiser les même parties mais en ASM PPC, ce serait cool.
--
Philippe Ferrucci
Avec une Sam460 et AmigaOS 4.1, je suis eco-responsable. Cool !
thellier thelliericon_post

Je suis à 100% d'accord avec Corto

A un moment je m'étais lancé dans une optimisation de MiniGL (avec mes idées de ce qui me paraissait mal conçu dedans) et au final je n'ai jamais réussi à faire une version plus rapide (comme si le problème venait pas des parties que j'avais réécrites...)

Heureusement je vous avais pas demandé de l'argent ...

Néanmoins j'y ai passé un certain temps et j'aurai logiquement pu demander une rétribution pour ce temps consacré sur un sujet très technique...

Alain

Sam440 - Sam460 - X5000 - PowerBookG4 - WinUAE - MiniMig
K-L K-Licon_post
Même si tu réponds un un message de bientôt un an d'âge, j'aurais sans aucun souci contribué si tu avais demandé de l'argent, ne serait-ce que pour le développement de Wazp3D ;-)
--
AmigaONE X1000/1,8 Ghz (A-Eon), Radeon RX560, 2 Go de Ram et OS4.1 FE
Petites Annonces

0 annonce(s) publiée(s)

Consulter

AmigaOS 4.1

Laissez-vous tenter par
AmigaOS 4.1
AmiTheme

AmiTheme